diff --git a/DiscoveryJson/adexchangebuyer2_v2beta1.json b/DiscoveryJson/adexchangebuyer2_v2beta1.json
index 4f505af412..74d91e6a78 100644
--- a/DiscoveryJson/adexchangebuyer2_v2beta1.json
+++ b/DiscoveryJson/adexchangebuyer2_v2beta1.json
@@ -9,7 +9,7 @@
}
}
},
- "description": "The Ad Exchange Buyer API II lets you access the latest features for managing Ad Exchange accounts and Real-Time Bidding configurations.",
+ "description": "Accesses the latest features for managing Ad Exchange accounts and Real-Time Bidding configurations.",
"protocol": "rest",
"title": "Ad Exchange Buyer API II",
"resources": {
@@ -33,35 +33,35 @@
"request": {
"$ref": "ClientUser"
},
- "httpMethod": "PUT",
"flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}",
+ "httpMethod": "PUT",
"parameters": {
"clientAccountId": {
- "required": true,
"description": "Numerical account ID of the client buyer that the user to be retrieved\nis associated with. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
},
"userId": {
- "required": true,
"description": "Numerical identifier of the user to retrieve. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
},
"accountId": {
- "required": true,
"description": "Numerical account ID of the client's sponsor buyer. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}"
+ ]
},
"get": {
"id": "adexchangebuyer2.accounts.clients.users.get",
@@ -74,35 +74,35 @@
"userId"
],
"description": "Retrieves an existing client user.",
- "httpMethod": "GET",
"flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}",
+ "httpMethod": "GET",
"parameters": {
"clientAccountId": {
- "required": true,
"description": "Numerical account ID of the client buyer\nthat the user to be retrieved is associated with. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
},
"userId": {
- "required": true,
"description": "Numerical identifier of the user to retrieve. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
},
"accountId": {
- "required": true,
"description": "Numerical account ID of the client's sponsor buyer. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users/{userId}"
+ ]
},
"list": {
"id": "adexchangebuyer2.accounts.clients.users.list",
@@ -114,119 +114,119 @@
"clientAccountId"
],
"description": "Lists all the known client users for a specified\nsponsor buyer account ID.",
- "httpMethod": "GET",
"flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users",
+ "httpMethod": "GET",
"parameters": {
+ "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,
+ "location": "path",
+ "type": "string"
+ },
"pageSize": {
"description": "Requested page size. The server may return fewer clients than requested.\nIf unspecified, the server will pick an appropriate default.",
- "type": "integer",
"location": "query",
+ "type": "integer",
"format": "int32"
},
- "clientAccountId": {
+ "accountId": {
+ "description": "Numerical account ID of the sponsor buyer of the client to list users for.\n(required)",
"required": true,
- "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.",
+ "location": "path",
"type": "string",
- "location": "path"
+ "format": "int64"
},
"pageToken": {
"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",
- "location": "query"
- },
- "accountId": {
- "required": true,
- "description": "Numerical account ID of the sponsor buyer of the client to list users for.\n(required)",
- "type": "string",
- "location": "path",
- "format": "int64"
+ "location": "query",
+ "type": "string"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/users"
+ ]
}
}
},
"invitations": {
"methods": {
- "get": {
- "id": "adexchangebuyer2.accounts.clients.invitations.get",
+ "create": {
+ "id": "adexchangebuyer2.accounts.clients.invitations.create",
"response": {
"$ref": "ClientUserInvitation"
},
"parameterOrder": [
"accountId",
- "clientAccountId",
- "invitationId"
+ "clientAccountId"
],
- "description": "Retrieves an existing client user invitation.",
- "httpMethod": "GET",
- "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}",
+ "description": "Creates and sends out an email invitation to access\nan Ad Exchange client buyer account.",
+ "request": {
+ "$ref": "ClientUserInvitation"
+ },
+ "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations",
+ "httpMethod": "POST",
"parameters": {
"clientAccountId": {
+ "description": "Numerical account ID of the client buyer that the user\nshould be associated with. (required)",
"required": true,
- "description": "Numerical account ID of the client buyer that the user invitation\nto be retrieved is associated with. (required)",
- "type": "string",
"location": "path",
- "format": "int64"
- },
- "invitationId": {
- "required": true,
- "description": "Numerical identifier of the user invitation to retrieve. (required)",
"type": "string",
- "location": "path",
"format": "int64"
},
"accountId": {
- "required": true,
"description": "Numerical account ID of the client's sponsor buyer. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}"
+ ]
},
- "create": {
- "id": "adexchangebuyer2.accounts.clients.invitations.create",
+ "get": {
+ "id": "adexchangebuyer2.accounts.clients.invitations.get",
"response": {
"$ref": "ClientUserInvitation"
},
"parameterOrder": [
"accountId",
- "clientAccountId"
+ "clientAccountId",
+ "invitationId"
],
- "description": "Creates and sends out an email invitation to access\nan Ad Exchange client buyer account.",
- "request": {
- "$ref": "ClientUserInvitation"
- },
- "httpMethod": "POST",
- "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations",
+ "description": "Retrieves an existing client user invitation.",
+ "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}",
+ "httpMethod": "GET",
"parameters": {
"clientAccountId": {
+ "description": "Numerical account ID of the client buyer that the user invitation\nto be retrieved is associated with. (required)",
"required": true,
- "description": "Numerical account ID of the client buyer that the user\nshould be associated with. (required)",
+ "location": "path",
"type": "string",
+ "format": "int64"
+ },
+ "invitationId": {
+ "description": "Numerical identifier of the user invitation to retrieve. (required)",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
},
"accountId": {
- "required": true,
"description": "Numerical account ID of the client's sponsor buyer. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations/{invitationId}",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations"
+ ]
},
"list": {
"id": "adexchangebuyer2.accounts.clients.invitations.list",
@@ -238,38 +238,38 @@
"clientAccountId"
],
"description": "Lists all the client users invitations for a client\nwith a given account ID.",
- "httpMethod": "GET",
"flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations",
+ "httpMethod": "GET",
"parameters": {
+ "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,
+ "location": "path",
+ "type": "string"
+ },
"pageSize": {
"description": "Requested page size. Server may return fewer clients than requested.\nIf unspecified, server will pick an appropriate default.",
- "type": "integer",
"location": "query",
+ "type": "integer",
"format": "int32"
},
- "clientAccountId": {
+ "accountId": {
+ "description": "Numerical account ID of the client's sponsor buyer. (required)",
"required": true,
- "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.",
+ "location": "path",
"type": "string",
- "location": "path"
+ "format": "int64"
},
"pageToken": {
"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",
- "location": "query"
- },
- "accountId": {
- "required": true,
- "description": "Numerical account ID of the client's sponsor buyer. (required)",
- "type": "string",
- "location": "path",
- "format": "int64"
+ "location": "query",
+ "type": "string"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}/invitations"
+ ]
}
}
}
@@ -288,89 +288,89 @@
"request": {
"$ref": "Client"
},
- "httpMethod": "PUT",
"flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}",
+ "httpMethod": "PUT",
"parameters": {
"clientAccountId": {
- "required": true,
"description": "Unique numerical account ID of the client to update. (required)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
},
"accountId": {
- "required": true,
"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)",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}"
+ ]
},
- "create": {
- "id": "adexchangebuyer2.accounts.clients.create",
+ "get": {
+ "id": "adexchangebuyer2.accounts.clients.get",
"response": {
"$ref": "Client"
},
"parameterOrder": [
- "accountId"
+ "accountId",
+ "clientAccountId"
],
- "description": "Creates a new client buyer.",
- "request": {
- "$ref": "Client"
- },
- "httpMethod": "POST",
- "flatPath": "v2beta1/accounts/{accountId}/clients",
+ "description": "Gets a client buyer with a given client account ID.",
+ "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}",
+ "httpMethod": "GET",
"parameters": {
- "accountId": {
+ "clientAccountId": {
+ "description": "Numerical account ID of the client buyer to retrieve. (required)",
"required": true,
- "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)",
+ "location": "path",
"type": "string",
+ "format": "int64"
+ },
+ "accountId": {
+ "description": "Numerical account ID of the client's sponsor buyer. (required)",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients"
+ ]
},
- "get": {
- "id": "adexchangebuyer2.accounts.clients.get",
+ "create": {
+ "id": "adexchangebuyer2.accounts.clients.create",
"response": {
"$ref": "Client"
},
"parameterOrder": [
- "accountId",
- "clientAccountId"
+ "accountId"
],
- "description": "Gets a client buyer with a given client account ID.",
- "httpMethod": "GET",
- "flatPath": "v2beta1/accounts/{accountId}/clients/{clientAccountId}",
+ "description": "Creates a new client buyer.",
+ "request": {
+ "$ref": "Client"
+ },
+ "flatPath": "v2beta1/accounts/{accountId}/clients",
+ "httpMethod": "POST",
"parameters": {
- "clientAccountId": {
- "required": true,
- "description": "Numerical account ID of the client buyer to retrieve. (required)",
- "type": "string",
- "location": "path",
- "format": "int64"
- },
"accountId": {
+ "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)",
"required": true,
- "description": "Numerical account ID of the client's sponsor buyer. (required)",
- "type": "string",
"location": "path",
+ "type": "string",
"format": "int64"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients/{clientAccountId}"
+ ]
},
"list": {
"id": "adexchangebuyer2.accounts.clients.list",
@@ -381,32 +381,32 @@
"accountId"
],
"description": "Lists all the clients for the current sponsor buyer.",
- "httpMethod": "GET",
"flatPath": "v2beta1/accounts/{accountId}/clients",
+ "httpMethod": "GET",
"parameters": {
"pageSize": {
"description": "Requested page size. The server may return fewer clients than requested.\nIf unspecified, the server will pick an appropriate default.",
- "type": "integer",
"location": "query",
+ "type": "integer",
"format": "int32"
},
- "pageToken": {
- "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",
- "location": "query"
- },
"accountId": {
- "required": true,
"description": "Unique numerical account ID of the sponsor buyer to list the clients for.",
- "type": "string",
+ "required": true,
"location": "path",
+ "type": "string",
"format": "int64"
+ },
+ "pageToken": {
+ "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.",
+ "location": "query",
+ "type": "string"
}
},
+ "path": "v2beta1/accounts/{accountId}/clients",
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
- ],
- "path": "v2beta1/accounts/{accountId}/clients"
+ ]
}
}
}
@@ -416,6 +416,7 @@
"schemas": {
"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",
"properties": {
"email": {
"description": "User's email address. The value of this field\nis ignored in an update operation.",
@@ -427,13 +428,13 @@
"format": "int64"
},
"status": {
+ "description": "The status of the client user.",
"enum": [
"USER_STATUS_UNSPECIFIED",
"PENDING",
"ACTIVE",
"DISABLED"
],
- "description": "The status of the client user.",
"enumDescriptions": [
"A placeholder for an undefined user status.",
"A user who was already created but hasn't accepted the invitation yet.",
@@ -448,11 +449,11 @@
"format": "int64"
}
},
- "type": "object",
"id": "ClientUser"
},
"ClientUserInvitation": {
"description": "An invitation for a new client user to get access to the AdExchange Buyer UI.\n\nAll fields are required unless otherwise specified.",
+ "type": "object",
"properties": {
"email": {
"description": "The email address to which the invitation is sent. Email\naddresses should be unique among all client users under each sponsor\nbuyer.",
@@ -469,10 +470,10 @@
"format": "int64"
}
},
- "type": "object",
"id": "ClientUserInvitation"
},
"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.",
@@ -486,40 +487,40 @@
}
}
},
- "type": "object",
"id": "ListClientUserInvitationsResponse"
},
"ListClientUsersResponse": {
+ "type": "object",
"properties": {
- "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"
}
+ },
+ "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"
}
},
- "type": "object",
"id": "ListClientUsersResponse"
},
"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",
"properties": {
"visibleToSeller": {
"description": "Whether the client buyer will be visible to sellers.",
"type": "boolean"
},
"status": {
+ "description": "The status of the client buyer.",
"enum": [
"CLIENT_STATUS_UNSPECIFIED",
"DISABLED",
"ACTIVE"
],
- "description": "The status of the client buyer.",
"enumDescriptions": [
"A placeholder for an undefined client status.",
"A client that is currently disabled.",
@@ -528,13 +529,13 @@
"type": "string"
},
"entityType": {
+ "description": "The type of the client entity: `ADVERTISER`, `BRAND`, or `AGENCY`.",
"enum": [
"ENTITY_TYPE_UNSPECIFIED",
"ADVERTISER",
"BRAND",
"AGENCY"
],
- "description": "The type of the client entity: `ADVERTISER`, `BRAND`, or `AGENCY`.",
"enumDescriptions": [
"A placeholder for an undefined client entity type.",
"An advertiser.",
@@ -544,13 +545,13 @@
"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`.",
"enum": [
"CLIENT_ROLE_UNSPECIFIED",
"CLIENT_DEAL_VIEWER",
"CLIENT_DEAL_NEGOTIATOR",
"CLIENT_DEAL_APPROVER"
],
- "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`.",
"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.",
@@ -578,10 +579,10 @@
"type": "string"
}
},
- "type": "object",
"id": "Client"
},
"ListClientsResponse": {
+ "type": "object",
"properties": {
"nextPageToken": {
"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.",
@@ -595,11 +596,10 @@
}
}
},
- "type": "object",
"id": "ListClientsResponse"
}
},
- "revision": "20160408",
+ "revision": "20160428",
"basePath": "",
"icons": {
"x32": "http://www.google.com/images/icons/product/search-32.gif",
@@ -608,38 +608,40 @@
"version_module": "True",
"canonicalName": "AdExchangeBuyerII",
"discoveryVersion": "v1",
+ "baseUrl": "https://adexchangebuyer.googleapis.com/",
+ "name": "adexchangebuyer2",
"parameters": {
"access_token": {
"description": "OAuth access token.",
- "location": "query",
- "type": "string"
+ "type": "string",
+ "location": "query"
},
"prettyPrint": {
- "default": "true",
"description": "Returns response with indentations and line breaks.",
- "location": "query",
- "type": "boolean"
+ "default": "true",
+ "type": "boolean",
+ "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.",
- "location": "query",
- "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.",
- "location": "query",
- "type": "string"
+ "type": "string",
+ "location": "query"
},
"pp": {
- "default": "true",
"description": "Pretty-print response.",
- "location": "query",
- "type": "boolean"
+ "default": "true",
+ "type": "boolean",
+ "location": "query"
},
"fields": {
"description": "Selector specifying which fields to include in a partial response.",
- "location": "query",
- "type": "string"
+ "type": "string",
+ "location": "query"
},
"alt": {
"description": "Data format for response.",
@@ -658,48 +660,46 @@
"type": "string"
},
"$.xgafv": {
+ "description": "V1 error format.",
"enum": [
"1",
"2"
],
- "description": "V1 error format.",
"enumDescriptions": [
"v1 error format",
"v2 error format"
],
- "location": "query",
- "type": "string"
+ "type": "string",
+ "location": "query"
},
"callback": {
"description": "JSONP",
- "location": "query",
- "type": "string"
- },
- "uploadType": {
- "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
- "location": "query",
- "type": "string"
+ "type": "string",
+ "location": "query"
},
"oauth_token": {
"description": "OAuth 2.0 token for the current user.",
- "location": "query",
- "type": "string"
+ "type": "string",
+ "location": "query"
},
- "upload_protocol": {
- "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
- "location": "query",
- "type": "string"
+ "uploadType": {
+ "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
+ "type": "string",
+ "location": "query"
},
"bearer_token": {
"description": "OAuth bearer token.",
- "location": "query",
- "type": "string"
+ "type": "string",
+ "location": "query"
+ },
+ "upload_protocol": {
+ "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
+ "type": "string",
+ "location": "query"
}
},
- "name": "adexchangebuyer2",
- "baseUrl": "https://adexchangebuyer.googleapis.com/",
- "ownerDomain": "google.com",
"documentationLink": "https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/",
+ "ownerDomain": "google.com",
"batchPath": "batch",
"servicePath": "",
"ownerName": "Google",
diff --git a/DiscoveryJson/adexchangebuyer_v1.2.json b/DiscoveryJson/adexchangebuyer_v1.2.json
index 88a94ca298..76d8a6f4ef 100644
--- a/DiscoveryJson/adexchangebuyer_v1.2.json
+++ b/DiscoveryJson/adexchangebuyer_v1.2.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/XHuj955Esjr7rkdIbc7SdaIn1Og\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/9FE_tPzfi72CRAbdGjyv9M669TI\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.2",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.2",
- "revision": "20160405",
+ "revision": "20160429",
"title": "Ad Exchange Buyer API",
"description": "Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/adexchangebuyer_v1.3.json b/DiscoveryJson/adexchangebuyer_v1.3.json
index f9f2500d87..a50c739580 100644
--- a/DiscoveryJson/adexchangebuyer_v1.3.json
+++ b/DiscoveryJson/adexchangebuyer_v1.3.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7OomBdgZ3z0QMRgoMqlMLp6fRlA\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/IuNLhJStMTlWLp0oc-hj4PEav9c\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.3",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.3",
- "revision": "20160405",
+ "revision": "20160429",
"title": "Ad Exchange Buyer API",
"description": "Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/adexchangebuyer_v1.4.json b/DiscoveryJson/adexchangebuyer_v1.4.json
index b46cfb0aae..ff7d98fb9f 100644
--- a/DiscoveryJson/adexchangebuyer_v1.4.json
+++ b/DiscoveryJson/adexchangebuyer_v1.4.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/9WukAPmA5ytP1PY2pa6ISyUv5a0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/zIS_1gV-utYsTH-_jyck_pPgUZY\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.4",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.4",
- "revision": "20160405",
+ "revision": "20160429",
"title": "Ad Exchange Buyer API",
"description": "Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.",
"ownerDomain": "google.com",
@@ -345,7 +345,8 @@
}
},
"webPropertyCode": {
- "type": "string"
+ "type": "string",
+ "description": "Web property id of the seller creating these orders"
}
}
},
@@ -381,6 +382,10 @@
]
}
},
+ "adChoicesDestinationUrl": {
+ "type": "string",
+ "description": "The link to the Ad Preferences page. This is only supported for native ads."
+ },
"advertiserId": {
"type": "array",
"description": "Detected advertiser id, if any. Read-only. This field should not be set in requests.",
@@ -822,6 +827,10 @@
"id": "DealTermsGuaranteedFixedPriceTerms",
"type": "object",
"properties": {
+ "billingInfo": {
+ "$ref": "DealTermsGuaranteedFixedPriceTermsBillingInfo",
+ "description": "External billing info for this Deal. This field is relevant when external billing info such as price has a different currency code than DFP/AdX."
+ },
"fixedPrices": {
"type": "array",
"description": "Fixed price for the specified buyer.",
@@ -841,6 +850,26 @@
}
}
},
+ "DealTermsGuaranteedFixedPriceTermsBillingInfo": {
+ "id": "DealTermsGuaranteedFixedPriceTermsBillingInfo",
+ "type": "object",
+ "properties": {
+ "currencyConversionTimeMs": {
+ "type": "string",
+ "description": "The timestamp (in ms since epoch) when the original reservation price for the deal was first converted to DFP currency. This is used to convert the contracted price into advertiser's currency without discrepancy.",
+ "format": "int64"
+ },
+ "originalContractedQuantity": {
+ "type": "string",
+ "description": "The original contracted quantity (# impressions) for this deal. To ensure delivery, sometimes publisher will book the deal with a impression buffer, however clients are billed using the original contracted quantity.",
+ "format": "int64"
+ },
+ "price": {
+ "$ref": "Price",
+ "description": "The original reservation price for the deal, if the currency code is different from the one used in negotiation."
+ }
+ }
+ },
"DealTermsNonGuaranteedAuctionTerms": {
"id": "DealTermsNonGuaranteedAuctionTerms",
"type": "object",
@@ -888,7 +917,8 @@
"format": "int64"
},
"updateAction": {
- "type": "string"
+ "type": "string",
+ "description": "Indicates an optional action to take on the proposal"
}
}
},
@@ -1681,6 +1711,10 @@
"type": "object",
"description": "Used to specify pricing rules for buyers/advertisers. Each PricePerBuyer in an product can become [0,1] deals. To check if there is a PricePerBuyer for a particular buyer or buyer/advertiser pair, we look for the most specific matching rule - we first look for a rule matching the buyer and advertiser, next a rule with the buyer but an empty advertiser list, and otherwise look for a matching rule where no buyer is set.",
"properties": {
+ "auctionTier": {
+ "type": "string",
+ "description": "Optional access type for this buyer."
+ },
"buyer": {
"$ref": "Buyer",
"description": "The buyer who will pay this price. If unset, all buyers can pay this price (if the advertisers match, and there's no more specific rule matching the buyer)."
@@ -1780,6 +1814,10 @@
"type": "string",
"description": "Id of the publisher profile for a given seller. A (seller.account_id, publisher_profile_id) pair uniquely identifies a publisher profile. Buyers can call the PublisherProfiles::List endpoint to get a list of publisher profiles for a given seller."
},
+ "publisherProvidedForecast": {
+ "$ref": "PublisherProvidedForecast",
+ "description": "Publisher self-provided forecast information."
+ },
"revisionNumber": {
"type": "string",
"description": "The revision number of the product. (readonly)",
@@ -1874,9 +1912,6 @@
"type": "string",
"description": "The role of the last user that either updated the proposal or left a comment. (readonly)"
},
- "lastUpdaterRole": {
- "type": "string"
- },
"name": {
"type": "string",
"description": "The name for the proposal (updatable)"
@@ -1941,7 +1976,7 @@
"description": "A pitch statement for the buyer"
},
"directContact": {
- "$ref": "ContactInformation",
+ "type": "string",
"description": "Direct contact for the publisher profile."
},
"exchange": {
@@ -1986,7 +2021,7 @@
"format": "int32"
},
"programmaticContact": {
- "$ref": "ContactInformation",
+ "type": "string",
"description": "Programmatic contact for the publisher profile."
},
"publisherDomains": {
@@ -2712,9 +2747,14 @@
"httpMethod": "GET",
"description": "List all the deals for a given proposal",
"parameters": {
+ "pqlQuery": {
+ "type": "string",
+ "description": "Query string to retrieve specific deals.",
+ "location": "query"
+ },
"proposalId": {
"type": "string",
- "description": "The proposalId to get deals for.",
+ "description": "The proposalId to get deals for. To search across proposals specify order_id = '-' as part of the URL.",
"required": true,
"location": "path"
}
diff --git a/DiscoveryJson/adexchangeseller_v1.1.json b/DiscoveryJson/adexchangeseller_v1.1.json
index 2aafbb1ded..f3fe34bb33 100644
--- a/DiscoveryJson/adexchangeseller_v1.1.json
+++ b/DiscoveryJson/adexchangeseller_v1.1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/yGVcPLwiZSQ-IqA-VzRt5HRabDM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/mmUBZwPfi5JiunugNzHdZ2Hbu_w\"",
"discoveryVersion": "v1",
"id": "adexchangeseller:v1.1",
"name": "adexchangeseller",
"canonicalName": "Ad Exchange Seller",
"version": "v1.1",
- "revision": "20151127",
+ "revision": "20160420",
"title": "Ad Exchange Seller API",
"description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/adexchangeseller_v1.json b/DiscoveryJson/adexchangeseller_v1.json
index 92a960f6bc..4784d320bc 100644
--- a/DiscoveryJson/adexchangeseller_v1.json
+++ b/DiscoveryJson/adexchangeseller_v1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GTUyFqTp03AxvtXGSPwa14CBOeE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/DiawJjQpnTJYP83h55kwha0-6gw\"",
"discoveryVersion": "v1",
"id": "adexchangeseller:v1",
"name": "adexchangeseller",
"canonicalName": "Ad Exchange Seller",
"version": "v1",
- "revision": "20151127",
+ "revision": "20160420",
"title": "Ad Exchange Seller API",
"description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/adexchangeseller_v2.0.json b/DiscoveryJson/adexchangeseller_v2.0.json
index e90671af4b..a5e8eb4b82 100644
--- a/DiscoveryJson/adexchangeseller_v2.0.json
+++ b/DiscoveryJson/adexchangeseller_v2.0.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/rTQPwJ9q2nhaUPuYhDxmQRI6s5g\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/c5HIXMw5f1It21SzulPLZIqUlwM\"",
"discoveryVersion": "v1",
"id": "adexchangeseller:v2.0",
"name": "adexchangeseller",
"canonicalName": "Ad Exchange Seller",
"version": "v2.0",
- "revision": "20151127",
+ "revision": "20160420",
"title": "Ad Exchange Seller API",
"description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/admin_datatransfer_v1.json b/DiscoveryJson/admin_datatransfer_v1.json
index f76cc2feaf..db6ce362ef 100644
--- a/DiscoveryJson/admin_datatransfer_v1.json
+++ b/DiscoveryJson/admin_datatransfer_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YLr8KxlFkw8ar-xZYzcCGhmF9B0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/YLr8KxlFkw8ar-xZYzcCGhmF9B0\"",
"discoveryVersion": "v1",
"id": "admin:datatransfer_v1",
"name": "admin",
diff --git a/DiscoveryJson/admin_directory_v1.json b/DiscoveryJson/admin_directory_v1.json
index fbe0776453..a7b9198ff4 100644
--- a/DiscoveryJson/admin_directory_v1.json
+++ b/DiscoveryJson/admin_directory_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Bj5fQ_zHjihg0GNq6kcI72CKzds\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/rR5KtGkUMGICtJVpSsF4OCZZlC4\"",
"discoveryVersion": "v1",
"id": "admin:directory_v1",
"name": "admin",
@@ -193,7 +193,7 @@
"type": "array",
"description": "List of alias objects.",
"items": {
- "$ref": "Alias"
+ "type": "any"
}
},
"etag": {
diff --git a/DiscoveryJson/admin_reports_v1.json b/DiscoveryJson/admin_reports_v1.json
index 44b74b30a5..572d6cd819 100644
--- a/DiscoveryJson/admin_reports_v1.json
+++ b/DiscoveryJson/admin_reports_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/byz5VJzn0qUbAiSmE6GjI4kojVg\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/byz5VJzn0qUbAiSmE6GjI4kojVg\"",
"discoveryVersion": "v1",
"id": "admin:reports_v1",
"name": "admin",
diff --git a/DiscoveryJson/adsense_v1.2.json b/DiscoveryJson/adsense_v1.2.json
index daca9242c2..a9fa14bde1 100644
--- a/DiscoveryJson/adsense_v1.2.json
+++ b/DiscoveryJson/adsense_v1.2.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7fBlJ4zxEr3DXuGAM_vuBeLugrs\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/JkFt7nezJL4ezfJ-v4xRT46YvfU\"",
"discoveryVersion": "v1",
"id": "adsense:v1.2",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.2",
- "revision": "20160411",
+ "revision": "20160427",
"title": "AdSense Management API",
"description": "Accesses AdSense publishers' inventory and generates performance reports.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/adsense_v1.3.json b/DiscoveryJson/adsense_v1.3.json
index bd8e0858e5..d4141cf4d8 100644
--- a/DiscoveryJson/adsense_v1.3.json
+++ b/DiscoveryJson/adsense_v1.3.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/qn-GNkyeHKIZICA43IJPgfcHdlo\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/WlbbizEq7wqV_8-DLrDtAMLPtbo\"",
"discoveryVersion": "v1",
"id": "adsense:v1.3",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.3",
- "revision": "20160411",
+ "revision": "20160427",
"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 e3aed3b6e6..4cac54f9ac 100644
--- a/DiscoveryJson/adsense_v1.4.json
+++ b/DiscoveryJson/adsense_v1.4.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/cdYFbDqLUgzD3vxyEcZKLTHc0NI\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/qWe1KSC5X88BpGvZqtmafuaTVfM\"",
"discoveryVersion": "v1",
"id": "adsense:v1.4",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.4",
- "revision": "20160411",
+ "revision": "20160427",
"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 5a87b93d47..74c292d34d 100644
--- a/DiscoveryJson/adsensehost_v4.1.json
+++ b/DiscoveryJson/adsensehost_v4.1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/DxZ3-o82MurqIvxSqbHu-2KlDhI\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/KEnGg-TjZmiknLAq3CqztWq4SI4\"",
"discoveryVersion": "v1",
"id": "adsensehost:v4.1",
"name": "adsensehost",
"canonicalName": "AdSense Host",
"version": "v4.1",
- "revision": "20160411",
+ "revision": "20160427",
"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/analytics_v2.4.json b/DiscoveryJson/analytics_v2.4.json
index b5d85ec4f0..4bcf294d6e 100644
--- a/DiscoveryJson/analytics_v2.4.json
+++ b/DiscoveryJson/analytics_v2.4.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ha01xiJ2F_tfXi994F2t-6KbS0Y\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/NxMjES6Nph-uJ1CR26v1mW7g7KU\"",
"discoveryVersion": "v1",
"id": "analytics:v2.4",
"name": "analytics",
"version": "v2.4",
- "revision": "20160308",
+ "revision": "20160401",
"title": "Google Analytics API",
"description": "Views and manages your Google Analytics data.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/analytics_v3.json b/DiscoveryJson/analytics_v3.json
index 047a2bf83e..940a5ada15 100644
--- a/DiscoveryJson/analytics_v3.json
+++ b/DiscoveryJson/analytics_v3.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/y7JmUhB0GIMusVTZY-o1OGZ6DZQ\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/wgnqLrDHFTIXf02Do1_uLOloheU\"",
"discoveryVersion": "v1",
"id": "analytics:v3",
"name": "analytics",
"version": "v3",
- "revision": "20160308",
+ "revision": "20160401",
"title": "Google Analytics API",
"description": "Views and manages your Google Analytics data.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/analyticsreporting_v4.json b/DiscoveryJson/analyticsreporting_v4.json
index ff67fa8786..db99d6fbdc 100644
--- a/DiscoveryJson/analyticsreporting_v4.json
+++ b/DiscoveryJson/analyticsreporting_v4.json
@@ -12,9 +12,9 @@
}
}
},
- "description": "The Analytics Reporting API provides access to Analytics report data.",
+ "description": "Accesses Analytics report data.",
"protocol": "rest",
- "title": "Analytics Reporting API V4",
+ "title": "Google Analytics Reporting API",
"resources": {
"reports": {
"methods": {
@@ -1048,14 +1048,14 @@
"id": "PivotValueRegion"
}
},
- "revision": "20160407",
+ "revision": "20160426",
"basePath": "",
"icons": {
"x32": "http://www.google.com/images/icons/product/search-32.gif",
"x16": "http://www.google.com/images/icons/product/search-16.gif"
},
"version_module": "True",
- "canonicalName": "Analytics Reporting",
+ "canonicalName": "AnalyticsReporting",
"discoveryVersion": "v1",
"baseUrl": "https://analyticsreporting.googleapis.com/",
"name": "analyticsreporting",
diff --git a/DiscoveryJson/androidenterprise_v1.json b/DiscoveryJson/androidenterprise_v1.json
index 0acb36f4dc..6dfb5b5531 100644
--- a/DiscoveryJson/androidenterprise_v1.json
+++ b/DiscoveryJson/androidenterprise_v1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/30LWpyWjyzNN_fASMhUJw1kCKUM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/15gLSDUvB_roSJwqiG_00huJjy8\"",
"discoveryVersion": "v1",
"id": "androidenterprise:v1",
"name": "androidenterprise",
"canonicalName": "Android Enterprise",
"version": "v1",
- "revision": "20160408",
+ "revision": "20160427",
"title": "Google Play EMM API",
"description": "Manages the deployment of apps to Android for Work users.",
"ownerDomain": "google.com",
@@ -584,6 +584,24 @@
}
}
},
+ "PageInfo": {
+ "id": "PageInfo",
+ "type": "object",
+ "properties": {
+ "resultPerPage": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "startIndex": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "totalResults": {
+ "type": "integer",
+ "format": "int32"
+ }
+ }
+ },
"Permission": {
"id": "Permission",
"type": "object",
@@ -749,6 +767,33 @@
}
}
},
+ "ProductsListResponse": {
+ "id": "ProductsListResponse",
+ "type": "object",
+ "description": "The matching products.",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Identifies what kind of resource this is. Value: the fixed string \"androidenterprise#productsListResponse\".",
+ "default": "androidenterprise#productsListResponse"
+ },
+ "pageInfo": {
+ "$ref": "PageInfo",
+ "description": "General pagination information."
+ },
+ "product": {
+ "type": "array",
+ "description": "Information about a product (e.g. an app) in the Google Play Store, for display to an enterprise admin.",
+ "items": {
+ "$ref": "Product"
+ }
+ },
+ "tokenPagination": {
+ "$ref": "TokenPagination",
+ "description": "Pagination information for token pagination."
+ }
+ }
+ },
"StoreCluster": {
"id": "StoreCluster",
"type": "object",
@@ -772,7 +817,7 @@
},
"orderInPage": {
"type": "string",
- "description": "String (US-ASCII only) used to determine order of this cluster within the parent page's elements. Page elements are sorted in lexicographic order of this field. Duplicated values are allowed, but ordering between elements with duplicate order is undefined.\n\nThe value of this field is never visible to a user, it is used solely for the purpose of defining an ordering. Maximum length is 20 characters."
+ "description": "String (US-ASCII only) used to determine order of this cluster within the parent page's elements. Page elements are sorted in lexicographic order of this field. Duplicated values are allowed, but ordering between elements with duplicate order is undefined.\n\nThe value of this field is never visible to a user, it is used solely for the purpose of defining an ordering. Maximum length is 256 characters."
},
"productId": {
"type": "array",
@@ -867,6 +912,18 @@
}
}
},
+ "TokenPagination": {
+ "id": "TokenPagination",
+ "type": "object",
+ "properties": {
+ "nextPageToken": {
+ "type": "string"
+ },
+ "previousPageToken": {
+ "type": "string"
+ }
+ }
+ },
"User": {
"id": "User",
"type": "object",
@@ -2382,6 +2439,58 @@
"https://www.googleapis.com/auth/androidenterprise"
]
},
+ "list": {
+ "id": "androidenterprise.products.list",
+ "path": "enterprises/{enterpriseId}/products",
+ "httpMethod": "GET",
+ "description": "Finds approved products that match a query.",
+ "parameters": {
+ "approved": {
+ "type": "boolean",
+ "description": "Whether to search amongst all products or only amongst approved ones. Only \"true\" is supported, and should be specified.",
+ "location": "query"
+ },
+ "enterpriseId": {
+ "type": "string",
+ "description": "The ID of the enterprise.",
+ "required": true,
+ "location": "path"
+ },
+ "language": {
+ "type": "string",
+ "description": "The BCP47 tag for the user's preferred language (e.g. \"en-US\", \"de\"). Results are returned in the language best matching it.",
+ "location": "query"
+ },
+ "maxResults": {
+ "type": "integer",
+ "format": "uint32",
+ "location": "query"
+ },
+ "query": {
+ "type": "string",
+ "description": "The search query as typed in the Google Play Store search box. If omitted, all approved apps will be returned.",
+ "location": "query"
+ },
+ "startIndex": {
+ "type": "integer",
+ "format": "uint32",
+ "location": "query"
+ },
+ "token": {
+ "type": "string",
+ "location": "query"
+ }
+ },
+ "parameterOrder": [
+ "enterpriseId"
+ ],
+ "response": {
+ "$ref": "ProductsListResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/androidenterprise"
+ ]
+ },
"updatePermissions": {
"id": "androidenterprise.products.updatePermissions",
"path": "enterprises/{enterpriseId}/products/{productId}/permissions",
diff --git a/DiscoveryJson/androidpublisher_v1.1.json b/DiscoveryJson/androidpublisher_v1.1.json
index 5fce0bdea7..dadabe2084 100644
--- a/DiscoveryJson/androidpublisher_v1.1.json
+++ b/DiscoveryJson/androidpublisher_v1.1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/oG4KnSYJ6_j0nOlJWiaspUUKZyw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/oG4KnSYJ6_j0nOlJWiaspUUKZyw\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v1.1",
"name": "androidpublisher",
diff --git a/DiscoveryJson/androidpublisher_v1.json b/DiscoveryJson/androidpublisher_v1.json
index 8e6ab48206..21a0312598 100644
--- a/DiscoveryJson/androidpublisher_v1.json
+++ b/DiscoveryJson/androidpublisher_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/KPYGNNPN5TYGxlm0G5KeZWRpfuM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/KPYGNNPN5TYGxlm0G5KeZWRpfuM\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v1",
"name": "androidpublisher",
diff --git a/DiscoveryJson/androidpublisher_v2.json b/DiscoveryJson/androidpublisher_v2.json
index 4681542d6b..2300043de5 100644
--- a/DiscoveryJson/androidpublisher_v2.json
+++ b/DiscoveryJson/androidpublisher_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/wwfdcfcbj_VTedNtsK-mpfGIz58\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/wwfdcfcbj_VTedNtsK-mpfGIz58\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v2",
"name": "androidpublisher",
diff --git a/DiscoveryJson/appengine_v1beta4.json b/DiscoveryJson/appengine_v1beta4.json
index 1cbea34cb5..834b7650d9 100644
--- a/DiscoveryJson/appengine_v1beta4.json
+++ b/DiscoveryJson/appengine_v1beta4.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/xOhGK-osplEL_ezCgC9eAq4dFhY\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/xOhGK-osplEL_ezCgC9eAq4dFhY\"",
"discoveryVersion": "v1",
"id": "appengine:v1beta4",
"name": "appengine",
diff --git a/DiscoveryJson/appengine_v1beta5.json b/DiscoveryJson/appengine_v1beta5.json
index 880d3dff02..e806c4a092 100644
--- a/DiscoveryJson/appengine_v1beta5.json
+++ b/DiscoveryJson/appengine_v1beta5.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/uGRAIMczbUMx-blIXv0SXiGStRQ\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/uGRAIMczbUMx-blIXv0SXiGStRQ\"",
"discoveryVersion": "v1",
"id": "appengine:v1beta5",
"name": "appengine",
diff --git a/DiscoveryJson/appsactivity_v1.json b/DiscoveryJson/appsactivity_v1.json
index 72b02c25a0..7086181877 100644
--- a/DiscoveryJson/appsactivity_v1.json
+++ b/DiscoveryJson/appsactivity_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/oEN2Yz1UYeuuQF-hTipAUfX2Yb8\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/oEN2Yz1UYeuuQF-hTipAUfX2Yb8\"",
"discoveryVersion": "v1",
"id": "appsactivity:v1",
"name": "appsactivity",
diff --git a/DiscoveryJson/appstate_v1.json b/DiscoveryJson/appstate_v1.json
index ae81e5b197..fd1167ccd4 100644
--- a/DiscoveryJson/appstate_v1.json
+++ b/DiscoveryJson/appstate_v1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/hq3YNnX9oyF9HwbjRhxZV9oPPPM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/GoAtWCOcd-B25zcMUjTqvxyMa2M\"",
"discoveryVersion": "v1",
"id": "appstate:v1",
"name": "appstate",
"canonicalName": "App State",
"version": "v1",
- "revision": "20160407",
+ "revision": "20160421",
"title": "Google App State API",
"description": "The Google App State API.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/autoscaler_v1beta2.json b/DiscoveryJson/autoscaler_v1beta2.json
index 68ca9bab0a..388bd82a28 100644
--- a/DiscoveryJson/autoscaler_v1beta2.json
+++ b/DiscoveryJson/autoscaler_v1beta2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/_ZR2rPUVlAfmKDqeLvaYVY_Ov9g\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/_ZR2rPUVlAfmKDqeLvaYVY_Ov9g\"",
"discoveryVersion": "v1",
"id": "autoscaler:v1beta2",
"name": "autoscaler",
diff --git a/DiscoveryJson/bigquery_v2.json b/DiscoveryJson/bigquery_v2.json
index bd2bfad7e1..e809dfd02e 100644
--- a/DiscoveryJson/bigquery_v2.json
+++ b/DiscoveryJson/bigquery_v2.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/sNb4igYg4wCeulufFNSiGUjvhBU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/EYoNIxE5X6XHXUbP2k57cDc1iCA\"",
"discoveryVersion": "v1",
"id": "bigquery:v2",
"name": "bigquery",
"version": "v2",
- "revision": "20160408",
+ "revision": "20160427",
"title": "BigQuery API",
"description": "A data platform for customers to create, manage, share and query data.",
"ownerDomain": "google.com",
@@ -199,9 +199,9 @@
"pattern": ".?"
},
"skipLeadingRows": {
- "type": "integer",
+ "type": "string",
"description": "[Optional] The number of rows at the top of a CSV file that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows in the file that should be skipped.",
- "format": "int32"
+ "format": "int64"
}
}
},
@@ -492,6 +492,10 @@
"$ref": "CsvOptions",
"description": "Additional properties to set if sourceFormat is set to CSV."
},
+ "googleSheetsOptions": {
+ "$ref": "GoogleSheetsOptions",
+ "description": "[Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS."
+ },
"ignoreUnknownValues": {
"type": "boolean",
"description": "[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored."
@@ -507,7 +511,7 @@
},
"sourceFormat": {
"type": "string",
- "description": "[Required] The data format. For CSV files, specify \"CSV\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". For Avro files, specify \"AVRO\". For Google Cloud Datastore backups, specify \"DATASTORE_BACKUP\". [Experimental] For Google Cloud Bigtable, specify \"BIGTABLE\". Please note that reading from Google Cloud Bigtable is experimental and has to be enabled for your project. Please contact Google Cloud Support to enable this for your project."
+ "description": "[Required] The data format. For CSV files, specify \"CSV\". For Google sheets, specify \"GOOGLE_SHEETS\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". For Avro files, specify \"AVRO\". For Google Cloud Datastore backups, specify \"DATASTORE_BACKUP\". [Experimental] For Google Cloud Bigtable, specify \"BIGTABLE\". Please note that reading from Google Cloud Bigtable is experimental and has to be enabled for your project. Please contact Google Cloud Support to enable this for your project."
},
"sourceUris": {
"type": "array",
@@ -577,16 +581,14 @@
}
}
},
- "IntervalPartitionConfiguration": {
- "id": "IntervalPartitionConfiguration",
+ "GoogleSheetsOptions": {
+ "id": "GoogleSheetsOptions",
"type": "object",
"properties": {
- "expirationMs": {
+ "skipLeadingRows": {
"type": "string",
+ "description": "[Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data. The default value is 0. This property is useful if you have header rows that should be skipped. When autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should be read starting from the first row. * skipLeadingRows = N \u003e 0 - Autodetect skips N-1 rows and tries to detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to extract column names for the detected schema.",
"format": "int64"
- },
- "type": {
- "type": "string"
}
}
},
@@ -848,7 +850,7 @@
},
"useLegacySql": {
"type": "boolean",
- "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards compliance. When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and flattenResults is false."
+ "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the values of allowLargeResults and flattenResults are ignored; query will be run as if allowLargeResults is true and flattenResults is false."
},
"useQueryCache": {
"type": "boolean",
@@ -1051,6 +1053,10 @@
"$ref": "TableReference"
}
},
+ "schema": {
+ "$ref": "TableSchema",
+ "description": "[Output-only, Experimental] The schema of the results. Present only for successful dry run of non-legacy SQL queries."
+ },
"totalBytesBilled": {
"type": "string",
"description": "[Output-only] Total bytes billed for the job.",
@@ -1243,7 +1249,7 @@
},
"useLegacySql": {
"type": "boolean",
- "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards compliance. When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and flattenResults is false."
+ "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's standard SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the values of allowLargeResults and flattenResults are ignored; query will be run as if allowLargeResults is true and flattenResults is false."
},
"useQueryCache": {
"type": "boolean",
@@ -1386,13 +1392,6 @@
"description": "[Output-only] The number of rows of data in this table, excluding any data in the streaming buffer.",
"format": "uint64"
},
- "partitionConfigurations": {
- "type": "array",
- "description": "[Experimental] List of partition configurations for this table. Currently only one configuration can be specified and it can only be an interval partition with type daily.",
- "items": {
- "$ref": "TablePartitionConfiguration"
- }
- },
"schema": {
"$ref": "TableSchema",
"description": "[Optional] Describes the schema of this table."
@@ -1409,6 +1408,10 @@
"$ref": "TableReference",
"description": "[Required] Reference describing the ID of this table."
},
+ "timePartitioning": {
+ "$ref": "TimePartitioning",
+ "description": "[Experimental] If specified, configures time-based partitioning for this table."
+ },
"type": {
"type": "string",
"description": "[Output-only] Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE."
@@ -1614,17 +1617,6 @@
}
}
},
- "TablePartitionConfiguration": {
- "id": "TablePartitionConfiguration",
- "type": "object",
- "description": "[Required] A partition configuration. Only one type of partition should be configured.",
- "properties": {
- "interval": {
- "$ref": "IntervalPartitionConfiguration",
- "description": "[Pick one] Configures an interval partition."
- }
- }
- },
"TableReference": {
"id": "TableReference",
"type": "object",
@@ -1684,6 +1676,21 @@
}
}
},
+ "TimePartitioning": {
+ "id": "TimePartitioning",
+ "type": "object",
+ "properties": {
+ "expirationMs": {
+ "type": "string",
+ "description": "[Optional] Number of milliseconds for which to keep the storage for a partition.",
+ "format": "int64"
+ },
+ "type": {
+ "type": "string",
+ "description": "[Required] The only type supported is DAY, which will generate one partition per day based on data loading time."
+ }
+ }
+ },
"UserDefinedFunctionResource": {
"id": "UserDefinedFunctionResource",
"type": "object",
diff --git a/DiscoveryJson/blogger_v2.json b/DiscoveryJson/blogger_v2.json
index 20e5b269e6..24b811573d 100644
--- a/DiscoveryJson/blogger_v2.json
+++ b/DiscoveryJson/blogger_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Mm4a0u3lPNBqEzKCYhfhIpC2Mw4\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Mm4a0u3lPNBqEzKCYhfhIpC2Mw4\"",
"discoveryVersion": "v1",
"id": "blogger:v2",
"name": "blogger",
diff --git a/DiscoveryJson/blogger_v3.json b/DiscoveryJson/blogger_v3.json
index 2f8d2ec264..0557978ccf 100644
--- a/DiscoveryJson/blogger_v3.json
+++ b/DiscoveryJson/blogger_v3.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Goh5bsNuqq7lTY-yMf_QcKSL760\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Goh5bsNuqq7lTY-yMf_QcKSL760\"",
"discoveryVersion": "v1",
"id": "blogger:v3",
"name": "blogger",
diff --git a/DiscoveryJson/books_v1.json b/DiscoveryJson/books_v1.json
index 7b97893a37..8c76d46b64 100644
--- a/DiscoveryJson/books_v1.json
+++ b/DiscoveryJson/books_v1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/fQ7gMSQqLPLbacQ9HzpdBnMKn-E\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/EKgCMl0lR3W1RkwoySiKYH3FM7c\"",
"discoveryVersion": "v1",
"id": "books:v1",
"name": "books",
"version": "v1",
- "revision": "20160226",
+ "revision": "20160411",
"title": "Books API",
"description": "Lets you search for books and manage your Google Books library.",
"ownerDomain": "google.com",
@@ -1141,6 +1141,20 @@
"body": {
"type": "string"
},
+ "crmExperimentIds": {
+ "type": "array",
+ "description": "The list of crm experiment ids.",
+ "items": {
+ "type": "string",
+ "format": "int64"
+ }
+ },
+ "doc_id": {
+ "type": "string"
+ },
+ "doc_type": {
+ "type": "string"
+ },
"dont_show_notification": {
"type": "boolean"
},
@@ -1743,6 +1757,24 @@
"description": "Whether this volume is purchased, sample, pd download etc.",
"format": "int32"
},
+ "familySharing": {
+ "type": "object",
+ "description": "Information on the ability to share with the family.",
+ "properties": {
+ "familyRole": {
+ "type": "string",
+ "description": "The role of the user in the family."
+ },
+ "isSharingAllowed": {
+ "type": "boolean",
+ "description": "Whether or not this volume can be shared with the family by the user. This includes sharing eligibility of both the volume and the user. If the value is true, the user can initiate a family sharing action."
+ },
+ "isSharingDisabledByFop": {
+ "type": "boolean",
+ "description": "Whether or not sharing this volume is temporarily disabled due to issues with the Family Wallet."
+ }
+ }
+ },
"isFamilySharedFromUser": {
"type": "boolean",
"description": "Whether or not the user shared this volume with the family."
@@ -1753,7 +1785,11 @@
},
"isFamilySharingAllowed": {
"type": "boolean",
- "description": "Whether or not this volume can be shared with the family by the user. This includes sharing eligibility of both the volume and the user. If the value is true, the user can initiate a family sharing action."
+ "description": "Deprecated: Replaced by familySharing."
+ },
+ "isFamilySharingDisabledByFop": {
+ "type": "boolean",
+ "description": "Deprecated: Replaced by familySharing."
},
"isInMyBooks": {
"type": "boolean",
diff --git a/DiscoveryJson/calendar_v3.json b/DiscoveryJson/calendar_v3.json
index 7b933467e5..51f8476812 100644
--- a/DiscoveryJson/calendar_v3.json
+++ b/DiscoveryJson/calendar_v3.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/bVW4XkR_BcuuJ80pnL2PPki_lMk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/RlnIv2SWp5bp3g5LStifBhcKFP4\"",
"discoveryVersion": "v1",
"id": "calendar:v3",
"name": "calendar",
"version": "v3",
- "revision": "20160405",
+ "revision": "20160417",
"title": "Calendar API",
"description": "Manipulates events and other calendar data.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/civicinfo_v2.json b/DiscoveryJson/civicinfo_v2.json
index ce585066bb..f7131979a8 100644
--- a/DiscoveryJson/civicinfo_v2.json
+++ b/DiscoveryJson/civicinfo_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/m2jEe7hMRh3PEVg32yoWNGLPJKw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/m2jEe7hMRh3PEVg32yoWNGLPJKw\"",
"discoveryVersion": "v1",
"id": "civicinfo:v2",
"name": "civicinfo",
diff --git a/DiscoveryJson/classroom_v1.json b/DiscoveryJson/classroom_v1.json
index 6d811daf1f..bef0fb1c3c 100644
--- a/DiscoveryJson/classroom_v1.json
+++ b/DiscoveryJson/classroom_v1.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/0oxyHtOr_QdVjtgNcOATGfGDX1k\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/ZUeUn8sbRE1vWnjmCAcSnCYuXbI\"",
"discoveryVersion": "v1",
"id": "classroom:v1",
"name": "classroom",
"version": "v1",
- "revision": "20151013",
+ "revision": "20160428",
"title": "Google Classroom API",
- "description": "Google Classroom API",
+ "description": "Manages classes, rosters, and invitations in Google Classroom.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/cloudbilling_v1.json b/DiscoveryJson/cloudbilling_v1.json
index 6559ad378c..ee4e7a10a2 100644
--- a/DiscoveryJson/cloudbilling_v1.json
+++ b/DiscoveryJson/cloudbilling_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/M2VzqGfwqR0FviWkPggfCzE5zZU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/M2VzqGfwqR0FviWkPggfCzE5zZU\"",
"discoveryVersion": "v1",
"id": "cloudbilling:v1",
"name": "cloudbilling",
diff --git a/DiscoveryJson/cloudbuild_v1.json b/DiscoveryJson/cloudbuild_v1.json
index 8565756271..668a888378 100644
--- a/DiscoveryJson/cloudbuild_v1.json
+++ b/DiscoveryJson/cloudbuild_v1.json
@@ -510,7 +510,7 @@
"id": "ListBuildsResponse"
}
},
- "revision": "20160412",
+ "revision": "20160428",
"basePath": "",
"icons": {
"x32": "http://www.google.com/images/icons/product/search-32.gif",
diff --git a/DiscoveryJson/clouddebugger_v2.json b/DiscoveryJson/clouddebugger_v2.json
index ba1bf5fbdb..6d73b9bbd9 100644
--- a/DiscoveryJson/clouddebugger_v2.json
+++ b/DiscoveryJson/clouddebugger_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/DyOQnJEJbXYKE7HJJaEpvyi2Ka0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/DyOQnJEJbXYKE7HJJaEpvyi2Ka0\"",
"discoveryVersion": "v1",
"id": "clouddebugger:v2",
"name": "clouddebugger",
diff --git a/DiscoveryJson/clouderrorreporting_v1beta1.json b/DiscoveryJson/clouderrorreporting_v1beta1.json
index c865e391b3..a28a5b5edd 100644
--- a/DiscoveryJson/clouderrorreporting_v1beta1.json
+++ b/DiscoveryJson/clouderrorreporting_v1beta1.json
@@ -9,7 +9,7 @@
}
}
},
- "description": "Collects errors from Cloud Logging data or sent directly from client applications. Groups and counts similar errors to provide an overview on the health of the application and to enable further analysis.\n",
+ "description": "Google Stackdriver Error Reporting groups and counts similar errors from cloud services. The Google Stackdriver Error Reporting API provides read access to error groups and their associated errors.\n",
"protocol": "rest",
"title": "Google Cloud Error Reporting API",
"resources": {
@@ -536,13 +536,14 @@
"id": "ListGroupStatsResponse"
}
},
- "revision": "20160404",
+ "revision": "20160422",
"basePath": "",
"icons": {
"x32": "http://www.google.com/images/icons/product/search-32.gif",
"x16": "http://www.google.com/images/icons/product/search-16.gif"
},
"version_module": "True",
+ "canonicalName": "Clouderrorreporting",
"discoveryVersion": "v1",
"parameters": {
"access_token": {
diff --git a/DiscoveryJson/cloudlatencytest_v2.json b/DiscoveryJson/cloudlatencytest_v2.json
index c8cf336fdf..276eb52d86 100644
--- a/DiscoveryJson/cloudlatencytest_v2.json
+++ b/DiscoveryJson/cloudlatencytest_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/FL1d8nurnHWuubBo0LSBB6ZSNaM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/FL1d8nurnHWuubBo0LSBB6ZSNaM\"",
"discoveryVersion": "v1",
"id": "cloudlatencytest:v2",
"name": "cloudlatencytest",
diff --git a/DiscoveryJson/cloudmonitoring_v2beta2.json b/DiscoveryJson/cloudmonitoring_v2beta2.json
index 799753526e..3ac18b4015 100644
--- a/DiscoveryJson/cloudmonitoring_v2beta2.json
+++ b/DiscoveryJson/cloudmonitoring_v2beta2.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/EqkjD9YlL49SjfTia8GERMML3DM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/R_VZCqLu6mtCoQp1ni4d5R8HPRM\"",
"discoveryVersion": "v1",
"id": "cloudmonitoring:v2beta2",
"name": "cloudmonitoring",
"canonicalName": "Cloud Monitoring",
"version": "v2beta2",
- "revision": "20160403",
+ "revision": "20160415",
"title": "Cloud Monitoring API",
"description": "Accesses Google Cloud Monitoring data.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/cloudresourcemanager_v1.json b/DiscoveryJson/cloudresourcemanager_v1.json
index 7752d17c2b..fbf534b357 100644
--- a/DiscoveryJson/cloudresourcemanager_v1.json
+++ b/DiscoveryJson/cloudresourcemanager_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/808IeaiUvRpH2AAOyroDUDw0WoY\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/808IeaiUvRpH2AAOyroDUDw0WoY\"",
"discoveryVersion": "v1",
"id": "cloudresourcemanager:v1",
"name": "cloudresourcemanager",
diff --git a/DiscoveryJson/cloudresourcemanager_v1beta1.json b/DiscoveryJson/cloudresourcemanager_v1beta1.json
index dc553f48da..1a3aee9cc1 100644
--- a/DiscoveryJson/cloudresourcemanager_v1beta1.json
+++ b/DiscoveryJson/cloudresourcemanager_v1beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7EbyY-VAY04PT8kJyTAvwd_kJKM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/7EbyY-VAY04PT8kJyTAvwd_kJKM\"",
"discoveryVersion": "v1",
"id": "cloudresourcemanager:v1beta1",
"name": "cloudresourcemanager",
diff --git a/DiscoveryJson/cloudtrace_v1.json b/DiscoveryJson/cloudtrace_v1.json
index 56114eadf5..eb174be341 100644
--- a/DiscoveryJson/cloudtrace_v1.json
+++ b/DiscoveryJson/cloudtrace_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/hv7wO9t243cZnlaNc4LDNLDlWOU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/hv7wO9t243cZnlaNc4LDNLDlWOU\"",
"discoveryVersion": "v1",
"id": "cloudtrace:v1",
"name": "cloudtrace",
diff --git a/DiscoveryJson/clouduseraccounts_alpha.json b/DiscoveryJson/clouduseraccounts_alpha.json
index 9123879eb8..71ac4e68bd 100644
--- a/DiscoveryJson/clouduseraccounts_alpha.json
+++ b/DiscoveryJson/clouduseraccounts_alpha.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/lOQeocShB0dxGwrtxzB56jZ95Xk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/lOQeocShB0dxGwrtxzB56jZ95Xk\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:alpha",
"name": "clouduseraccounts",
diff --git a/DiscoveryJson/clouduseraccounts_beta.json b/DiscoveryJson/clouduseraccounts_beta.json
index e6352acafc..46cbd8b13b 100644
--- a/DiscoveryJson/clouduseraccounts_beta.json
+++ b/DiscoveryJson/clouduseraccounts_beta.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/-BiORd5nMN3AbHTR5Pi2H1JslEk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/-BiORd5nMN3AbHTR5Pi2H1JslEk\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:beta",
"name": "clouduseraccounts",
diff --git a/DiscoveryJson/clouduseraccounts_vm_alpha.json b/DiscoveryJson/clouduseraccounts_vm_alpha.json
index 797f2097a5..941392a023 100644
--- a/DiscoveryJson/clouduseraccounts_vm_alpha.json
+++ b/DiscoveryJson/clouduseraccounts_vm_alpha.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/DmNFUFGhSh7oLg7RNX5k36KX4oA\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/DmNFUFGhSh7oLg7RNX5k36KX4oA\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:vm_alpha",
"name": "clouduseraccounts",
diff --git a/DiscoveryJson/clouduseraccounts_vm_beta.json b/DiscoveryJson/clouduseraccounts_vm_beta.json
index 1ce9f4d3a1..aa1d8d898f 100644
--- a/DiscoveryJson/clouduseraccounts_vm_beta.json
+++ b/DiscoveryJson/clouduseraccounts_vm_beta.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/NOgAExjYfIWiV_BL3FlcslmjncY\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/NOgAExjYfIWiV_BL3FlcslmjncY\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:vm_beta",
"name": "clouduseraccounts",
diff --git a/DiscoveryJson/compute_beta.json b/DiscoveryJson/compute_beta.json
index 7ab2fdfc1d..a466814dbc 100644
--- a/DiscoveryJson/compute_beta.json
+++ b/DiscoveryJson/compute_beta.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/MIzsszMwzfi79QVxjvTf7Qega5Y\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/jwxFkeuWt4PsPt6WyarxzbTrB7A\"",
"discoveryVersion": "v1",
"id": "compute:beta",
"name": "compute",
"version": "beta",
- "revision": "20160407",
+ "revision": "20160412",
"title": "Compute Engine API",
- "description": "API for the Google Compute Engine service.",
+ "description": "Creates and runs virtual machines on Google Cloud Platform.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -949,6 +949,20 @@
}
}
},
+ "CustomerEncryptionKeyProtectedDisk": {
+ "id": "CustomerEncryptionKeyProtectedDisk",
+ "type": "object",
+ "properties": {
+ "diskEncryptionKey": {
+ "$ref": "CustomerEncryptionKey",
+ "description": "Decrypts data associated with the disk with a customer-supplied encryption key."
+ },
+ "source": {
+ "type": "string",
+ "description": "Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks."
+ }
+ }
+ },
"DeprecationStatus": {
"id": "DeprecationStatus",
"type": "object",
@@ -1020,7 +1034,7 @@
},
"labels": {
"type": "object",
- "description": "Labels to apply to this disk. These can be later modified by the setLabels() method. Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. A label value can also be empty (e.g. \"example-label\": \"\").",
+ "description": "Labels to apply to this disk. These can be later modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.",
"additionalProperties": {
"type": "string"
}
@@ -1601,7 +1615,7 @@
},
"IPProtocol": {
"type": "string",
- "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH or SCTP.",
+ "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP.",
"enum": [
"AH",
"ESP",
@@ -1809,7 +1823,7 @@
},
"labels": {
"type": "object",
- "description": "The labels to set for this resource.",
+ "description": "A list of labels to apply for this resource. Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. For example, \"webserver-frontend\": \"images\". A label value can also be empty (e.g. \"my-label\": \"\").",
"additionalProperties": {
"type": "string"
}
@@ -2127,7 +2141,7 @@
},
"labels": {
"type": "object",
- "description": "Labels to apply to this image. These can be later modified by the setLabels() method. Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. A label value can also be empty (e.g. \"example-label\": \"\").",
+ "description": "Labels to apply to this image. These can be later modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.",
"additionalProperties": {
"type": "string"
}
@@ -2575,7 +2589,7 @@
},
"fingerprint": {
"type": "string",
- "description": "[Output Only] The fingerprint of the target pools information. You can use this optional field for optimistic locking when you update the target pool entries.",
+ "description": "[Output Only] The fingerprint of the resource data. You can use this optional field for optimistic locking when you update the resource.",
"format": "byte"
},
"id": {
@@ -2589,12 +2603,7 @@
},
"instanceTemplate": {
"type": "string",
- "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group.",
- "annotations": {
- "required": [
- "compute.instanceGroupManagers.insert"
- ]
- }
+ "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group."
},
"kind": {
"type": "string",
@@ -3425,7 +3434,7 @@
},
"labels": {
"type": "object",
- "description": "The new labels for the resource, in the form of key/value pairs.",
+ "description": "A list of labels to apply for this instance. Changing instance labels will also change the instance tags.\n\nEach label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. For example, \"webserver-frontend\": \"images\". A label value can also be empty (e.g. \"my-label\": \"\").",
"additionalProperties": {
"type": "string"
}
@@ -3442,6 +3451,19 @@
}
}
},
+ "InstancesStartWithEncryptionKeyRequest": {
+ "id": "InstancesStartWithEncryptionKeyRequest",
+ "type": "object",
+ "properties": {
+ "disks": {
+ "type": "array",
+ "description": "Array of disks associated with this instance that are protected with a customer-supplied encryption key.\n\nIn order to start the instance, the disk url and its corresponding key must be provided.\n\nIf the disk is not protected with a customer-supplied encryption key it should not be specified.",
+ "items": {
+ "$ref": "CustomerEncryptionKeyProtectedDisk"
+ }
+ }
+ }
+ },
"License": {
"id": "License",
"type": "object",
@@ -3499,6 +3521,10 @@
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
"format": "uint64"
},
+ "isSharedCpu": {
+ "type": "boolean",
+ "description": "[Output Only] Whether this machine type has a shared CPU."
+ },
"kind": {
"type": "string",
"description": "[Output Only] The type of the resource. Always compute#machineType for machine types.",
@@ -3924,11 +3950,11 @@
},
"networkIP": {
"type": "string",
- "description": "[Output Only] An optional IPV4 internal network address assigned to the instance for this network interface."
+ "description": "An IPV4 internal network address to assign to the instance for this network interface. If not specified by user an unused internal IP is assigned by system."
},
"subnetwork": {
"type": "string",
- "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/zones/zone/subnetworks/subnetwork \n- zones/zone/subnetworks/subnetwork"
+ "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork \n- regions/region/subnetworks/subnetwork"
}
}
},
@@ -5272,7 +5298,7 @@
},
"labels": {
"type": "object",
- "description": "Labels to apply to this snapshot. These can be later modified by the setLabels() method. Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. A label value can also be empty (e.g. \"example-label\": \"\").",
+ "description": "Labels to apply to this snapshot. These can be later modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.",
"additionalProperties": {
"type": "string"
}
@@ -7125,7 +7151,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7294,7 +7320,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7401,7 +7427,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7570,7 +7596,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7894,7 +7920,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8057,7 +8083,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8149,7 +8175,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8211,7 +8237,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8429,7 +8455,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8527,7 +8553,7 @@
"id": "compute.disks.setLabels",
"path": "{project}/zones/{zone}/disks/{resource}/setLabels",
"httpMethod": "POST",
- "description": "Sets the labels on the target disk.",
+ "description": "Sets the labels on a disk. To learn more about labels, read the Labeling or Tagging Resources documentation.",
"parameters": {
"project": {
"type": "string",
@@ -8719,7 +8745,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8882,7 +8908,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9051,7 +9077,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9297,7 +9323,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9483,7 +9509,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9610,7 +9636,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9724,7 +9750,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9873,7 +9899,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10131,7 +10157,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10462,7 +10488,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10508,7 +10534,7 @@
"id": "compute.images.setLabels",
"path": "{project}/global/images/{resource}/setLabels",
"httpMethod": "POST",
- "description": "Sets the labels on the target image.",
+ "description": "Sets the labels on an image. To learn more about labels, read the Labeling or Tagging Resources documentation.",
"parameters": {
"project": {
"type": "string",
@@ -10631,7 +10657,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10837,7 +10863,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11282,7 +11308,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11446,7 +11472,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11503,7 +11529,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"instanceGroup": {
@@ -11798,7 +11824,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11940,7 +11966,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12314,7 +12340,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12465,7 +12491,7 @@
"id": "compute.instances.setLabels",
"path": "{project}/zones/{zone}/instances/{instance}/setLabels",
"httpMethod": "POST",
- "description": "Sets labels for the specified instance to the data included in the request.",
+ "description": "Sets labels on an instance. To learn more about labels, read the Labeling or Tagging Resources documentation.",
"parameters": {
"instance": {
"type": "string",
@@ -12722,6 +12748,50 @@
"https://www.googleapis.com/auth/compute"
]
},
+ "startWithEncryptionKey": {
+ "id": "compute.instances.startWithEncryptionKey",
+ "path": "{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey",
+ "httpMethod": "POST",
+ "description": "Starts an instance that was stopped using the using the instances().stop method. For more information, see Restart an instance.",
+ "parameters": {
+ "instance": {
+ "type": "string",
+ "description": "Name of the instance resource to start.",
+ "required": true,
+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+ "location": "path"
+ },
+ "project": {
+ "type": "string",
+ "description": "Project ID for this request.",
+ "required": true,
+ "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+ "location": "path"
+ },
+ "zone": {
+ "type": "string",
+ "description": "The name of the zone for this request.",
+ "required": true,
+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+ "location": "path"
+ }
+ },
+ "parameterOrder": [
+ "project",
+ "zone",
+ "instance"
+ ],
+ "request": {
+ "$ref": "InstancesStartWithEncryptionKeyRequest"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform",
+ "https://www.googleapis.com/auth/compute"
+ ]
+ },
"stop": {
"id": "compute.instances.stop",
"path": "{project}/zones/{zone}/instances/{instance}/stop",
@@ -12858,7 +12928,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12950,7 +13020,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13107,7 +13177,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13367,7 +13437,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13463,7 +13533,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13517,7 +13587,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13728,7 +13798,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14018,7 +14088,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14176,7 +14246,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14222,7 +14292,7 @@
"id": "compute.snapshots.setLabels",
"path": "{project}/global/snapshots/{resource}/setLabels",
"httpMethod": "POST",
- "description": "Sets the labels on the target snapshot.",
+ "description": "Sets the labels on a snapshot. To learn more about labels, read the Labeling or Tagging Resources documentation.",
"parameters": {
"project": {
"type": "string",
@@ -14398,7 +14468,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14489,7 +14559,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14576,7 +14646,7 @@
"id": "compute.subnetworks.get",
"path": "{project}/regions/{region}/subnetworks/{subnetwork}",
"httpMethod": "GET",
- "description": "Returns the specified subnetwork. Get a list of available subnetworks by making a list() request.",
+ "description": "Returns the specified subnetwork. Get a list of available subnetworks list() request.",
"parameters": {
"project": {
"type": "string",
@@ -14658,7 +14728,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14860,7 +14930,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -15082,7 +15152,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -15245,7 +15315,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -15414,7 +15484,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -15609,7 +15679,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -15823,7 +15893,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -16068,7 +16138,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -16237,7 +16307,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -16475,7 +16545,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -16674,7 +16744,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -16843,7 +16913,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -17030,7 +17100,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -17126,7 +17196,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
diff --git a/DiscoveryJson/compute_v1.json b/DiscoveryJson/compute_v1.json
index 0fdb1be2ec..1ace3391f0 100644
--- a/DiscoveryJson/compute_v1.json
+++ b/DiscoveryJson/compute_v1.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/8yKcUQVrBaHM0T3BDuGJG1hNTPk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/8DCWy2Mz0LaM0SohXNHBiLxhDn0\"",
"discoveryVersion": "v1",
"id": "compute:v1",
"name": "compute",
"version": "v1",
- "revision": "20160407",
+ "revision": "20160412",
"title": "Compute Engine API",
- "description": "API for the Google Compute Engine service.",
+ "description": "Creates and runs virtual machines on Google Cloud Platform.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -1527,7 +1527,7 @@
},
"IPProtocol": {
"type": "string",
- "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH or SCTP.",
+ "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP.",
"enum": [
"AH",
"ESP",
@@ -2010,6 +2010,10 @@
"description": "Size of the image when restored onto a persistent disk (in GB).",
"format": "int64"
},
+ "family": {
+ "type": "string",
+ "description": "The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated."
+ },
"id": {
"type": "string",
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
@@ -2440,7 +2444,7 @@
},
"fingerprint": {
"type": "string",
- "description": "[Output Only] The fingerprint of the target pools information. You can use this optional field for optimistic locking when you update the target pool entries.",
+ "description": "[Output Only] The fingerprint of the resource data. You can use this optional field for optimistic locking when you update the resource.",
"format": "byte"
},
"id": {
@@ -2454,12 +2458,7 @@
},
"instanceTemplate": {
"type": "string",
- "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group.",
- "annotations": {
- "required": [
- "compute.instanceGroupManagers.insert"
- ]
- }
+ "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group."
},
"kind": {
"type": "string",
@@ -3755,11 +3754,11 @@
},
"networkIP": {
"type": "string",
- "description": "[Output Only] An optional IPV4 internal network address assigned to the instance for this network interface."
+ "description": "An IPV4 internal network address to assign to the instance for this network interface. If not specified by user an unused internal IP is assigned by system."
},
"subnetwork": {
"type": "string",
- "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/zones/zone/subnetworks/subnetwork \n- zones/zone/subnetworks/subnetwork"
+ "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork \n- regions/region/subnetworks/subnetwork"
}
}
},
@@ -6502,7 +6501,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -6666,7 +6665,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -6723,7 +6722,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -6887,7 +6886,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7161,7 +7160,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7282,7 +7281,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7369,7 +7368,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7426,7 +7425,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7639,7 +7638,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7835,7 +7834,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -7956,7 +7955,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8120,7 +8119,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8316,7 +8315,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8460,7 +8459,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8545,7 +8544,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8654,7 +8653,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -8798,7 +8797,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9014,7 +9013,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9230,6 +9229,40 @@
"https://www.googleapis.com/auth/compute.readonly"
]
},
+ "getFromFamily": {
+ "id": "compute.images.getFromFamily",
+ "path": "{project}/global/images/family/{family}",
+ "httpMethod": "GET",
+ "description": "Returns the latest image that is part of an image family and is not deprecated.",
+ "parameters": {
+ "family": {
+ "type": "string",
+ "description": "Name of the image resource to return.",
+ "required": true,
+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+ "location": "path"
+ },
+ "project": {
+ "type": "string",
+ "description": "Project ID for this request.",
+ "required": true,
+ "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+ "location": "path"
+ }
+ },
+ "parameterOrder": [
+ "project",
+ "family"
+ ],
+ "response": {
+ "$ref": "Image"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform",
+ "https://www.googleapis.com/auth/compute",
+ "https://www.googleapis.com/auth/compute.readonly"
+ ]
+ },
"insert": {
"id": "compute.images.insert",
"path": "{project}/global/images",
@@ -9269,7 +9302,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9360,7 +9393,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9561,7 +9594,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -9872,7 +9905,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10031,7 +10064,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10083,7 +10116,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"instanceGroup": {
@@ -10328,7 +10361,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10428,7 +10461,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -10791,7 +10824,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11241,7 +11274,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11328,7 +11361,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11480,7 +11513,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11754,7 +11787,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11845,7 +11878,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -11989,7 +12022,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12105,7 +12138,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12249,7 +12282,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12298,7 +12331,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12380,7 +12413,7 @@
"id": "compute.subnetworks.get",
"path": "{project}/regions/{region}/subnetworks/{subnetwork}",
"httpMethod": "GET",
- "description": "Returns the specified subnetwork. Get a list of available subnetworks by making a list() request.",
+ "description": "Returns the specified subnetwork. Get a list of available subnetworks list() request.",
"parameters": {
"project": {
"type": "string",
@@ -12462,7 +12495,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12614,7 +12647,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12794,7 +12827,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -12915,7 +12948,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13079,7 +13112,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13224,7 +13257,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13433,7 +13466,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13628,7 +13661,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13792,7 +13825,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -13944,7 +13977,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14101,7 +14134,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14265,7 +14298,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14402,7 +14435,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -14493,7 +14526,7 @@
"parameters": {
"filter": {
"type": "string",
- "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
diff --git a/DiscoveryJson/consumersurveys_v2.json b/DiscoveryJson/consumersurveys_v2.json
index e287c892c1..47888deb9f 100644
--- a/DiscoveryJson/consumersurveys_v2.json
+++ b/DiscoveryJson/consumersurveys_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2ITXfTj3l8aU9YhKDrABM562udw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/2ITXfTj3l8aU9YhKDrABM562udw\"",
"discoveryVersion": "v1",
"id": "consumersurveys:v2",
"name": "consumersurveys",
diff --git a/DiscoveryJson/container_v1.json b/DiscoveryJson/container_v1.json
index 95dcdfeb5c..f9f5ba1df9 100644
--- a/DiscoveryJson/container_v1.json
+++ b/DiscoveryJson/container_v1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/OU95LyfeHZcrBJDajlkYXi0P4Wo\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/cpP4K9eaLrLwMGtsdl5oXjxb8rw\"",
"discoveryVersion": "v1",
"id": "container:v1",
"name": "container",
"version": "v1",
- "revision": "20160321",
+ "revision": "20160421",
"title": "Google Container Engine API",
"description": "Builds and manages clusters that run container-based applications, powered by open source Kubernetes technology.",
"ownerDomain": "google.com",
@@ -181,6 +181,20 @@
"type": "string",
"description": "The name of the Google Compute Engine [subnetwork](/compute/docs/subnetworks) to which the cluster is connected."
},
+ "nodePools": {
+ "type": "array",
+ "description": "The node pools associated with this cluster. When creating a new cluster, only a single node pool should be specified. This field should not be set if \"node_config\" or \"initial_node_count\" are specified.",
+ "items": {
+ "$ref": "NodePool"
+ }
+ },
+ "locations": {
+ "type": "array",
+ "description": "The list of Google Compute Engine [locations](/compute/docs/zones#available) in which the cluster's nodes should be located.",
+ "items": {
+ "type": "string"
+ }
+ },
"selfLink": {
"type": "string",
"description": "[Output only] Server-defined URL for the resource."
@@ -342,6 +356,58 @@
}
}
},
+ "NodePool": {
+ "id": "NodePool",
+ "type": "object",
+ "description": "NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the node pool."
+ },
+ "config": {
+ "$ref": "NodeConfig",
+ "description": "The node configuration of the pool."
+ },
+ "initialNodeCount": {
+ "type": "integer",
+ "description": "The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.",
+ "format": "int32"
+ },
+ "selfLink": {
+ "type": "string",
+ "description": "Server-defined URL for the resource."
+ },
+ "version": {
+ "type": "string",
+ "description": "The version of the Kubernetes of this node."
+ },
+ "instanceGroupUrls": {
+ "type": "array",
+ "description": "[Output only] The resource URLs of [instance groups](/compute/docs/instance-groups/) associated with this node pool.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "status": {
+ "type": "string",
+ "description": "The status of the nodes in this pool instance.",
+ "enum": [
+ "STATUS_UNSPECIFIED",
+ "PROVISIONING",
+ "RUNNING",
+ "RUNNING_WITH_ERROR",
+ "RECONCILING",
+ "STOPPING",
+ "ERROR"
+ ]
+ },
+ "statusMessage": {
+ "type": "string",
+ "description": "[Output only] Additional information about the current status of this node pool instance, if available."
+ }
+ }
+ },
"CreateClusterRequest": {
"id": "CreateClusterRequest",
"type": "object",
@@ -437,6 +503,10 @@
"$ref": "AddonsConfig",
"description": "Configurations for the various addons available to run in the cluster."
},
+ "desiredNodePoolId": {
+ "type": "string",
+ "description": "The node pool to be upgraded. This field is mandatory if the \"desired_node_version\" or \"desired_image_family\" is specified and there is more than one node pool on the cluster."
+ },
"desiredMasterVersion": {
"type": "string",
"description": "The Kubernetes version to change the master to. The only valid value is the latest supported version. Use \"-\" to have the server automatically select the latest version."
@@ -479,6 +549,42 @@
"items": {
"type": "string"
}
+ },
+ "defaultImageFamily": {
+ "type": "string",
+ "description": "Default image family."
+ },
+ "validImageFamilies": {
+ "type": "array",
+ "description": "List of valid image families.",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "ListNodePoolsResponse": {
+ "id": "ListNodePoolsResponse",
+ "type": "object",
+ "description": "ListNodePoolsResponse is the result of ListNodePoolsRequest.",
+ "properties": {
+ "nodePools": {
+ "type": "array",
+ "description": "A list of node pools for a cluster.",
+ "items": {
+ "$ref": "NodePool"
+ }
+ }
+ }
+ },
+ "CreateNodePoolRequest": {
+ "id": "CreateNodePoolRequest",
+ "type": "object",
+ "description": "CreateNodePoolRequest creates a node pool for a cluster.",
+ "properties": {
+ "nodePool": {
+ "$ref": "NodePool",
+ "description": "The node pool to create."
}
}
}
@@ -699,6 +805,177 @@
"https://www.googleapis.com/auth/cloud-platform"
]
}
+ },
+ "resources": {
+ "nodePools": {
+ "methods": {
+ "list": {
+ "id": "container.projects.zones.clusters.nodePools.list",
+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools",
+ "httpMethod": "GET",
+ "description": "Lists the node pools for a cluster.",
+ "parameters": {
+ "projectId": {
+ "type": "string",
+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
+ "required": true,
+ "location": "path"
+ },
+ "zone": {
+ "type": "string",
+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
+ "required": true,
+ "location": "path"
+ },
+ "clusterId": {
+ "type": "string",
+ "description": "The name of the cluster.",
+ "required": true,
+ "location": "path"
+ }
+ },
+ "parameterOrder": [
+ "projectId",
+ "zone",
+ "clusterId"
+ ],
+ "response": {
+ "$ref": "ListNodePoolsResponse"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "get": {
+ "id": "container.projects.zones.clusters.nodePools.get",
+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}",
+ "httpMethod": "GET",
+ "description": "Retrieves the node pool requested.",
+ "parameters": {
+ "projectId": {
+ "type": "string",
+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
+ "required": true,
+ "location": "path"
+ },
+ "zone": {
+ "type": "string",
+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
+ "required": true,
+ "location": "path"
+ },
+ "clusterId": {
+ "type": "string",
+ "description": "The name of the cluster.",
+ "required": true,
+ "location": "path"
+ },
+ "nodePoolId": {
+ "type": "string",
+ "description": "The name of the node pool.",
+ "required": true,
+ "location": "path"
+ }
+ },
+ "parameterOrder": [
+ "projectId",
+ "zone",
+ "clusterId",
+ "nodePoolId"
+ ],
+ "response": {
+ "$ref": "NodePool"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "create": {
+ "id": "container.projects.zones.clusters.nodePools.create",
+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools",
+ "httpMethod": "POST",
+ "description": "Creates a node pool for a cluster.",
+ "parameters": {
+ "projectId": {
+ "type": "string",
+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
+ "required": true,
+ "location": "path"
+ },
+ "zone": {
+ "type": "string",
+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
+ "required": true,
+ "location": "path"
+ },
+ "clusterId": {
+ "type": "string",
+ "description": "The name of the cluster.",
+ "required": true,
+ "location": "path"
+ }
+ },
+ "parameterOrder": [
+ "projectId",
+ "zone",
+ "clusterId"
+ ],
+ "request": {
+ "$ref": "CreateNodePoolRequest"
+ },
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ },
+ "delete": {
+ "id": "container.projects.zones.clusters.nodePools.delete",
+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}",
+ "httpMethod": "DELETE",
+ "description": "Deletes a node pool from a cluster.",
+ "parameters": {
+ "projectId": {
+ "type": "string",
+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
+ "required": true,
+ "location": "path"
+ },
+ "zone": {
+ "type": "string",
+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
+ "required": true,
+ "location": "path"
+ },
+ "clusterId": {
+ "type": "string",
+ "description": "The name of the cluster.",
+ "required": true,
+ "location": "path"
+ },
+ "nodePoolId": {
+ "type": "string",
+ "description": "The name of the node pool to delete.",
+ "required": true,
+ "location": "path"
+ }
+ },
+ "parameterOrder": [
+ "projectId",
+ "zone",
+ "clusterId",
+ "nodePoolId"
+ ],
+ "response": {
+ "$ref": "Operation"
+ },
+ "scopes": [
+ "https://www.googleapis.com/auth/cloud-platform"
+ ]
+ }
+ }
+ }
}
},
"operations": {
diff --git a/DiscoveryJson/content_v2.json b/DiscoveryJson/content_v2.json
index 7dee0cbc70..e4ac046150 100644
--- a/DiscoveryJson/content_v2.json
+++ b/DiscoveryJson/content_v2.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2jCRejD7TwMcZrBmt-AfB92UN1E\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/hqrMddPMFaU74nL8Pb566O2vUwc\"",
"discoveryVersion": "v1",
"id": "content:v2",
"name": "content",
"canonicalName": "Shopping Content",
"version": "v2",
- "revision": "20160331",
+ "revision": "20160419",
"title": "Content API for Shopping",
"description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.",
"ownerDomain": "google.com",
@@ -1981,7 +1981,7 @@
},
"reason": {
"type": "string",
- "description": "The reason for the cancellation."
+ "description": "The reason for the cancellation. Orders that are cancelled with a noIventory reason will lead to the removal of the product from POG until you make an update to that product. This will not affect your Shopping ads."
},
"reasonText": {
"type": "string",
@@ -1999,7 +1999,7 @@
},
"explicitMarketingPreference": {
"type": "boolean",
- "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
},
"fullName": {
"type": "string",
@@ -3357,7 +3357,7 @@
},
"offerId": {
"type": "string",
- "description": "An identifier of the item.",
+ "description": "An identifier of the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted. See the products feed specification for details.",
"annotations": {
"required": [
"content.products.insert"
@@ -3378,7 +3378,7 @@
},
"productType": {
"type": "string",
- "description": "Your category of the item (formatted as in product feeds specification)."
+ "description": "Your category of the item (formatted as in products feed specification)."
},
"promotionIds": {
"type": "array",
@@ -3393,7 +3393,7 @@
},
"salePriceEffectiveDate": {
"type": "string",
- "description": "Date range during which the item is on sale (see product feed specifications)."
+ "description": "Date range during which the item is on sale (see products feed specification)."
},
"sellOnGoogleQuantity": {
"type": "string",
@@ -4090,7 +4090,7 @@
},
"explicitMarketingPreference": {
"type": "boolean",
- "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
},
"fullName": {
"type": "string",
diff --git a/DiscoveryJson/content_v2sandbox.json b/DiscoveryJson/content_v2sandbox.json
index 6684e6b3fd..6f72f54851 100644
--- a/DiscoveryJson/content_v2sandbox.json
+++ b/DiscoveryJson/content_v2sandbox.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Dz8RaMyeGwYEG1L5shQuF50_EkE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/4Fd9gR6kX7T-xSLXae9a3rT8Jqg\"",
"discoveryVersion": "v1",
"id": "content:v2sandbox",
"name": "content",
"canonicalName": "Shopping Content",
"version": "v2sandbox",
- "revision": "20160331",
+ "revision": "20160419",
"title": "Content API for Shopping",
"description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.",
"ownerDomain": "google.com",
@@ -277,7 +277,7 @@
},
"reason": {
"type": "string",
- "description": "The reason for the cancellation."
+ "description": "The reason for the cancellation. Orders that are cancelled with a noIventory reason will lead to the removal of the product from POG until you make an update to that product. This will not affect your Shopping ads."
},
"reasonText": {
"type": "string",
@@ -295,7 +295,7 @@
},
"explicitMarketingPreference": {
"type": "boolean",
- "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
},
"fullName": {
"type": "string",
@@ -1522,7 +1522,7 @@
},
"explicitMarketingPreference": {
"type": "boolean",
- "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
},
"fullName": {
"type": "string",
diff --git a/DiscoveryJson/coordinate_v1.json b/DiscoveryJson/coordinate_v1.json
index 1982ba690e..c52ff06fbe 100644
--- a/DiscoveryJson/coordinate_v1.json
+++ b/DiscoveryJson/coordinate_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/MnvBWhcZU7xS2iIEoZ2wSIQNHiQ\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/MnvBWhcZU7xS2iIEoZ2wSIQNHiQ\"",
"discoveryVersion": "v1",
"id": "coordinate:v1",
"name": "coordinate",
diff --git a/DiscoveryJson/customsearch_v1.json b/DiscoveryJson/customsearch_v1.json
index c6bd1f23cf..73302116e0 100644
--- a/DiscoveryJson/customsearch_v1.json
+++ b/DiscoveryJson/customsearch_v1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/XzGRxEeySE6tqu0KMmAajCfq0UU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/6uDmKuIsmBzjIYdBp6ZSuZP4_cw\"",
"discoveryVersion": "v1",
"id": "customsearch:v1",
"name": "customsearch",
"version": "v1",
- "revision": "20151130",
+ "revision": "20160411",
"title": "CustomSearch API",
"description": "Lets you search over a website or collection of websites",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/dataflow_v1b3.json b/DiscoveryJson/dataflow_v1b3.json
index 84fc35a2ce..9e744db3cc 100644
--- a/DiscoveryJson/dataflow_v1b3.json
+++ b/DiscoveryJson/dataflow_v1b3.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/-PCQObxeMXLhOncDOKreF3FN9IU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/-PCQObxeMXLhOncDOKreF3FN9IU\"",
"discoveryVersion": "v1",
"id": "dataflow:v1b3",
"name": "dataflow",
diff --git a/DiscoveryJson/dataproc_v1.json b/DiscoveryJson/dataproc_v1.json
index 62954324b2..07d8f0539b 100644
--- a/DiscoveryJson/dataproc_v1.json
+++ b/DiscoveryJson/dataproc_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/SJDnrP-zMdgKOtIcX7eybyyfJxs\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/SJDnrP-zMdgKOtIcX7eybyyfJxs\"",
"discoveryVersion": "v1",
"id": "dataproc:v1",
"name": "dataproc",
diff --git a/DiscoveryJson/dataproc_v1alpha1.json b/DiscoveryJson/dataproc_v1alpha1.json
index afc3216329..66cba7f031 100644
--- a/DiscoveryJson/dataproc_v1alpha1.json
+++ b/DiscoveryJson/dataproc_v1alpha1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/yEGnz7qJE4H0ncVA8l2NAK4qges\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/yEGnz7qJE4H0ncVA8l2NAK4qges\"",
"discoveryVersion": "v1",
"id": "dataproc:v1alpha1",
"name": "dataproc",
diff --git a/DiscoveryJson/dataproc_v1beta1.json b/DiscoveryJson/dataproc_v1beta1.json
index 5a3c5c648f..ae9d61c20c 100644
--- a/DiscoveryJson/dataproc_v1beta1.json
+++ b/DiscoveryJson/dataproc_v1beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/moJSD8ChiA3_GeWvn2rNFBXMhlQ\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/moJSD8ChiA3_GeWvn2rNFBXMhlQ\"",
"discoveryVersion": "v1",
"id": "dataproc:v1beta1",
"name": "dataproc",
diff --git a/DiscoveryJson/datastore_v1beta1.json b/DiscoveryJson/datastore_v1beta1.json
index 9692a8f28c..32c7627a95 100644
--- a/DiscoveryJson/datastore_v1beta1.json
+++ b/DiscoveryJson/datastore_v1beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/dy6n0rfohZWlTzhdDX3ZUa-EJxE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/dy6n0rfohZWlTzhdDX3ZUa-EJxE\"",
"discoveryVersion": "v1",
"id": "datastore:v1beta1",
"name": "datastore",
diff --git a/DiscoveryJson/datastore_v1beta2.json b/DiscoveryJson/datastore_v1beta2.json
index c8b2ef8441..197792ea92 100644
--- a/DiscoveryJson/datastore_v1beta2.json
+++ b/DiscoveryJson/datastore_v1beta2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/xlRfXybj491s9T9Q90yjlG-attA\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/xlRfXybj491s9T9Q90yjlG-attA\"",
"discoveryVersion": "v1",
"id": "datastore:v1beta2",
"name": "datastore",
diff --git a/DiscoveryJson/datastore_v1beta3.json b/DiscoveryJson/datastore_v1beta3.json
index 15d3860520..f0146dd19c 100644
--- a/DiscoveryJson/datastore_v1beta3.json
+++ b/DiscoveryJson/datastore_v1beta3.json
@@ -14,7 +14,7 @@
},
"description": "Google Cloud Datastore is a schemaless NoSQL datastore providing robust, scalable storage for your application.\n",
"protocol": "rest",
- "title": "Google Cloud Datastore API - NEW",
+ "title": "Google Cloud Datastore API",
"resources": {
"projects": {
"methods": {
@@ -942,7 +942,7 @@
"id": "LookupRequest"
}
},
- "revision": "20160330",
+ "revision": "20160413",
"basePath": "",
"icons": {
"x32": "http://www.google.com/images/icons/product/search-32.gif",
diff --git a/DiscoveryJson/deploymentmanager_v2.json b/DiscoveryJson/deploymentmanager_v2.json
index ac9e0ad3fd..2f869fa4fe 100644
--- a/DiscoveryJson/deploymentmanager_v2.json
+++ b/DiscoveryJson/deploymentmanager_v2.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/NGZc-wpPOb0oBihA_KbpUbW4F-M\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/hlnE7ZRcicD-5k8jrEvNjw9lR40\"",
"discoveryVersion": "v1",
"id": "deploymentmanager:v2",
"name": "deploymentmanager",
"canonicalName": "Deployment Manager",
"version": "v2",
- "revision": "20160406",
+ "revision": "20160426",
"title": "Google Cloud Deployment Manager API",
"description": "Declares, configures, and deploys complex solutions on Google Cloud Platform.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/dfareporting_v1.1.json b/DiscoveryJson/dfareporting_v1.1.json
index 5f3ee151b3..7ccc661716 100644
--- a/DiscoveryJson/dfareporting_v1.1.json
+++ b/DiscoveryJson/dfareporting_v1.1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/IfC_S2agPOHnwdkwfOiNdCZPWyE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/IfC_S2agPOHnwdkwfOiNdCZPWyE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1.1",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v1.2.json b/DiscoveryJson/dfareporting_v1.2.json
index 2726e26ab0..67a1bf56ef 100644
--- a/DiscoveryJson/dfareporting_v1.2.json
+++ b/DiscoveryJson/dfareporting_v1.2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/cclQBQqflh0POPtxHbY50xhVM5I\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/cclQBQqflh0POPtxHbY50xhVM5I\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1.2",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v1.3.json b/DiscoveryJson/dfareporting_v1.3.json
index 86b8771054..e8b9a9260b 100644
--- a/DiscoveryJson/dfareporting_v1.3.json
+++ b/DiscoveryJson/dfareporting_v1.3.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/jbpRAx4ZdlKk9UnC-by8qw17RpE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/jbpRAx4ZdlKk9UnC-by8qw17RpE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1.3",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v1.json b/DiscoveryJson/dfareporting_v1.json
index b19c56a3e2..aaaf677f1d 100644
--- a/DiscoveryJson/dfareporting_v1.json
+++ b/DiscoveryJson/dfareporting_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/it-0KmPHaeqryDPdVaJb1yTJHP0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/it-0KmPHaeqryDPdVaJb1yTJHP0\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v2.0.json b/DiscoveryJson/dfareporting_v2.0.json
index 61aae36ec1..da58eeb416 100644
--- a/DiscoveryJson/dfareporting_v2.0.json
+++ b/DiscoveryJson/dfareporting_v2.0.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Fj2CLE28zbL5UgO7JzpcL_ITvzE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Fj2CLE28zbL5UgO7JzpcL_ITvzE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.0",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v2.1.json b/DiscoveryJson/dfareporting_v2.1.json
index 131dc8dbce..5354c22e6a 100644
--- a/DiscoveryJson/dfareporting_v2.1.json
+++ b/DiscoveryJson/dfareporting_v2.1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/c3FXdNU54uoHaWRA6XZxmzoA1vM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/c3FXdNU54uoHaWRA6XZxmzoA1vM\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.1",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v2.2.json b/DiscoveryJson/dfareporting_v2.2.json
index 4b363981ec..4620e94baa 100644
--- a/DiscoveryJson/dfareporting_v2.2.json
+++ b/DiscoveryJson/dfareporting_v2.2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/gVPQK4zBltgLF-WP2KuWChXt6qc\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/gVPQK4zBltgLF-WP2KuWChXt6qc\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.2",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v2.3.json b/DiscoveryJson/dfareporting_v2.3.json
index 295733366c..38ac831683 100644
--- a/DiscoveryJson/dfareporting_v2.3.json
+++ b/DiscoveryJson/dfareporting_v2.3.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/lyO5b9sA89-R9bZya3S2kXUDEmE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/lyO5b9sA89-R9bZya3S2kXUDEmE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.3",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v2.4.json b/DiscoveryJson/dfareporting_v2.4.json
index 3e3d63e19b..14324953a0 100644
--- a/DiscoveryJson/dfareporting_v2.4.json
+++ b/DiscoveryJson/dfareporting_v2.4.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GMvPIbteso6VJ5xPWVBu0dudXSU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/GMvPIbteso6VJ5xPWVBu0dudXSU\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.4",
"name": "dfareporting",
diff --git a/DiscoveryJson/dfareporting_v2.5beta1.json b/DiscoveryJson/dfareporting_v2.5beta1.json
index 6753924aa4..fc0d94b9ea 100644
--- a/DiscoveryJson/dfareporting_v2.5beta1.json
+++ b/DiscoveryJson/dfareporting_v2.5beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/b0IOUhU53JuSfNae26EQ_3WJUSA\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/b0IOUhU53JuSfNae26EQ_3WJUSA\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.5beta1",
"name": "dfareporting",
diff --git a/DiscoveryJson/discovery_v1.json b/DiscoveryJson/discovery_v1.json
index 82251b51a7..649c6f9917 100644
--- a/DiscoveryJson/discovery_v1.json
+++ b/DiscoveryJson/discovery_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7WOjGNdCOs-QAXk7eVA9E1_GpoI\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/7WOjGNdCOs-QAXk7eVA9E1_GpoI\"",
"discoveryVersion": "v1",
"id": "discovery:v1",
"name": "discovery",
diff --git a/DiscoveryJson/dns_v1.json b/DiscoveryJson/dns_v1.json
index d66f09aad5..192deeaf7f 100644
--- a/DiscoveryJson/dns_v1.json
+++ b/DiscoveryJson/dns_v1.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/HxGEJa_pLOiBZuN-UORZOmZuoc4\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/ctEt-71wWAltEdgLnIcGLfJZeFE\"",
"discoveryVersion": "v1",
"id": "dns:v1",
"name": "dns",
"version": "v1",
- "revision": "20160224",
+ "revision": "20160413",
"title": "Google Cloud DNS API",
- "description": "The Google Cloud DNS API provides services for configuring and serving authoritative DNS records.",
+ "description": "Configures and serves authoritative DNS records.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/doubleclickbidmanager_v1.json b/DiscoveryJson/doubleclickbidmanager_v1.json
index 035f8e94c8..f737e483af 100644
--- a/DiscoveryJson/doubleclickbidmanager_v1.json
+++ b/DiscoveryJson/doubleclickbidmanager_v1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/KhQlHpyUs8rKakqcULR3lepd_Vc\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Vzy4iZtubPXOlXG51HH4XZMfqLU\"",
"discoveryVersion": "v1",
"id": "doubleclickbidmanager:v1",
"name": "doubleclickbidmanager",
"canonicalName": "DoubleClick Bid Manager",
"version": "v1",
- "revision": "20160225",
+ "revision": "20160426",
"title": "DoubleClick Bid Manager API",
"description": "API for viewing and managing your reports in DoubleClick Bid Manager.",
"ownerDomain": "google.com",
@@ -206,10 +206,26 @@
"FILTER_TRUEVIEW_AD_GROUP_AD_ID",
"FILTER_TRUEVIEW_AD_GROUP_ID",
"FILTER_TRUEVIEW_AGE",
+ "FILTER_TRUEVIEW_CATEGORY",
"FILTER_TRUEVIEW_CONVERSION_TYPE",
+ "FILTER_TRUEVIEW_CUSTOM_AFFINITY",
"FILTER_TRUEVIEW_GENDER",
+ "FILTER_TRUEVIEW_IAR_AGE",
+ "FILTER_TRUEVIEW_IAR_CATEGORY",
+ "FILTER_TRUEVIEW_IAR_CITY",
+ "FILTER_TRUEVIEW_IAR_COUNTRY",
+ "FILTER_TRUEVIEW_IAR_GENDER",
+ "FILTER_TRUEVIEW_IAR_INTEREST",
+ "FILTER_TRUEVIEW_IAR_LANGUAGE",
+ "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS",
+ "FILTER_TRUEVIEW_IAR_REGION",
+ "FILTER_TRUEVIEW_IAR_REMARKETING_LIST",
+ "FILTER_TRUEVIEW_IAR_TIME_OF_DAY",
+ "FILTER_TRUEVIEW_IAR_ZIPCODE",
"FILTER_TRUEVIEW_INTEREST",
+ "FILTER_TRUEVIEW_KEYWORD",
"FILTER_TRUEVIEW_PARENTAL_STATUS",
+ "FILTER_TRUEVIEW_PLACEMENT",
"FILTER_TRUEVIEW_REMARKETING_LIST",
"FILTER_UNKNOWN",
"FILTER_USER_LIST",
@@ -321,6 +337,22 @@
"",
"",
"",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
""
]
},
@@ -509,10 +541,26 @@
"FILTER_TRUEVIEW_AD_GROUP_AD_ID",
"FILTER_TRUEVIEW_AD_GROUP_ID",
"FILTER_TRUEVIEW_AGE",
+ "FILTER_TRUEVIEW_CATEGORY",
"FILTER_TRUEVIEW_CONVERSION_TYPE",
+ "FILTER_TRUEVIEW_CUSTOM_AFFINITY",
"FILTER_TRUEVIEW_GENDER",
+ "FILTER_TRUEVIEW_IAR_AGE",
+ "FILTER_TRUEVIEW_IAR_CATEGORY",
+ "FILTER_TRUEVIEW_IAR_CITY",
+ "FILTER_TRUEVIEW_IAR_COUNTRY",
+ "FILTER_TRUEVIEW_IAR_GENDER",
+ "FILTER_TRUEVIEW_IAR_INTEREST",
+ "FILTER_TRUEVIEW_IAR_LANGUAGE",
+ "FILTER_TRUEVIEW_IAR_PARENTAL_STATUS",
+ "FILTER_TRUEVIEW_IAR_REGION",
+ "FILTER_TRUEVIEW_IAR_REMARKETING_LIST",
+ "FILTER_TRUEVIEW_IAR_TIME_OF_DAY",
+ "FILTER_TRUEVIEW_IAR_ZIPCODE",
"FILTER_TRUEVIEW_INTEREST",
+ "FILTER_TRUEVIEW_KEYWORD",
"FILTER_TRUEVIEW_PARENTAL_STATUS",
+ "FILTER_TRUEVIEW_PLACEMENT",
"FILTER_TRUEVIEW_REMARKETING_LIST",
"FILTER_UNKNOWN",
"FILTER_USER_LIST",
@@ -624,6 +672,22 @@
"",
"",
"",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
""
]
}
@@ -1325,6 +1389,7 @@
"PREVIOUS_WEEK",
"PREVIOUS_YEAR",
"QUARTER_TO_DATE",
+ "TYPE_NOT_SUPPORTED",
"WEEK_TO_DATE",
"YEAR_TO_DATE"
],
@@ -1346,6 +1411,7 @@
"",
"",
"",
+ "",
""
]
},
@@ -1664,6 +1730,7 @@
"PREVIOUS_WEEK",
"PREVIOUS_YEAR",
"QUARTER_TO_DATE",
+ "TYPE_NOT_SUPPORTED",
"WEEK_TO_DATE",
"YEAR_TO_DATE"
],
@@ -1685,6 +1752,7 @@
"",
"",
"",
+ "",
""
]
},
diff --git a/DiscoveryJson/doubleclicksearch_v2.json b/DiscoveryJson/doubleclicksearch_v2.json
index 3b58d34ed5..8944c86a6e 100644
--- a/DiscoveryJson/doubleclicksearch_v2.json
+++ b/DiscoveryJson/doubleclicksearch_v2.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/VUI_80ViHqH2iw-SEGbXe_AHXYQ\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/52t1U8v5YOzZG-DuEBwq1eMEBYs\"",
"discoveryVersion": "v1",
"id": "doubleclicksearch:v2",
"name": "doubleclicksearch",
"version": "v2",
- "revision": "20160407",
+ "revision": "20160420",
"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/drive_v1.json b/DiscoveryJson/drive_v1.json
index b6cbf2c461..d6278b54ec 100644
--- a/DiscoveryJson/drive_v1.json
+++ b/DiscoveryJson/drive_v1.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7yEwOWXZlI3h8UTsoWMLEQ0OZQg\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/FTLIUQcWnGO3l5qW6_h6eaBCpEs\"",
"discoveryVersion": "v1",
"id": "drive:v1",
"name": "drive",
"version": "v1",
- "revision": "20160331",
+ "revision": "20160425",
"title": "Drive API",
- "description": "The API to interact with Drive.",
+ "description": "Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/drive_v2.json b/DiscoveryJson/drive_v2.json
index eeadb04d6b..d88990c1e8 100644
--- a/DiscoveryJson/drive_v2.json
+++ b/DiscoveryJson/drive_v2.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GTDpaocQE9NwB0Qlbrx8nJ-e_1c\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/UPUy71zSavKXqWFDrZOhX79TDks\"",
"discoveryVersion": "v1",
"id": "drive:v2",
"name": "drive",
"version": "v2",
- "revision": "20160331",
+ "revision": "20160425",
"title": "Drive API",
- "description": "The API to interact with Drive.",
+ "description": "Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/drive_v3.json b/DiscoveryJson/drive_v3.json
index 4698e825b8..9115ee9ef8 100644
--- a/DiscoveryJson/drive_v3.json
+++ b/DiscoveryJson/drive_v3.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Pn6xzhnOx8ChFefbzfRCBOEBh_o\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/e0xaiPPUuJmZ-QVxsG58e9kdnk4\"",
"discoveryVersion": "v1",
"id": "drive:v3",
"name": "drive",
"version": "v3",
- "revision": "20160331",
+ "revision": "20160425",
"title": "Drive API",
- "description": "The API to interact with Drive.",
+ "description": "Manages files in Drive including uploading, downloading, searching, detecting changes, and updating sharing permissions.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/fitness_v1.json b/DiscoveryJson/fitness_v1.json
index 81a6b9268a..ede20e529a 100644
--- a/DiscoveryJson/fitness_v1.json
+++ b/DiscoveryJson/fitness_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/TL15SCjr77AOU2DmVX156flg8x0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/TL15SCjr77AOU2DmVX156flg8x0\"",
"discoveryVersion": "v1",
"id": "fitness:v1",
"name": "fitness",
diff --git a/DiscoveryJson/freebase_v1.json b/DiscoveryJson/freebase_v1.json
index fc96ffdbbd..4202c660a4 100644
--- a/DiscoveryJson/freebase_v1.json
+++ b/DiscoveryJson/freebase_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/MDyvJbZqDibEMeHBKb3tlDUfU-M\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/MDyvJbZqDibEMeHBKb3tlDUfU-M\"",
"discoveryVersion": "v1",
"id": "freebase:v1",
"name": "freebase",
diff --git a/DiscoveryJson/fusiontables_v1.json b/DiscoveryJson/fusiontables_v1.json
index 348875227c..e2863a25f1 100644
--- a/DiscoveryJson/fusiontables_v1.json
+++ b/DiscoveryJson/fusiontables_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/H8bndsg5ucjq1laaWhA4cXUz4Bk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/H8bndsg5ucjq1laaWhA4cXUz4Bk\"",
"discoveryVersion": "v1",
"id": "fusiontables:v1",
"name": "fusiontables",
diff --git a/DiscoveryJson/fusiontables_v2.json b/DiscoveryJson/fusiontables_v2.json
index 29a428e1f7..d879c6c7f2 100644
--- a/DiscoveryJson/fusiontables_v2.json
+++ b/DiscoveryJson/fusiontables_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7I476Fm3E4XG346rD0zIQBKmwxU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/7I476Fm3E4XG346rD0zIQBKmwxU\"",
"discoveryVersion": "v1",
"id": "fusiontables:v2",
"name": "fusiontables",
diff --git a/DiscoveryJson/gamesConfiguration_v1configuration.json b/DiscoveryJson/gamesConfiguration_v1configuration.json
index f3fac3a127..8b17fec229 100644
--- a/DiscoveryJson/gamesConfiguration_v1configuration.json
+++ b/DiscoveryJson/gamesConfiguration_v1configuration.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/vFPSOduGgnptZNA4qzp5OW38j8A\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/PNjYgBqvSNTflsg6JXqY-_GiJmA\"",
"discoveryVersion": "v1",
"id": "gamesConfiguration:v1configuration",
"name": "gamesConfiguration",
"canonicalName": "Games Configuration",
"version": "v1configuration",
- "revision": "20160407",
+ "revision": "20160428",
"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 616771c472..e7ed7ecca6 100644
--- a/DiscoveryJson/gamesManagement_v1management.json
+++ b/DiscoveryJson/gamesManagement_v1management.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/0Y34ALlMoaOZ9iJ9jWPuGJMs6SI\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/bWPrMG1uAi-3tpA15BOf2QvPW9k\"",
"discoveryVersion": "v1",
"id": "gamesManagement:v1management",
"name": "gamesManagement",
"canonicalName": "Games Management",
"version": "v1management",
- "revision": "20160407",
+ "revision": "20160428",
"title": "Google Play Game Services Management API",
"description": "The Management API for Google Play Game Services.",
"ownerDomain": "google.com",
@@ -324,6 +324,10 @@
"type": "string",
"description": "The ID of the player."
},
+ "profileSettings": {
+ "$ref": "ProfileSettings",
+ "description": "The player's profile settings. Controls whether or not the player's profile is visible to other players."
+ },
"title": {
"type": "string",
"description": "The player's title rewarded for their game activities."
@@ -372,6 +376,22 @@
}
}
},
+ "ProfileSettings": {
+ "id": "ProfileSettings",
+ "type": "object",
+ "description": "This is a JSON template for profile settings",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Uniquely identifies the type of this resource. Value is always the fixed string gamesManagement#profileSettings.",
+ "default": "gamesManagement#profileSettings"
+ },
+ "profileVisible": {
+ "type": "boolean",
+ "description": "The player's current profile visibility. This field is visible to both 1P and 3P APIs."
+ }
+ }
+ },
"QuestsResetMultipleForAllRequest": {
"id": "QuestsResetMultipleForAllRequest",
"type": "object",
diff --git a/DiscoveryJson/games_v1.json b/DiscoveryJson/games_v1.json
index 6595b96b3e..29747a25cb 100644
--- a/DiscoveryJson/games_v1.json
+++ b/DiscoveryJson/games_v1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/D1IVjOXjVJqBnoApQDubMa4hEKo\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/sVDrpOSAERdlsHyBf3OjYrmAoyE\"",
"discoveryVersion": "v1",
"id": "games:v1",
"name": "games",
"canonicalName": "Games",
"version": "v1",
- "revision": "20160407",
+ "revision": "20160428",
"title": "Google Play Game Services API",
"description": "The API for Google Play Game Services.",
"ownerDomain": "google.com",
@@ -1399,6 +1399,10 @@
"type": "string",
"description": "The ID of the player."
},
+ "profileSettings": {
+ "$ref": "ProfileSettings",
+ "description": "The player's profile settings. Controls whether or not the player's profile is visible to other players."
+ },
"title": {
"type": "string",
"description": "The player's title rewarded for their game activities."
@@ -1777,6 +1781,22 @@
}
}
},
+ "ProfileSettings": {
+ "id": "ProfileSettings",
+ "type": "object",
+ "description": "This is a JSON template for profile settings",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Uniquely identifies the type of this resource. Value is always the fixed string games#profileSettings.",
+ "default": "games#profileSettings"
+ },
+ "profileVisible": {
+ "type": "boolean",
+ "description": "The player's current profile visibility. This field is visible to both 1P and 3P APIs."
+ }
+ }
+ },
"PushToken": {
"id": "PushToken",
"type": "object",
diff --git a/DiscoveryJson/gan_v1beta1.json b/DiscoveryJson/gan_v1beta1.json
deleted file mode 100644
index 79c7de0187..0000000000
--- a/DiscoveryJson/gan_v1beta1.json
+++ /dev/null
@@ -1,1860 +0,0 @@
-{
- "kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/-jqyyMY4XdTTysNYdyPiCssNOgE\"",
- "discoveryVersion": "v1",
- "id": "gan:v1beta1",
- "name": "gan",
- "version": "v1beta1",
- "revision": "20130205",
- "title": "Google Affiliate Network API",
- "description": "Lets you have programmatic access to your Google Affiliate Network data.",
- "ownerDomain": "google.com",
- "ownerName": "Google",
- "icons": {
- "x16": "http://www.google.com/images/icons/product/affiliatenetwork-16.png",
- "x32": "http://www.google.com/images/icons/product/affiliatenetwork-32.png"
- },
- "documentationLink": "https://developers.google.com/affiliate-network/",
- "protocol": "rest",
- "baseUrl": "https://www.googleapis.com/gan/v1beta1/",
- "basePath": "/gan/v1beta1/",
- "rootUrl": "https://www.googleapis.com/",
- "servicePath": "gan/v1beta1/",
- "batchPath": "batch",
- "parameters": {
- "alt": {
- "type": "string",
- "description": "Data format for the response.",
- "default": "json",
- "enum": [
- "json"
- ],
- "enumDescriptions": [
- "Responses with Content-Type of application/json"
- ],
- "location": "query"
- },
- "fields": {
- "type": "string",
- "description": "Selector specifying which fields to include in a partial response.",
- "location": "query"
- },
- "key": {
- "type": "string",
- "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
- "location": "query"
- },
- "oauth_token": {
- "type": "string",
- "description": "OAuth 2.0 token for the current user.",
- "location": "query"
- },
- "prettyPrint": {
- "type": "boolean",
- "description": "Returns response with indentations and line breaks.",
- "default": "true",
- "location": "query"
- },
- "quotaUser": {
- "type": "string",
- "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
- "location": "query"
- },
- "userIp": {
- "type": "string",
- "description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
- "location": "query"
- }
- },
- "schemas": {
- "Advertiser": {
- "id": "Advertiser",
- "type": "object",
- "description": "An AdvertiserResource.",
- "properties": {
- "allowPublisherCreatedLinks": {
- "type": "boolean",
- "description": "True if the advertiser allows publisher created links, otherwise false."
- },
- "category": {
- "type": "string",
- "description": "Category that this advertiser belongs to. A valid list of categories can be found here: http://www.google.com/support/affiliatenetwork/advertiser/bin/answer.py?hl=en&answer=107581"
- },
- "commissionDuration": {
- "type": "integer",
- "description": "The longest possible length of a commission (how long the cookies on the customer's browser last before they expire).",
- "format": "int32"
- },
- "contactEmail": {
- "type": "string",
- "description": "Email that this advertiser would like publishers to contact them with."
- },
- "contactPhone": {
- "type": "string",
- "description": "Phone that this advertiser would like publishers to contact them with."
- },
- "defaultLinkId": {
- "type": "string",
- "description": "The default link id for this advertiser.",
- "format": "int64"
- },
- "description": {
- "type": "string",
- "description": "Description of the website the advertiser advertises from."
- },
- "epcNinetyDayAverage": {
- "$ref": "Money",
- "description": "The sum of fees paid to publishers divided by the total number of clicks over the past three months. This value should be multiplied by 100 at the time of display."
- },
- "epcSevenDayAverage": {
- "$ref": "Money",
- "description": "The sum of fees paid to publishers divided by the total number of clicks over the past seven days. This value should be multiplied by 100 at the time of display."
- },
- "id": {
- "type": "string",
- "description": "The ID of this advertiser.",
- "format": "int64"
- },
- "item": {
- "$ref": "Advertiser",
- "description": "The requested advertiser."
- },
- "joinDate": {
- "type": "string",
- "description": "Date that this advertiser was approved as a Google Affiliate Network advertiser.",
- "format": "date-time"
- },
- "kind": {
- "type": "string",
- "description": "The kind for an advertiser.",
- "default": "gan#advertiser"
- },
- "logoUrl": {
- "type": "string",
- "description": "URL to the logo this advertiser uses on the Google Affiliate Network."
- },
- "merchantCenterIds": {
- "type": "array",
- "description": "List of merchant center ids for this advertiser",
- "items": {
- "type": "string",
- "format": "int64"
- }
- },
- "name": {
- "type": "string",
- "description": "The name of this advertiser."
- },
- "payoutRank": {
- "type": "string",
- "description": "A rank based on commissions paid to publishers over the past 90 days. A number between 1 and 4 where 4 means the top quartile (most money paid) and 1 means the bottom quartile (least money paid)."
- },
- "productFeedsEnabled": {
- "type": "boolean",
- "description": "Allows advertisers to submit product listings to Google Product Search."
- },
- "redirectDomains": {
- "type": "array",
- "description": "List of redirect URLs for this advertiser",
- "items": {
- "type": "string"
- }
- },
- "siteUrl": {
- "type": "string",
- "description": "URL of the website this advertiser advertises from."
- },
- "status": {
- "type": "string",
- "description": "The status of the requesting publisher's relationship this advertiser."
- }
- }
- },
- "Advertisers": {
- "id": "Advertisers",
- "type": "object",
- "properties": {
- "items": {
- "type": "array",
- "description": "The advertiser list.",
- "items": {
- "$ref": "Advertiser"
- }
- },
- "kind": {
- "type": "string",
- "description": "The kind for a page of advertisers.",
- "default": "gan#advertisers"
- },
- "nextPageToken": {
- "type": "string",
- "description": "The 'pageToken' to pass to the next request to get the next page, if there are more to retrieve."
- }
- }
- },
- "CcOffer": {
- "id": "CcOffer",
- "type": "object",
- "description": "A credit card offer. There are many possible result fields. We provide two different views of the data, or \"projections.\" The \"full\" projection includes every result field. And the \"summary\" projection, which is the default, includes a smaller subset of the fields. The fields included in the summary projection are marked as such in their descriptions.",
- "properties": {
- "additionalCardBenefits": {
- "type": "array",
- "description": "More marketing copy about the card's benefits. A summary field.",
- "items": {
- "type": "string"
- }
- },
- "additionalCardHolderFee": {
- "type": "string",
- "description": "Any extra fees levied on card holders."
- },
- "ageMinimum": {
- "type": "number",
- "description": "The youngest a recipient of this card may be.",
- "format": "double"
- },
- "ageMinimumDetails": {
- "type": "string",
- "description": "Text describing the details of the age minimum restriction."
- },
- "annualFee": {
- "type": "number",
- "description": "The ongoing annual fee, in dollars.",
- "format": "double"
- },
- "annualFeeDisplay": {
- "type": "string",
- "description": "Text describing the annual fee, including any difference for the first year. A summary field."
- },
- "annualRewardMaximum": {
- "type": "number",
- "description": "The largest number of units you may accumulate in a year.",
- "format": "double"
- },
- "approvedCategories": {
- "type": "array",
- "description": "Possible categories for this card, eg \"Low Interest\" or \"Good.\" A summary field.",
- "items": {
- "type": "string"
- }
- },
- "aprDisplay": {
- "type": "string",
- "description": "Text describing the purchase APR. A summary field."
- },
- "balanceComputationMethod": {
- "type": "string",
- "description": "Text describing how the balance is computed. A summary field."
- },
- "balanceTransferTerms": {
- "type": "string",
- "description": "Text describing the terms for balance transfers. A summary field."
- },
- "bonusRewards": {
- "type": "array",
- "description": "For cards with rewards programs, extra circumstances whereby additional rewards may be granted.",
- "items": {
- "type": "object",
- "properties": {
- "amount": {
- "type": "number",
- "description": "How many units of reward will be granted.",
- "format": "double"
- },
- "details": {
- "type": "string",
- "description": "The circumstances under which this rule applies, for example, booking a flight via Orbitz."
- }
- }
- }
- },
- "carRentalInsurance": {
- "type": "string",
- "description": "If you get coverage when you use the card for the given activity, this field describes it."
- },
- "cardBenefits": {
- "type": "array",
- "description": "A list of what the issuer thinks are the most important benefits of the card. Usually summarizes the rewards program, if there is one. A summary field.",
- "items": {
- "type": "string"
- }
- },
- "cardName": {
- "type": "string",
- "description": "The issuer's name for the card, including any trademark or service mark designators. A summary field."
- },
- "cardType": {
- "type": "string",
- "description": "What kind of credit card this is, for example secured or unsecured."
- },
- "cashAdvanceTerms": {
- "type": "string",
- "description": "Text describing the terms for cash advances. A summary field."
- },
- "creditLimitMax": {
- "type": "number",
- "description": "The high end for credit limits the issuer imposes on recipients of this card.",
- "format": "double"
- },
- "creditLimitMin": {
- "type": "number",
- "description": "The low end for credit limits the issuer imposes on recipients of this card.",
- "format": "double"
- },
- "creditRatingDisplay": {
- "type": "string",
- "description": "Text describing the credit ratings required for recipients of this card, for example \"Excellent/Good.\" A summary field."
- },
- "defaultFees": {
- "type": "array",
- "description": "Fees for defaulting on your payments.",
- "items": {
- "type": "object",
- "properties": {
- "category": {
- "type": "string",
- "description": "The type of charge, for example Purchases."
- },
- "maxRate": {
- "type": "number",
- "description": "The highest rate the issuer may charge for defaulting on debt in this category. Expressed as an absolute number, not as a percentage.",
- "format": "double"
- },
- "minRate": {
- "type": "number",
- "description": "The lowest rate the issuer may charge for defaulting on debt in this category. Expressed as an absolute number, not as a percentage.",
- "format": "double"
- },
- "rateType": {
- "type": "string",
- "description": "Fixed or variable."
- }
- }
- }
- },
- "disclaimer": {
- "type": "string",
- "description": "A notice that, if present, is referenced via an asterisk by many of the other summary fields. If this field is present, it will always start with an asterisk (\"*\"), and must be prominently displayed with the offer. A summary field."
- },
- "emergencyInsurance": {
- "type": "string",
- "description": "If you get coverage when you use the card for the given activity, this field describes it."
- },
- "existingCustomerOnly": {
- "type": "boolean",
- "description": "Whether this card is only available to existing customers of the issuer."
- },
- "extendedWarranty": {
- "type": "string",
- "description": "If you get coverage when you use the card for the given activity, this field describes it."
- },
- "firstYearAnnualFee": {
- "type": "number",
- "description": "The annual fee for the first year, if different from the ongoing fee. Optional.",
- "format": "double"
- },
- "flightAccidentInsurance": {
- "type": "string",
- "description": "If you get coverage when you use the card for the given activity, this field describes it."
- },
- "foreignCurrencyTransactionFee": {
- "type": "string",
- "description": "Fee for each transaction involving a foreign currency."
- },
- "fraudLiability": {
- "type": "string",
- "description": "If you get coverage when you use the card for the given activity, this field describes it."
- },
- "gracePeriodDisplay": {
- "type": "string",
- "description": "Text describing the grace period before finance charges apply. A summary field."
- },
- "imageUrl": {
- "type": "string",
- "description": "The link to the image of the card that is shown on Connect Commerce. A summary field."
- },
- "initialSetupAndProcessingFee": {
- "type": "string",
- "description": "Fee for setting up the card."
- },
- "introBalanceTransferTerms": {
- "type": "string",
- "description": "Text describing the terms for introductory period balance transfers. A summary field."
- },
- "introCashAdvanceTerms": {
- "type": "string",
- "description": "Text describing the terms for introductory period cash advances. A summary field."
- },
- "introPurchaseTerms": {
- "type": "string",
- "description": "Text describing the terms for introductory period purchases. A summary field."
- },
- "issuer": {
- "type": "string",
- "description": "Name of card issuer. A summary field."
- },
- "issuerId": {
- "type": "string",
- "description": "The Google Affiliate Network ID of the advertiser making this offer."
- },
- "issuerWebsite": {
- "type": "string",
- "description": "The generic link to the issuer's site."
- },
- "kind": {
- "type": "string",
- "description": "The kind for one credit card offer. A summary field.",
- "default": "gan#ccOffer"
- },
- "landingPageUrl": {
- "type": "string",
- "description": "The link to the issuer's page for this card. A summary field."
- },
- "latePaymentFee": {
- "type": "string",
- "description": "Text describing how much a late payment will cost, eg \"up to $35.\" A summary field."
- },
- "luggageInsurance": {
- "type": "string",
- "description": "If you get coverage when you use the card for the given activity, this field describes it."
- },
- "maxPurchaseRate": {
- "type": "number",
- "description": "The highest interest rate the issuer charges on this card. Expressed as an absolute number, not as a percentage.",
- "format": "double"
- },
- "minPurchaseRate": {
- "type": "number",
- "description": "The lowest interest rate the issuer charges on this card. Expressed as an absolute number, not as a percentage.",
- "format": "double"
- },
- "minimumFinanceCharge": {
- "type": "string",
- "description": "Text describing how much missing the grace period will cost."
- },
- "network": {
- "type": "string",
- "description": "Which network (eg Visa) the card belongs to. A summary field."
- },
- "offerId": {
- "type": "string",
- "description": "This offer's ID. A summary field."
- },
- "offersImmediateCashReward": {
- "type": "boolean",
- "description": "Whether a cash reward program lets you get cash back sooner than end of year or other longish period."
- },
- "overLimitFee": {
- "type": "string",
- "description": "Fee for exceeding the card's charge limit."
- },
- "prohibitedCategories": {
- "type": "array",
- "description": "Categories in which the issuer does not wish the card to be displayed. A summary field.",
- "items": {
- "type": "string"
- }
- },
- "purchaseRateAdditionalDetails": {
- "type": "string",
- "description": "Text describing any additional details for the purchase rate. A summary field."
- },
- "purchaseRateType": {
- "type": "string",
- "description": "Fixed or variable."
- },
- "returnedPaymentFee": {
- "type": "string",
- "description": "Text describing the fee for a payment that doesn't clear. A summary field."
- },
- "rewardPartner": {
- "type": "string",
- "description": "The company that redeems the rewards, if different from the issuer."
- },
- "rewardUnit": {
- "type": "string",
- "description": "For cards with rewards programs, the unit of reward. For example, miles, cash back, points."
- },
- "rewards": {
- "type": "array",
- "description": "For cards with rewards programs, detailed rules about how the program works.",
- "items": {
- "type": "object",
- "properties": {
- "additionalDetails": {
- "type": "string",
- "description": "Other limits, for example, if this rule only applies during an introductory period."
- },
- "amount": {
- "type": "number",
- "description": "The number of units rewarded per purchase dollar.",
- "format": "double"
- },
- "category": {
- "type": "string",
- "description": "The kind of purchases covered by this rule."
- },
- "expirationMonths": {
- "type": "number",
- "description": "How long rewards granted by this rule last.",
- "format": "double"
- },
- "maxRewardTier": {
- "type": "number",
- "description": "The maximum purchase amount in the given category for this rule to apply.",
- "format": "double"
- },
- "minRewardTier": {
- "type": "number",
- "description": "The minimum purchase amount in the given category before this rule applies.",
- "format": "double"
- }
- }
- }
- },
- "rewardsExpire": {
- "type": "boolean",
- "description": "Whether accumulated rewards ever expire."
- },
- "rewardsHaveBlackoutDates": {
- "type": "boolean",
- "description": "For airline miles rewards, tells whether blackout dates apply to the miles."
- },
- "statementCopyFee": {
- "type": "string",
- "description": "Fee for requesting a copy of your statement."
- },
- "trackingUrl": {
- "type": "string",
- "description": "The link to ping to register a click on this offer. A summary field."
- },
- "travelInsurance": {
- "type": "string",
- "description": "If you get coverage when you use the card for the given activity, this field describes it."
- },
- "variableRatesLastUpdated": {
- "type": "string",
- "description": "When variable rates were last updated."
- },
- "variableRatesUpdateFrequency": {
- "type": "string",
- "description": "How often variable rates are updated."
- }
- }
- },
- "CcOffers": {
- "id": "CcOffers",
- "type": "object",
- "properties": {
- "items": {
- "type": "array",
- "description": "The credit card offers.",
- "items": {
- "$ref": "CcOffer"
- }
- },
- "kind": {
- "type": "string",
- "description": "The kind for a page of credit card offers.",
- "default": "gan#ccOffers"
- }
- }
- },
- "Event": {
- "id": "Event",
- "type": "object",
- "description": "An EventResource.",
- "properties": {
- "advertiserId": {
- "type": "string",
- "description": "The ID of advertiser for this event.",
- "format": "int64"
- },
- "advertiserName": {
- "type": "string",
- "description": "The name of the advertiser for this event."
- },
- "chargeId": {
- "type": "string",
- "description": "The charge ID for this event. Only returned for charge events."
- },
- "chargeType": {
- "type": "string",
- "description": "Charge type of the event (other|slotting_fee|monthly_minimum|tier_bonus|debit|credit). Only returned for charge events."
- },
- "commissionableSales": {
- "$ref": "Money",
- "description": "Amount of money exchanged during the transaction. Only returned for charge and conversion events."
- },
- "earnings": {
- "$ref": "Money",
- "description": "Earnings by the publisher."
- },
- "eventDate": {
- "type": "string",
- "description": "The date-time this event was initiated as a RFC 3339 date-time value.",
- "format": "date-time"
- },
- "kind": {
- "type": "string",
- "description": "The kind for one event.",
- "default": "gan#event"
- },
- "memberId": {
- "type": "string",
- "description": "The ID of the member attached to this event. Only returned for conversion events."
- },
- "modifyDate": {
- "type": "string",
- "description": "The date-time this event was last modified as a RFC 3339 date-time value.",
- "format": "date-time"
- },
- "networkFee": {
- "$ref": "Money",
- "description": "Fee that the advertiser paid to the Google Affiliate Network."
- },
- "orderId": {
- "type": "string",
- "description": "The order ID for this event. Only returned for conversion events."
- },
- "products": {
- "type": "array",
- "description": "Products associated with the event.",
- "items": {
- "type": "object",
- "properties": {
- "categoryId": {
- "type": "string",
- "description": "Id of the category this product belongs to."
- },
- "categoryName": {
- "type": "string",
- "description": "Name of the category this product belongs to."
- },
- "earnings": {
- "$ref": "Money",
- "description": "Amount earned by the publisher on this product."
- },
- "networkFee": {
- "$ref": "Money",
- "description": "Fee that the advertiser paid to the Google Affiliate Network for this product."
- },
- "publisherFee": {
- "$ref": "Money",
- "description": "Fee that the advertiser paid to the publisehr for this product."
- },
- "quantity": {
- "type": "string",
- "description": "Quantity of this product bought/exchanged.",
- "format": "int64"
- },
- "sku": {
- "type": "string",
- "description": "Sku of this product."
- },
- "skuName": {
- "type": "string",
- "description": "Sku name of this product."
- },
- "unitPrice": {
- "$ref": "Money",
- "description": "Price per unit of this product."
- }
- }
- }
- },
- "publisherFee": {
- "$ref": "Money",
- "description": "Fee that the advertiser paid to the publisher."
- },
- "publisherId": {
- "type": "string",
- "description": "The ID of the publisher for this event.",
- "format": "int64"
- },
- "publisherName": {
- "type": "string",
- "description": "The name of the publisher for this event."
- },
- "status": {
- "type": "string",
- "description": "Status of the event (active|canceled). Only returned for charge and conversion events."
- },
- "type": {
- "type": "string",
- "description": "Type of the event (action|transaction|charge)."
- }
- }
- },
- "Events": {
- "id": "Events",
- "type": "object",
- "properties": {
- "items": {
- "type": "array",
- "description": "The event list.",
- "items": {
- "$ref": "Event"
- }
- },
- "kind": {
- "type": "string",
- "description": "The kind for a page of events.",
- "default": "gan#events"
- },
- "nextPageToken": {
- "type": "string",
- "description": "The 'pageToken' to pass to the next request to get the next page, if there are more to retrieve."
- }
- }
- },
- "Link": {
- "id": "Link",
- "type": "object",
- "description": "A LinkResource.",
- "properties": {
- "advertiserId": {
- "type": "string",
- "description": "The advertiser id for the advertiser who owns this link.",
- "format": "int64"
- },
- "authorship": {
- "type": "string",
- "description": "Authorship"
- },
- "availability": {
- "type": "string",
- "description": "Availability."
- },
- "clickTrackingUrl": {
- "type": "string",
- "description": "Tracking url for clicks."
- },
- "createDate": {
- "type": "string",
- "description": "Date that this link was created.",
- "format": "date-time"
- },
- "description": {
- "type": "string",
- "description": "Description."
- },
- "destinationUrl": {
- "type": "string",
- "description": "The destination URL for the link."
- },
- "duration": {
- "type": "string",
- "description": "Duration"
- },
- "endDate": {
- "type": "string",
- "description": "Date that this link becomes inactive.",
- "format": "date-time"
- },
- "epcNinetyDayAverage": {
- "$ref": "Money",
- "description": "The sum of fees paid to publishers divided by the total number of clicks over the past three months on this link. This value should be multiplied by 100 at the time of display."
- },
- "epcSevenDayAverage": {
- "$ref": "Money",
- "description": "The sum of fees paid to publishers divided by the total number of clicks over the past seven days on this link. This value should be multiplied by 100 at the time of display."
- },
- "id": {
- "type": "string",
- "description": "The ID of this link.",
- "format": "int64"
- },
- "imageAltText": {
- "type": "string",
- "description": "image alt text."
- },
- "impressionTrackingUrl": {
- "type": "string",
- "description": "Tracking url for impressions."
- },
- "isActive": {
- "type": "boolean",
- "description": "Flag for if this link is active."
- },
- "kind": {
- "type": "string",
- "description": "The kind for one entity.",
- "default": "gan#link"
- },
- "linkType": {
- "type": "string",
- "description": "The link type."
- },
- "name": {
- "type": "string",
- "description": "The logical name for this link."
- },
- "promotionType": {
- "type": "string",
- "description": "Promotion Type"
- },
- "specialOffers": {
- "type": "object",
- "description": "Special offers on the link.",
- "properties": {
- "freeGift": {
- "type": "boolean",
- "description": "Whether there is a free gift"
- },
- "freeShipping": {
- "type": "boolean",
- "description": "Whether there is free shipping"
- },
- "freeShippingMin": {
- "$ref": "Money",
- "description": "Minimum purchase amount for free shipping promotion"
- },
- "percentOff": {
- "type": "number",
- "description": "Percent off on the purchase",
- "format": "double"
- },
- "percentOffMin": {
- "$ref": "Money",
- "description": "Minimum purchase amount for percent off promotion"
- },
- "priceCut": {
- "$ref": "Money",
- "description": "Price cut on the purchase"
- },
- "priceCutMin": {
- "$ref": "Money",
- "description": "Minimum purchase amount for price cut promotion"
- },
- "promotionCodes": {
- "type": "array",
- "description": "List of promotion code associated with the link",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "startDate": {
- "type": "string",
- "description": "Date that this link becomes active.",
- "format": "date-time"
- }
- }
- },
- "Links": {
- "id": "Links",
- "type": "object",
- "properties": {
- "items": {
- "type": "array",
- "description": "The links.",
- "items": {
- "$ref": "Link"
- }
- },
- "kind": {
- "type": "string",
- "description": "The kind for a page of links.",
- "default": "gan#links"
- },
- "nextPageToken": {
- "type": "string",
- "description": "The next page token."
- }
- }
- },
- "Money": {
- "id": "Money",
- "type": "object",
- "description": "An ApiMoneyProto.",
- "properties": {
- "amount": {
- "type": "number",
- "description": "The amount of money.",
- "format": "double"
- },
- "currencyCode": {
- "type": "string",
- "description": "The 3-letter code of the currency in question."
- }
- }
- },
- "Publisher": {
- "id": "Publisher",
- "type": "object",
- "description": "A PublisherResource.",
- "properties": {
- "classification": {
- "type": "string",
- "description": "Classification that this publisher belongs to. See this link for all publisher classifications: http://www.google.com/support/affiliatenetwork/advertiser/bin/answer.py?hl=en&answer=107625&ctx=cb&src=cb&cbid=-k5fihzthfaik&cbrank=4"
- },
- "epcNinetyDayAverage": {
- "$ref": "Money",
- "description": "The sum of fees paid to this publisher divided by the total number of clicks over the past three months. Values are multiplied by 100 for display purposes."
- },
- "epcSevenDayAverage": {
- "$ref": "Money",
- "description": "The sum of fees paid to this publisher divided by the total number of clicks over the past seven days. Values are multiplied by 100 for display purposes."
- },
- "id": {
- "type": "string",
- "description": "The ID of this publisher.",
- "format": "int64"
- },
- "item": {
- "$ref": "Publisher",
- "description": "The requested publisher."
- },
- "joinDate": {
- "type": "string",
- "description": "Date that this publisher was approved as a Google Affiliate Network publisher.",
- "format": "date-time"
- },
- "kind": {
- "type": "string",
- "description": "The kind for a publisher.",
- "default": "gan#publisher"
- },
- "name": {
- "type": "string",
- "description": "The name of this publisher."
- },
- "payoutRank": {
- "type": "string",
- "description": "A rank based on commissions paid to this publisher over the past 90 days. A number between 1 and 4 where 4 means the top quartile (most money paid) and 1 means the bottom quartile (least money paid)."
- },
- "sites": {
- "type": "array",
- "description": "Websites that this publisher uses to advertise.",
- "items": {
- "type": "string"
- }
- },
- "status": {
- "type": "string",
- "description": "The status of the requesting advertiser's relationship with this publisher."
- }
- }
- },
- "Publishers": {
- "id": "Publishers",
- "type": "object",
- "properties": {
- "items": {
- "type": "array",
- "description": "The entity list.",
- "items": {
- "$ref": "Publisher"
- }
- },
- "kind": {
- "type": "string",
- "description": "The kind for a page of entities.",
- "default": "gan#publishers"
- },
- "nextPageToken": {
- "type": "string",
- "description": "The 'pageToken' to pass to the next request to get the next page, if there are more to retrieve."
- }
- }
- },
- "Report": {
- "id": "Report",
- "type": "object",
- "description": "A ReportResource representing a report of a certain type either for an advertiser or publisher.",
- "properties": {
- "column_names": {
- "type": "array",
- "description": "The column names for the report",
- "items": {
- "type": "string"
- }
- },
- "end_date": {
- "type": "string",
- "description": "The end of the date range for this report, exclusive."
- },
- "kind": {
- "type": "string",
- "description": "The kind for a report.",
- "default": "gan#report"
- },
- "matching_row_count": {
- "type": "string",
- "description": "The number of matching rows before paging is applied.",
- "format": "int64"
- },
- "rows": {
- "type": "array",
- "description": "The rows of data for the report",
- "items": {
- "type": "array",
- "description": "Loop over each column in the row.",
- "items": {
- "type": "any"
- }
- }
- },
- "start_date": {
- "type": "string",
- "description": "The start of the date range for this report, inclusive."
- },
- "totals_rows": {
- "type": "array",
- "description": "The totals rows for the report",
- "items": {
- "type": "array",
- "description": "Loop over each column in the row.",
- "items": {
- "type": "any"
- }
- }
- },
- "type": {
- "type": "string",
- "description": "The report type."
- }
- }
- }
- },
- "resources": {
- "advertisers": {
- "methods": {
- "get": {
- "id": "gan.advertisers.get",
- "path": "{role}/{roleId}/advertiser",
- "httpMethod": "GET",
- "description": "Retrieves data about a single advertiser if that the requesting advertiser/publisher has access to it. Only publishers can lookup advertisers. Advertisers can request information about themselves by omitting the advertiserId query parameter.",
- "parameters": {
- "advertiserId": {
- "type": "string",
- "description": "The ID of the advertiser to look up. Optional.",
- "location": "query"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- }
- },
- "parameterOrder": [
- "role",
- "roleId"
- ],
- "response": {
- "$ref": "Advertiser"
- }
- },
- "list": {
- "id": "gan.advertisers.list",
- "path": "{role}/{roleId}/advertisers",
- "httpMethod": "GET",
- "description": "Retrieves data about all advertisers that the requesting advertiser/publisher has access to.",
- "parameters": {
- "advertiserCategory": {
- "type": "string",
- "description": "Caret(^) delimted list of advertiser categories. Valid categories are defined here: http://www.google.com/support/affiliatenetwork/advertiser/bin/answer.py?hl=en&answer=107581. Filters out all advertisers not in one of the given advertiser categories. Optional.",
- "location": "query"
- },
- "maxResults": {
- "type": "integer",
- "description": "Max number of items to return in this page. Optional. Defaults to 20.",
- "format": "uint32",
- "minimum": "0",
- "maximum": "100",
- "location": "query"
- },
- "minNinetyDayEpc": {
- "type": "number",
- "description": "Filters out all advertisers that have a ninety day EPC average lower than the given value (inclusive). Min value: 0.0. Optional.",
- "format": "double",
- "location": "query"
- },
- "minPayoutRank": {
- "type": "integer",
- "description": "A value between 1 and 4, where 1 represents the quartile of advertisers with the lowest ranks and 4 represents the quartile of advertisers with the highest ranks. Filters out all advertisers with a lower rank than the given quartile. For example if a 2 was given only advertisers with a payout rank of 25 or higher would be included. Optional.",
- "format": "int32",
- "minimum": "1",
- "maximum": "4",
- "location": "query"
- },
- "minSevenDayEpc": {
- "type": "number",
- "description": "Filters out all advertisers that have a seven day EPC average lower than the given value (inclusive). Min value: 0.0. Optional.",
- "format": "double",
- "location": "query"
- },
- "pageToken": {
- "type": "string",
- "description": "The value of 'nextPageToken' from the previous page. Optional.",
- "location": "query"
- },
- "relationshipStatus": {
- "type": "string",
- "description": "Filters out all advertisers for which do not have the given relationship status with the requesting publisher.",
- "enum": [
- "approved",
- "available",
- "deactivated",
- "declined",
- "pending"
- ],
- "enumDescriptions": [
- "An advertiser that has approved your application.",
- "An advertiser program that's accepting new publishers.",
- "Deactivated means either the advertiser has removed you from their program, or it could also mean that you chose to remove yourself from the advertiser's program.",
- "An advertiser that did not approve your application.",
- "An advertiser program that you've already applied to, but they haven't yet decided to approve or decline your application."
- ],
- "location": "query"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- }
- },
- "parameterOrder": [
- "role",
- "roleId"
- ],
- "response": {
- "$ref": "Advertisers"
- }
- }
- }
- },
- "ccOffers": {
- "methods": {
- "list": {
- "id": "gan.ccOffers.list",
- "path": "publishers/{publisher}/ccOffers",
- "httpMethod": "GET",
- "description": "Retrieves credit card offers for the given publisher.",
- "parameters": {
- "advertiser": {
- "type": "string",
- "description": "The advertiser ID of a card issuer whose offers to include. Optional, may be repeated.",
- "repeated": true,
- "location": "query"
- },
- "projection": {
- "type": "string",
- "description": "The set of fields to return.",
- "enum": [
- "full",
- "summary"
- ],
- "enumDescriptions": [
- "Include all offer fields. This is the default.",
- "Include only the basic fields needed to display an offer."
- ],
- "location": "query"
- },
- "publisher": {
- "type": "string",
- "description": "The ID of the publisher in question.",
- "required": true,
- "location": "path"
- }
- },
- "parameterOrder": [
- "publisher"
- ],
- "response": {
- "$ref": "CcOffers"
- }
- }
- }
- },
- "events": {
- "methods": {
- "list": {
- "id": "gan.events.list",
- "path": "{role}/{roleId}/events",
- "httpMethod": "GET",
- "description": "Retrieves event data for a given advertiser/publisher.",
- "parameters": {
- "advertiserId": {
- "type": "string",
- "description": "Caret(^) delimited list of advertiser IDs. Filters out all events that do not reference one of the given advertiser IDs. Only used when under publishers role. Optional.",
- "location": "query"
- },
- "chargeType": {
- "type": "string",
- "description": "Filters out all charge events that are not of the given charge type. Valid values: 'other', 'slotting_fee', 'monthly_minimum', 'tier_bonus', 'credit', 'debit'. Optional.",
- "enum": [
- "credit",
- "debit",
- "monthly_minimum",
- "other",
- "slotting_fee",
- "tier_bonus"
- ],
- "enumDescriptions": [
- "A credit increases the publisher's payout amount and decreases the advertiser's invoice amount.",
- "A debit reduces the publisher's payout and increases the advertiser's invoice amount.",
- "A payment made to Google by an advertiser as a minimum monthly network fee.",
- "Catch all. Default if unset",
- "A one time payment made from an advertiser to a publisher.",
- "A payment from an advertiser to a publisher for the publisher maintaining a high tier level"
- ],
- "location": "query"
- },
- "eventDateMax": {
- "type": "string",
- "description": "Filters out all events later than given date. Optional. Defaults to 24 hours after eventMin.",
- "location": "query"
- },
- "eventDateMin": {
- "type": "string",
- "description": "Filters out all events earlier than given date. Optional. Defaults to 24 hours from current date/time.",
- "location": "query"
- },
- "linkId": {
- "type": "string",
- "description": "Caret(^) delimited list of link IDs. Filters out all events that do not reference one of the given link IDs. Optional.",
- "location": "query"
- },
- "maxResults": {
- "type": "integer",
- "description": "Max number of offers to return in this page. Optional. Defaults to 20.",
- "format": "uint32",
- "minimum": "0",
- "maximum": "100",
- "location": "query"
- },
- "memberId": {
- "type": "string",
- "description": "Caret(^) delimited list of member IDs. Filters out all events that do not reference one of the given member IDs. Optional.",
- "location": "query"
- },
- "modifyDateMax": {
- "type": "string",
- "description": "Filters out all events modified later than given date. Optional. Defaults to 24 hours after modifyDateMin, if modifyDateMin is explicitly set.",
- "location": "query"
- },
- "modifyDateMin": {
- "type": "string",
- "description": "Filters out all events modified earlier than given date. Optional. Defaults to 24 hours before the current modifyDateMax, if modifyDateMax is explicitly set.",
- "location": "query"
- },
- "orderId": {
- "type": "string",
- "description": "Caret(^) delimited list of order IDs. Filters out all events that do not reference one of the given order IDs. Optional.",
- "location": "query"
- },
- "pageToken": {
- "type": "string",
- "description": "The value of 'nextPageToken' from the previous page. Optional.",
- "location": "query"
- },
- "productCategory": {
- "type": "string",
- "description": "Caret(^) delimited list of product categories. Filters out all events that do not reference a product in one of the given product categories. Optional.",
- "location": "query"
- },
- "publisherId": {
- "type": "string",
- "description": "Caret(^) delimited list of publisher IDs. Filters out all events that do not reference one of the given publishers IDs. Only used when under advertiser role. Optional.",
- "location": "query"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- },
- "sku": {
- "type": "string",
- "description": "Caret(^) delimited list of SKUs. Filters out all events that do not reference one of the given SKU. Optional.",
- "location": "query"
- },
- "status": {
- "type": "string",
- "description": "Filters out all events that do not have the given status. Valid values: 'active', 'canceled'. Optional.",
- "enum": [
- "active",
- "canceled"
- ],
- "enumDescriptions": [
- "Event is currently active.",
- "Event is currently canceled."
- ],
- "location": "query"
- },
- "type": {
- "type": "string",
- "description": "Filters out all events that are not of the given type. Valid values: 'action', 'transaction', 'charge'. Optional.",
- "enum": [
- "action",
- "charge",
- "transaction"
- ],
- "enumDescriptions": [
- "The completion of an application, sign-up, or other process. For example, an action occurs if a user clicks an ad for a credit card and completes an application for that card.",
- "A charge event is typically a payment between an advertiser, publisher or Google.",
- "A conversion event, typically an e-commerce transaction. Some advertisers use a transaction to record other types of events, such as magazine subscriptions."
- ],
- "location": "query"
- }
- },
- "parameterOrder": [
- "role",
- "roleId"
- ],
- "response": {
- "$ref": "Events"
- }
- }
- }
- },
- "links": {
- "methods": {
- "get": {
- "id": "gan.links.get",
- "path": "{role}/{roleId}/link/{linkId}",
- "httpMethod": "GET",
- "description": "Retrieves data about a single link if the requesting advertiser/publisher has access to it. Advertisers can look up their own links. Publishers can look up visible links or links belonging to advertisers they are in a relationship with.",
- "parameters": {
- "linkId": {
- "type": "string",
- "description": "The ID of the link to look up.",
- "required": true,
- "format": "int64",
- "location": "path"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- }
- },
- "parameterOrder": [
- "role",
- "roleId",
- "linkId"
- ],
- "response": {
- "$ref": "Link"
- }
- },
- "insert": {
- "id": "gan.links.insert",
- "path": "{role}/{roleId}/link",
- "httpMethod": "POST",
- "description": "Inserts a new link.",
- "parameters": {
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- }
- },
- "parameterOrder": [
- "role",
- "roleId"
- ],
- "request": {
- "$ref": "Link"
- },
- "response": {
- "$ref": "Link"
- }
- },
- "list": {
- "id": "gan.links.list",
- "path": "{role}/{roleId}/links",
- "httpMethod": "GET",
- "description": "Retrieves all links that match the query parameters.",
- "parameters": {
- "advertiserId": {
- "type": "string",
- "description": "Limits the resulting links to the ones belonging to the listed advertisers.",
- "format": "int64",
- "repeated": true,
- "location": "query"
- },
- "assetSize": {
- "type": "string",
- "description": "The size of the given asset.",
- "repeated": true,
- "location": "query"
- },
- "authorship": {
- "type": "string",
- "description": "The role of the author of the link.",
- "enum": [
- "advertiser",
- "publisher"
- ],
- "enumDescriptions": [
- "",
- ""
- ],
- "location": "query"
- },
- "createDateMax": {
- "type": "string",
- "description": "The end of the create date range.",
- "location": "query"
- },
- "createDateMin": {
- "type": "string",
- "description": "The beginning of the create date range.",
- "location": "query"
- },
- "linkType": {
- "type": "string",
- "description": "The type of the link.",
- "enum": [
- "banner",
- "text"
- ],
- "enumDescriptions": [
- "",
- ""
- ],
- "location": "query"
- },
- "maxResults": {
- "type": "integer",
- "description": "Max number of items to return in this page. Optional. Defaults to 20.",
- "format": "uint32",
- "minimum": "0",
- "maximum": "100",
- "location": "query"
- },
- "pageToken": {
- "type": "string",
- "description": "The value of 'nextPageToken' from the previous page. Optional.",
- "location": "query"
- },
- "promotionType": {
- "type": "string",
- "description": "The promotion type.",
- "enum": [
- "coupon",
- "free_gift",
- "free_shipping",
- "percent_off",
- "price_cut"
- ],
- "enumDescriptions": [
- "",
- "",
- "",
- "",
- ""
- ],
- "repeated": true,
- "location": "query"
- },
- "relationshipStatus": {
- "type": "string",
- "description": "The status of the relationship.",
- "enum": [
- "approved",
- "available"
- ],
- "enumDescriptions": [
- "",
- ""
- ],
- "location": "query"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- },
- "searchText": {
- "type": "string",
- "description": "Field for full text search across title and merchandising text, supports link id search.",
- "location": "query"
- },
- "startDateMax": {
- "type": "string",
- "description": "The end of the start date range.",
- "location": "query"
- },
- "startDateMin": {
- "type": "string",
- "description": "The beginning of the start date range.",
- "location": "query"
- }
- },
- "parameterOrder": [
- "role",
- "roleId"
- ],
- "response": {
- "$ref": "Links"
- }
- }
- }
- },
- "publishers": {
- "methods": {
- "get": {
- "id": "gan.publishers.get",
- "path": "{role}/{roleId}/publisher",
- "httpMethod": "GET",
- "description": "Retrieves data about a single advertiser if that the requesting advertiser/publisher has access to it. Only advertisers can look up publishers. Publishers can request information about themselves by omitting the publisherId query parameter.",
- "parameters": {
- "publisherId": {
- "type": "string",
- "description": "The ID of the publisher to look up. Optional.",
- "location": "query"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- }
- },
- "parameterOrder": [
- "role",
- "roleId"
- ],
- "response": {
- "$ref": "Publisher"
- }
- },
- "list": {
- "id": "gan.publishers.list",
- "path": "{role}/{roleId}/publishers",
- "httpMethod": "GET",
- "description": "Retrieves data about all publishers that the requesting advertiser/publisher has access to.",
- "parameters": {
- "maxResults": {
- "type": "integer",
- "description": "Max number of items to return in this page. Optional. Defaults to 20.",
- "format": "uint32",
- "minimum": "0",
- "maximum": "100",
- "location": "query"
- },
- "minNinetyDayEpc": {
- "type": "number",
- "description": "Filters out all publishers that have a ninety day EPC average lower than the given value (inclusive). Min value: 0.0. Optional.",
- "format": "double",
- "location": "query"
- },
- "minPayoutRank": {
- "type": "integer",
- "description": "A value between 1 and 4, where 1 represents the quartile of publishers with the lowest ranks and 4 represents the quartile of publishers with the highest ranks. Filters out all publishers with a lower rank than the given quartile. For example if a 2 was given only publishers with a payout rank of 25 or higher would be included. Optional.",
- "format": "int32",
- "minimum": "1",
- "maximum": "4",
- "location": "query"
- },
- "minSevenDayEpc": {
- "type": "number",
- "description": "Filters out all publishers that have a seven day EPC average lower than the given value (inclusive). Min value 0.0. Optional.",
- "format": "double",
- "location": "query"
- },
- "pageToken": {
- "type": "string",
- "description": "The value of 'nextPageToken' from the previous page. Optional.",
- "location": "query"
- },
- "publisherCategory": {
- "type": "string",
- "description": "Caret(^) delimted list of publisher categories. Valid categories: (unclassified|community_and_content|shopping_and_promotion|loyalty_and_rewards|network|search_specialist|comparison_shopping|email). Filters out all publishers not in one of the given advertiser categories. Optional.",
- "location": "query"
- },
- "relationshipStatus": {
- "type": "string",
- "description": "Filters out all publishers for which do not have the given relationship status with the requesting publisher.",
- "enum": [
- "approved",
- "available",
- "deactivated",
- "declined",
- "pending"
- ],
- "enumDescriptions": [
- "Publishers you've approved to your program.",
- "Publishers available for you to recruit.",
- "A publisher that you terminated from your program. Publishers also have the ability to remove themselves from your program.",
- "A publisher that you did not approve to your program.",
- "Publishers that have applied to your program. We recommend reviewing and deciding on pending publishers on a weekly basis."
- ],
- "location": "query"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- }
- },
- "parameterOrder": [
- "role",
- "roleId"
- ],
- "response": {
- "$ref": "Publishers"
- }
- }
- }
- },
- "reports": {
- "methods": {
- "get": {
- "id": "gan.reports.get",
- "path": "{role}/{roleId}/report/{reportType}",
- "httpMethod": "GET",
- "description": "Retrieves a report of the specified type.",
- "parameters": {
- "advertiserId": {
- "type": "string",
- "description": "The IDs of the advertisers to look up, if applicable.",
- "repeated": true,
- "location": "query"
- },
- "calculateTotals": {
- "type": "boolean",
- "description": "Whether or not to calculate totals rows. Optional.",
- "location": "query"
- },
- "endDate": {
- "type": "string",
- "description": "The end date (exclusive), in RFC 3339 format, for the report data to be returned. Defaults to one day after startDate, if that is given, or today. Optional.",
- "location": "query"
- },
- "eventType": {
- "type": "string",
- "description": "Filters out all events that are not of the given type. Valid values: 'action', 'transaction', or 'charge'. Optional.",
- "enum": [
- "action",
- "charge",
- "transaction"
- ],
- "enumDescriptions": [
- "Event type is action.",
- "Event type is charge.",
- "Event type is transaction."
- ],
- "location": "query"
- },
- "linkId": {
- "type": "string",
- "description": "Filters to capture one of given link IDs. Optional.",
- "repeated": true,
- "location": "query"
- },
- "maxResults": {
- "type": "integer",
- "description": "Max number of items to return in this page. Optional. Defaults to return all results.",
- "format": "uint32",
- "minimum": "0",
- "location": "query"
- },
- "orderId": {
- "type": "string",
- "description": "Filters to capture one of the given order IDs. Optional.",
- "repeated": true,
- "location": "query"
- },
- "publisherId": {
- "type": "string",
- "description": "The IDs of the publishers to look up, if applicable.",
- "repeated": true,
- "location": "query"
- },
- "reportType": {
- "type": "string",
- "description": "The type of report being requested. Valid values: 'order_delta'. Required.",
- "required": true,
- "enum": [
- "order_delta"
- ],
- "enumDescriptions": [
- "The order delta report type."
- ],
- "location": "path"
- },
- "role": {
- "type": "string",
- "description": "The role of the requester. Valid values: 'advertisers' or 'publishers'.",
- "required": true,
- "enum": [
- "advertisers",
- "publishers"
- ],
- "enumDescriptions": [
- "The requester is requesting as an advertiser.",
- "The requester is requesting as a publisher."
- ],
- "location": "path"
- },
- "roleId": {
- "type": "string",
- "description": "The ID of the requesting advertiser or publisher.",
- "required": true,
- "location": "path"
- },
- "startDate": {
- "type": "string",
- "description": "The start date (inclusive), in RFC 3339 format, for the report data to be returned. Defaults to one day before endDate, if that is given, or yesterday. Optional.",
- "location": "query"
- },
- "startIndex": {
- "type": "integer",
- "description": "Offset on which to return results when paging. Optional.",
- "format": "uint32",
- "minimum": "0",
- "location": "query"
- },
- "status": {
- "type": "string",
- "description": "Filters out all events that do not have the given status. Valid values: 'active', 'canceled', or 'invalid'. Optional.",
- "enum": [
- "active",
- "canceled",
- "invalid"
- ],
- "enumDescriptions": [
- "Event is currently active.",
- "Event is currently canceled.",
- "Event is currently invalid."
- ],
- "location": "query"
- }
- },
- "parameterOrder": [
- "role",
- "roleId",
- "reportType"
- ],
- "response": {
- "$ref": "Report"
- }
- }
- }
- }
- }
-}
diff --git a/DiscoveryJson/genomics_v1.json b/DiscoveryJson/genomics_v1.json
index 9916617d60..2f62748727 100644
--- a/DiscoveryJson/genomics_v1.json
+++ b/DiscoveryJson/genomics_v1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/dTkaUd-rCucxxq6oWzywdkyn1n0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/kK9jRjtG-k0CSMqOYYZaRcLO7Kk\"",
"discoveryVersion": "v1",
"id": "genomics:v1",
"name": "genomics",
"version": "v1",
- "revision": "20160411",
+ "revision": "20160427",
"title": "Genomics API",
"description": "Stores, processes, explores and shares genomic data. This API implements the Global Alliance for Genomics and Health (GA4GH) v0.5.1 API as well as several extensions.",
"ownerDomain": "google.com",
@@ -2207,6 +2207,10 @@
"type": "string",
"description": "The time at which the job was submitted to the Genomics service."
},
+ "endTime": {
+ "type": "string",
+ "description": "The time at which the job stopped running."
+ },
"request": {
"type": "object",
"description": "The original request that started the operation. Note that this will be in current version of the API. If the operation was started with v1beta2 API and a GetOperation is performed on v1 API, a v1 request will be returned.",
@@ -3519,7 +3523,7 @@
},
"updateMask": {
"type": "string",
- "description": "An optional mask specifying which fields to update. Supported fields: * metadata. Leaving `updateMask` unset is equivalent to specifying all mutable fields.",
+ "description": "An optional mask specifying which fields to update. Supported fields: * metadata. * name. * description. Leaving `updateMask` unset is equivalent to specifying all mutable fields.",
"location": "query"
}
},
diff --git a/DiscoveryJson/genomics_v1alpha2.json b/DiscoveryJson/genomics_v1alpha2.json
index d8c8d5c4bf..8491b887ac 100644
--- a/DiscoveryJson/genomics_v1alpha2.json
+++ b/DiscoveryJson/genomics_v1alpha2.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Fe-iic-UhGEBEcJmg8cunRD4uYA\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/7UfcSfFAO7dcJdZDCeg-kdhnb2E\"",
"discoveryVersion": "v1",
"id": "genomics:v1alpha2",
"name": "genomics",
"version": "v1alpha2",
- "revision": "20160411",
+ "revision": "20160427",
"title": "Genomics API",
"description": "Stores, processes, explores and shares genomic data. This API implements the Global Alliance for Genomics and Health (GA4GH) v0.5.1 API as well as several extensions.",
"ownerDomain": "google.com",
@@ -106,6 +106,9 @@
"https://www.googleapis.com/auth/cloud-platform": {
"description": "View and manage your data across Google Cloud Platform services"
},
+ "https://www.googleapis.com/auth/compute": {
+ "description": "View and manage your Google Compute Engine resources"
+ },
"https://www.googleapis.com/auth/genomics": {
"description": "View and manage Genomics data"
}
@@ -427,7 +430,7 @@
},
"serviceAccount": {
"$ref": "ServiceAccount",
- "description": "Required. The Google Cloud Service Account that will be used to access data and services."
+ "description": "The Google Cloud Service Account that will be used to access data and services. By default, the compute service account associated with `projectId` is used."
},
"clientId": {
"type": "string",
@@ -646,6 +649,10 @@
"type": "string",
"description": "The time at which the job was submitted to the Genomics service."
},
+ "endTime": {
+ "type": "string",
+ "description": "The time at which the job stopped running."
+ },
"request": {
"type": "object",
"description": "The original request that started the operation. Note that this will be in current version of the API. If the operation was started with v1beta2 API and a GetOperation is performed on v1 API, a v1 request will be returned.",
@@ -805,6 +812,7 @@
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
+ "https://www.googleapis.com/auth/compute",
"https://www.googleapis.com/auth/genomics"
]
},
diff --git a/DiscoveryJson/genomics_v1beta2.json b/DiscoveryJson/genomics_v1beta2.json
index e04aeeaab9..ed4b958c54 100644
--- a/DiscoveryJson/genomics_v1beta2.json
+++ b/DiscoveryJson/genomics_v1beta2.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/0rY6960z4jPibnyGbaLHoBDJWek\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Fuoff4Oj3mG5OLrVkmaZJ80RWuE\"",
"discoveryVersion": "v1",
"id": "genomics:v1beta2",
"name": "genomics",
"version": "v1beta2",
- "revision": "20160411",
+ "revision": "20160427",
"title": "Genomics API",
"description": "Provides access to Genomics data.",
"ownerDomain": "google.com",
@@ -902,7 +902,6 @@
"MergeVariantsRequest": {
"id": "MergeVariantsRequest",
"type": "object",
- "description": "",
"properties": {
"variants": {
"type": "array",
@@ -1746,7 +1745,6 @@
"SearchReferenceSetsRequest": {
"id": "SearchReferenceSetsRequest",
"type": "object",
- "description": "",
"properties": {
"accessions": {
"type": "array",
@@ -1797,7 +1795,6 @@
"SearchReferencesRequest": {
"id": "SearchReferencesRequest",
"type": "object",
- "description": "",
"properties": {
"accessions": {
"type": "array",
@@ -3494,7 +3491,7 @@
"parameters": {
"variantSetId": {
"type": "string",
- "description": "The ID of the variant set to be deleted.",
+ "description": "The ID of the variant set to be deleted. Required.",
"required": true,
"location": "path"
}
@@ -3515,7 +3512,7 @@
"parameters": {
"variantSetId": {
"type": "string",
- "description": "Required. The ID of the variant set that contains variant data which should be exported. The caller must have READ access to this variant set.",
+ "description": "The ID of the variant set that contains variant data which should be exported. Required. The caller must have READ access to this variant set.",
"required": true,
"location": "path"
}
@@ -3543,7 +3540,7 @@
"parameters": {
"variantSetId": {
"type": "string",
- "description": "The ID of the variant set.",
+ "description": "The ID of the variant set. Required.",
"required": true,
"location": "path"
}
diff --git a/DiscoveryJson/gmail_v1.json b/DiscoveryJson/gmail_v1.json
index 9392b27e67..2b9171a8a9 100644
--- a/DiscoveryJson/gmail_v1.json
+++ b/DiscoveryJson/gmail_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/zPbxFrF5pjvpdJALHZzVyfTBzGU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/zPbxFrF5pjvpdJALHZzVyfTBzGU\"",
"discoveryVersion": "v1",
"id": "gmail:v1",
"name": "gmail",
diff --git a/DiscoveryJson/groupsmigration_v1.json b/DiscoveryJson/groupsmigration_v1.json
index 35969088fb..bcbf3d0182 100644
--- a/DiscoveryJson/groupsmigration_v1.json
+++ b/DiscoveryJson/groupsmigration_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/HWdr3QolTxcnkwueTlDTCxOXBdE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/HWdr3QolTxcnkwueTlDTCxOXBdE\"",
"discoveryVersion": "v1",
"id": "groupsmigration:v1",
"name": "groupsmigration",
diff --git a/DiscoveryJson/groupssettings_v1.json b/DiscoveryJson/groupssettings_v1.json
index 672bde795f..6e8f43d7b3 100644
--- a/DiscoveryJson/groupssettings_v1.json
+++ b/DiscoveryJson/groupssettings_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Py5HOWHJ0CMbcB0y6Fw5QYwibOE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Py5HOWHJ0CMbcB0y6Fw5QYwibOE\"",
"discoveryVersion": "v1",
"id": "groupssettings:v1",
"name": "groupssettings",
diff --git a/DiscoveryJson/iam_v1.json b/DiscoveryJson/iam_v1.json
index 68eb06ddf8..89a6919fc5 100644
--- a/DiscoveryJson/iam_v1.json
+++ b/DiscoveryJson/iam_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/KGIJuBPLol6TqL9arf5YOmp-wQ0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/KGIJuBPLol6TqL9arf5YOmp-wQ0\"",
"discoveryVersion": "v1",
"id": "iam:v1",
"name": "iam",
diff --git a/DiscoveryJson/iam_v1alpha1.json b/DiscoveryJson/iam_v1alpha1.json
index c3afd1a3fc..dc3a0a611a 100644
--- a/DiscoveryJson/iam_v1alpha1.json
+++ b/DiscoveryJson/iam_v1alpha1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/9om9dkuiUYBb6eJGHdHqicXq174\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/9om9dkuiUYBb6eJGHdHqicXq174\"",
"discoveryVersion": "v1",
"id": "iam:v1alpha1",
"name": "iam",
diff --git a/DiscoveryJson/identitytoolkit_v3.json b/DiscoveryJson/identitytoolkit_v3.json
index 8a871dc57c..833c425eee 100644
--- a/DiscoveryJson/identitytoolkit_v3.json
+++ b/DiscoveryJson/identitytoolkit_v3.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/OT6z46RuVYmNSpc4ANwr5Pi-L-o\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/1jTcUxjnrXHKHJeGnVacLku5ypc\"",
"discoveryVersion": "v1",
"id": "identitytoolkit:v3",
"name": "identitytoolkit",
"canonicalName": "Identity Toolkit",
"version": "v3",
- "revision": "20160407",
+ "revision": "20160420",
"title": "Google Identity Toolkit API",
"description": "Help the third party sites to implement federated login.",
"ownerDomain": "google.com",
@@ -663,10 +663,6 @@
"password": {
"type": "string",
"description": "The new password of the user."
- },
- "returnSecureToken": {
- "type": "boolean",
- "description": "Whether return sts id token and refresh token instead of gitkit token."
}
}
},
@@ -931,6 +927,10 @@
"description": "The fixed string \"identitytoolkit#SetAccountInfoResponse\".",
"default": "identitytoolkit#SetAccountInfoResponse"
},
+ "localId": {
+ "type": "string",
+ "description": "The local ID of the user."
+ },
"newEmail": {
"type": "string",
"description": "The new email the user attempts to change to."
@@ -954,6 +954,10 @@
"type": "string",
"description": "The user's display name at the IDP."
},
+ "federatedId": {
+ "type": "string",
+ "description": "User's identifier at IDP."
+ },
"photoUrl": {
"type": "string",
"description": "The user's photo url at the IDP."
diff --git a/DiscoveryJson/kgsearch_v1.json b/DiscoveryJson/kgsearch_v1.json
index 4e896cac48..e33aab8c91 100644
--- a/DiscoveryJson/kgsearch_v1.json
+++ b/DiscoveryJson/kgsearch_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/MyGIPHuwU0Ku04gaZJZTvYYLLEQ\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/MyGIPHuwU0Ku04gaZJZTvYYLLEQ\"",
"discoveryVersion": "v1",
"id": "kgsearch:v1",
"name": "kgsearch",
diff --git a/DiscoveryJson/licensing_v1.json b/DiscoveryJson/licensing_v1.json
index a83bb6a490..fba4e92a29 100644
--- a/DiscoveryJson/licensing_v1.json
+++ b/DiscoveryJson/licensing_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/e3DwUYJq7cR8DMYb0b0rJ8XCL6k\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/e3DwUYJq7cR8DMYb0b0rJ8XCL6k\"",
"discoveryVersion": "v1",
"id": "licensing:v1",
"name": "licensing",
diff --git a/DiscoveryJson/logging_v2beta1.json b/DiscoveryJson/logging_v2beta1.json
index b3a0d88dfe..00c8746aa2 100644
--- a/DiscoveryJson/logging_v2beta1.json
+++ b/DiscoveryJson/logging_v2beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/AGY2FGWaHRZwgyAazem2sSX20dM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/AGY2FGWaHRZwgyAazem2sSX20dM\"",
"discoveryVersion": "v1",
"id": "logging:v2beta1",
"name": "logging",
diff --git a/DiscoveryJson/manager_v1beta2.json b/DiscoveryJson/manager_v1beta2.json
index b770df78c2..008a47c5d4 100644
--- a/DiscoveryJson/manager_v1beta2.json
+++ b/DiscoveryJson/manager_v1beta2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/nOALRz0E4Hp0xgTBfcCk7nuPZ4A\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/nOALRz0E4Hp0xgTBfcCk7nuPZ4A\"",
"discoveryVersion": "v1",
"id": "manager:v1beta2",
"name": "manager",
diff --git a/DiscoveryJson/mirror_v1.json b/DiscoveryJson/mirror_v1.json
index c41c587b17..e761c6af5c 100644
--- a/DiscoveryJson/mirror_v1.json
+++ b/DiscoveryJson/mirror_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/22GY9K9VtYhN_tb0gpdw_zDH1Gg\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/22GY9K9VtYhN_tb0gpdw_zDH1Gg\"",
"discoveryVersion": "v1",
"id": "mirror:v1",
"name": "mirror",
diff --git a/DiscoveryJson/monitoring_v3.json b/DiscoveryJson/monitoring_v3.json
index af3f7684dc..0a9948f356 100644
--- a/DiscoveryJson/monitoring_v3.json
+++ b/DiscoveryJson/monitoring_v3.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/W_DehY1ieVoEybycxDkoZdKE5Bk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/xW_CLgXez5AZDCw5fhxCvxKwgIc\"",
"discoveryVersion": "v1",
"id": "monitoring:v3",
"name": "monitoring",
"version": "v3",
- "revision": "20160321",
+ "revision": "20160425",
"title": "Google Monitoring API",
- "description": "The Google Monitoring API lets you manage your monitoring data and configurations.",
+ "description": "Manages your Stackdriver monitoring data and configurations. Projects must be associated with a Stackdriver account, except for the following methods: [monitoredResourceDescriptors.list](v3/projects.monitoredResourceDescriptors/list), [monitoredResourceDescriptors.get](v3/projects.monitoredResourceDescriptors/get), [metricDescriptors.list](v3/projects.metricDescriptors/list), [metricDescriptors.get](v3/projects.metricDescriptors/get), and [timeSeries.list](v3/projects.timeSeries/list).",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -716,11 +716,11 @@
"properties": {
"endTime": {
"type": "string",
- "description": "(required) The end of the interval. The interval includes this time."
+ "description": "Required. The end of the interval. The interval includes this time."
},
"startTime": {
"type": "string",
- "description": "(optional) If omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`."
+ "description": "If this value is omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`."
}
}
},
@@ -1134,12 +1134,12 @@
},
"interval.endTime": {
"type": "string",
- "description": "(required) The end of the interval. The interval includes this time.",
+ "description": "Required. The end of the interval. The interval includes this time.",
"location": "query"
},
"interval.startTime": {
"type": "string",
- "description": "(optional) If omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`.",
+ "description": "If this value is omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`.",
"location": "query"
}
},
@@ -1165,7 +1165,7 @@
"id": "monitoring.projects.monitoredResourceDescriptors.list",
"path": "v3/{+name}/monitoredResourceDescriptors",
"httpMethod": "GET",
- "description": "Lists monitored resource descriptors that match a filter.",
+ "description": "Lists monitored resource descriptors that match a filter. This method does not require a Stackdriver account.",
"parameters": {
"name": {
"type": "string",
@@ -1208,7 +1208,7 @@
"id": "monitoring.projects.monitoredResourceDescriptors.get",
"path": "v3/{+name}",
"httpMethod": "GET",
- "description": "Gets a single monitored resource descriptor.",
+ "description": "Gets a single monitored resource descriptor. This method does not require a Stackdriver account.",
"parameters": {
"name": {
"type": "string",
@@ -1239,7 +1239,7 @@
"id": "monitoring.projects.metricDescriptors.list",
"path": "v3/{+name}/metricDescriptors",
"httpMethod": "GET",
- "description": "Lists metric descriptors that match a filter.",
+ "description": "Lists metric descriptors that match a filter. This method does not require a Stackdriver account.",
"parameters": {
"name": {
"type": "string",
@@ -1282,7 +1282,7 @@
"id": "monitoring.projects.metricDescriptors.get",
"path": "v3/{+name}",
"httpMethod": "GET",
- "description": "Gets a single metric descriptor.",
+ "description": "Gets a single metric descriptor. This method does not require a Stackdriver account.",
"parameters": {
"name": {
"type": "string",
@@ -1367,7 +1367,7 @@
"id": "monitoring.projects.timeSeries.list",
"path": "v3/{+name}/timeSeries",
"httpMethod": "GET",
- "description": "Lists time series that match a filter.",
+ "description": "Lists time series that match a filter. This method does not require a Stackdriver account.",
"parameters": {
"name": {
"type": "string",
@@ -1383,12 +1383,12 @@
},
"interval.endTime": {
"type": "string",
- "description": "(required) The end of the interval. The interval includes this time.",
+ "description": "Required. The end of the interval. The interval includes this time.",
"location": "query"
},
"interval.startTime": {
"type": "string",
- "description": "(optional) If omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`.",
+ "description": "If this value is omitted, the interval is a point in time, `endTime`. If `startTime` is present, it must be earlier than (less than) `endTime`. The interval begins after `startTime`—it does not include `startTime`.",
"location": "query"
},
"aggregation.alignmentPeriod": {
diff --git a/DiscoveryJson/oauth2_v1.json b/DiscoveryJson/oauth2_v1.json
index 9f388e9d23..5dca8521ee 100644
--- a/DiscoveryJson/oauth2_v1.json
+++ b/DiscoveryJson/oauth2_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/PQ_1F4pNNpN_zLZBj8ylJsEn9Cc\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/PQ_1F4pNNpN_zLZBj8ylJsEn9Cc\"",
"discoveryVersion": "v1",
"id": "oauth2:v1",
"name": "oauth2",
diff --git a/DiscoveryJson/oauth2_v2.json b/DiscoveryJson/oauth2_v2.json
index 838cec0578..fb63f0853a 100644
--- a/DiscoveryJson/oauth2_v2.json
+++ b/DiscoveryJson/oauth2_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/VY5CxwtmcPmH-ruiSL2amW9TN0Q\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/VY5CxwtmcPmH-ruiSL2amW9TN0Q\"",
"discoveryVersion": "v1",
"id": "oauth2:v2",
"name": "oauth2",
diff --git a/DiscoveryJson/pagespeedonline_v1.json b/DiscoveryJson/pagespeedonline_v1.json
index 99bb68e957..c90491d499 100644
--- a/DiscoveryJson/pagespeedonline_v1.json
+++ b/DiscoveryJson/pagespeedonline_v1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/CJghsXEgZLiP1-h9GgP6hIBiCaU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/gM6VQWlbigXR2aOt7A22uijC-vE\"",
"discoveryVersion": "v1",
"id": "pagespeedonline:v1",
"name": "pagespeedonline",
"version": "v1",
- "revision": "20160306",
+ "revision": "20160413",
"title": "PageSpeed Insights API",
"description": "Analyzes the performance of a web page and provides tailored suggestions to make that page faster.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/pagespeedonline_v2.json b/DiscoveryJson/pagespeedonline_v2.json
index f3abf6a0b8..1da2e0d373 100644
--- a/DiscoveryJson/pagespeedonline_v2.json
+++ b/DiscoveryJson/pagespeedonline_v2.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/d7F7K6zTJF8Xit9ALBgCq_mDhJ8\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/20hFY87GB16ORNwCileKCazevZ4\"",
"discoveryVersion": "v1",
"id": "pagespeedonline:v2",
"name": "pagespeedonline",
"version": "v2",
- "revision": "20160306",
+ "revision": "20160413",
"title": "PageSpeed Insights API",
"description": "Analyzes the performance of a web page and provides tailored suggestions to make that page faster.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/partners_v2.json b/DiscoveryJson/partners_v2.json
index 36d321b56b..3cc3675bdc 100644
--- a/DiscoveryJson/partners_v2.json
+++ b/DiscoveryJson/partners_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/IsLtDjyeCcVcrLheR4Lh75k5EO4\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/IsLtDjyeCcVcrLheR4Lh75k5EO4\"",
"discoveryVersion": "v1",
"id": "partners:v2",
"name": "partners",
diff --git a/DiscoveryJson/people_v1.json b/DiscoveryJson/people_v1.json
index 07fbc1b51c..38c044b888 100644
--- a/DiscoveryJson/people_v1.json
+++ b/DiscoveryJson/people_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/tzwJjoO4XDFgwNQjmiM8lPsFMzA\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/tzwJjoO4XDFgwNQjmiM8lPsFMzA\"",
"discoveryVersion": "v1",
"id": "people:v1",
"name": "people",
diff --git a/DiscoveryJson/playmoviespartner_v1.json b/DiscoveryJson/playmoviespartner_v1.json
index 9f90dff0a9..dce5a5f708 100644
--- a/DiscoveryJson/playmoviespartner_v1.json
+++ b/DiscoveryJson/playmoviespartner_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/z6DDJOj93G2k5mJ-2ciqK3fHbRY\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/z6DDJOj93G2k5mJ-2ciqK3fHbRY\"",
"discoveryVersion": "v1",
"id": "playmoviespartner:v1",
"name": "playmoviespartner",
diff --git a/DiscoveryJson/plusDomains_v1.json b/DiscoveryJson/plusDomains_v1.json
index 1fc8865314..421c2e10ad 100644
--- a/DiscoveryJson/plusDomains_v1.json
+++ b/DiscoveryJson/plusDomains_v1.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/pVIOUtmGs1CtFYkXtQgXKpSnycs\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Rzco4wjg2FSHdPfYMNS4r3xVyGQ\"",
"discoveryVersion": "v1",
"id": "plusDomains:v1",
"name": "plusDomains",
"version": "v1",
- "revision": "20160408",
+ "revision": "20160427",
"title": "Google+ Domains API",
- "description": "The Google+ API enables developers to build on top of the Google+ platform.",
+ "description": "Builds on top of the Google+ platform for Google Apps Domains.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/plus_v1.json b/DiscoveryJson/plus_v1.json
index a720b99127..f6bc4a85c5 100644
--- a/DiscoveryJson/plus_v1.json
+++ b/DiscoveryJson/plus_v1.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/OxENj9nXzRtGKftweUignPMwMLc\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/ytEPITuWF0qQr5tE7yyl8jHYXTs\"",
"discoveryVersion": "v1",
"id": "plus:v1",
"name": "plus",
"version": "v1",
- "revision": "20160408",
+ "revision": "20160427",
"title": "Google+ API",
- "description": "The Google+ API enables developers to build on top of the Google+ platform.",
+ "description": "Builds on top of the Google+ platform.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/prediction_v1.2.json b/DiscoveryJson/prediction_v1.2.json
index 28ee6aa731..69e001655b 100644
--- a/DiscoveryJson/prediction_v1.2.json
+++ b/DiscoveryJson/prediction_v1.2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/uOPG2v5jeVLJtny04P49X_F7TJc\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/uOPG2v5jeVLJtny04P49X_F7TJc\"",
"discoveryVersion": "v1",
"id": "prediction:v1.2",
"name": "prediction",
diff --git a/DiscoveryJson/prediction_v1.3.json b/DiscoveryJson/prediction_v1.3.json
index 778311800d..6bcf1d9a82 100644
--- a/DiscoveryJson/prediction_v1.3.json
+++ b/DiscoveryJson/prediction_v1.3.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/aaVIo31ii7i6px6zykQ4WWwkpqo\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/aaVIo31ii7i6px6zykQ4WWwkpqo\"",
"discoveryVersion": "v1",
"id": "prediction:v1.3",
"name": "prediction",
diff --git a/DiscoveryJson/prediction_v1.4.json b/DiscoveryJson/prediction_v1.4.json
index 7ee516d5d4..cfb6981e0d 100644
--- a/DiscoveryJson/prediction_v1.4.json
+++ b/DiscoveryJson/prediction_v1.4.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YV3parOl1hNGwmeOYq30KREjphM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/YV3parOl1hNGwmeOYq30KREjphM\"",
"discoveryVersion": "v1",
"id": "prediction:v1.4",
"name": "prediction",
diff --git a/DiscoveryJson/prediction_v1.5.json b/DiscoveryJson/prediction_v1.5.json
index d43fee860f..09aabef064 100644
--- a/DiscoveryJson/prediction_v1.5.json
+++ b/DiscoveryJson/prediction_v1.5.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/gF5ZfFPL3IKTqBN1E3xrLTL2wHA\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/gF5ZfFPL3IKTqBN1E3xrLTL2wHA\"",
"discoveryVersion": "v1",
"id": "prediction:v1.5",
"name": "prediction",
diff --git a/DiscoveryJson/prediction_v1.6.json b/DiscoveryJson/prediction_v1.6.json
index 7a57b126c9..0636309b3d 100644
--- a/DiscoveryJson/prediction_v1.6.json
+++ b/DiscoveryJson/prediction_v1.6.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Rb8Il9CxYvuIPXx3em3nY6uZPfg\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Rb8Il9CxYvuIPXx3em3nY6uZPfg\"",
"discoveryVersion": "v1",
"id": "prediction:v1.6",
"name": "prediction",
diff --git a/DiscoveryJson/proximitybeacon_v1beta1.json b/DiscoveryJson/proximitybeacon_v1beta1.json
index 79dc25eda9..8a99bfffe6 100644
--- a/DiscoveryJson/proximitybeacon_v1beta1.json
+++ b/DiscoveryJson/proximitybeacon_v1beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/yXdK3yTv0tZKHHrFGHjFzQPnyUw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/yXdK3yTv0tZKHHrFGHjFzQPnyUw\"",
"discoveryVersion": "v1",
"id": "proximitybeacon:v1beta1",
"name": "proximitybeacon",
diff --git a/DiscoveryJson/pubsub_v1.json b/DiscoveryJson/pubsub_v1.json
index 4e161e97a3..c18125b16f 100644
--- a/DiscoveryJson/pubsub_v1.json
+++ b/DiscoveryJson/pubsub_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/liyzgLngirW3xU7Tt2Pd1AnSK1c\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/liyzgLngirW3xU7Tt2Pd1AnSK1c\"",
"discoveryVersion": "v1",
"id": "pubsub:v1",
"name": "pubsub",
diff --git a/DiscoveryJson/pubsub_v1beta1a.json b/DiscoveryJson/pubsub_v1beta1a.json
index e809d5d9f0..11ac976bba 100644
--- a/DiscoveryJson/pubsub_v1beta1a.json
+++ b/DiscoveryJson/pubsub_v1beta1a.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/3hphN7YPNWxdqtNsR-OsHOV5JBk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/3hphN7YPNWxdqtNsR-OsHOV5JBk\"",
"discoveryVersion": "v1",
"id": "pubsub:v1beta1a",
"name": "pubsub",
diff --git a/DiscoveryJson/pubsub_v1beta2.json b/DiscoveryJson/pubsub_v1beta2.json
index 58efed2669..8afed4d48d 100644
--- a/DiscoveryJson/pubsub_v1beta2.json
+++ b/DiscoveryJson/pubsub_v1beta2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/bCHPJ2BvROiKtNiRgnXJErIP0lU\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/bCHPJ2BvROiKtNiRgnXJErIP0lU\"",
"discoveryVersion": "v1",
"id": "pubsub:v1beta2",
"name": "pubsub",
diff --git a/DiscoveryJson/qpxExpress_v1.json b/DiscoveryJson/qpxExpress_v1.json
index 6e505f8a91..f6fdb2c308 100644
--- a/DiscoveryJson/qpxExpress_v1.json
+++ b/DiscoveryJson/qpxExpress_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mP0X0J9scme9uxhB3oYtWrSUhT0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/mP0X0J9scme9uxhB3oYtWrSUhT0\"",
"discoveryVersion": "v1",
"id": "qpxExpress:v1",
"name": "qpxExpress",
diff --git a/DiscoveryJson/replicapool_v1beta1.json b/DiscoveryJson/replicapool_v1beta1.json
index 6ca01db480..d83c2cb217 100644
--- a/DiscoveryJson/replicapool_v1beta1.json
+++ b/DiscoveryJson/replicapool_v1beta1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/XplNMf3n1mBwmu3vRjwQEjJpoaQ\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Cf4HiWkYz3VZUrPxlgIyCcjoJbQ\"",
"discoveryVersion": "v1",
"id": "replicapool:v1beta1",
"name": "replicapool",
"version": "v1beta1",
- "revision": "20150708",
+ "revision": "20160321",
"title": "Replica Pool API",
"description": "The Replica Pool API allows users to declaratively provision and manage groups of Google Compute Engine instances based on a common template.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/replicapool_v1beta2.json b/DiscoveryJson/replicapool_v1beta2.json
index 80f046e1e2..d4258d92f7 100644
--- a/DiscoveryJson/replicapool_v1beta2.json
+++ b/DiscoveryJson/replicapool_v1beta2.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/nIENWv8MwO8oklMOHa14Ara4Ygw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/sYYGyX0r8JSg53Lh161d2hTPm9c\"",
"discoveryVersion": "v1",
"id": "replicapool:v1beta2",
"name": "replicapool",
"version": "v1beta2",
- "revision": "20150708",
+ "revision": "20160321",
"title": "Google Compute Engine Instance Group Manager API",
- "description": "The Google Compute Engine Instance Group Manager API provides groups of homogenous Compute Engine Instances.",
+ "description": "[Deprecated. Please use Instance Group Manager in Compute API] Provides groups of homogenous Compute Engine instances.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/replicapoolupdater_v1beta1.json b/DiscoveryJson/replicapoolupdater_v1beta1.json
index db316cd9ea..700d424a0d 100644
--- a/DiscoveryJson/replicapoolupdater_v1beta1.json
+++ b/DiscoveryJson/replicapoolupdater_v1beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Qa39yJM3yH1r8biVjTDz07Q6Imo\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Qa39yJM3yH1r8biVjTDz07Q6Imo\"",
"discoveryVersion": "v1",
"id": "replicapoolupdater:v1beta1",
"name": "replicapoolupdater",
diff --git a/DiscoveryJson/reseller_v1.json b/DiscoveryJson/reseller_v1.json
index 1a408f6f53..4ed1d7fcdf 100644
--- a/DiscoveryJson/reseller_v1.json
+++ b/DiscoveryJson/reseller_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YYt2cLTkBPBrBPF_Oe4KxSogSAI\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/YYt2cLTkBPBrBPF_Oe4KxSogSAI\"",
"discoveryVersion": "v1",
"id": "reseller:v1",
"name": "reseller",
diff --git a/DiscoveryJson/reseller_v1sandbox.json b/DiscoveryJson/reseller_v1sandbox.json
index 7964c265db..46baf54555 100644
--- a/DiscoveryJson/reseller_v1sandbox.json
+++ b/DiscoveryJson/reseller_v1sandbox.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/zpwH7w7bR6BAdeTnRKUv47yUoks\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/zpwH7w7bR6BAdeTnRKUv47yUoks\"",
"discoveryVersion": "v1",
"id": "reseller:v1sandbox",
"name": "reseller",
diff --git a/DiscoveryJson/resourceviews_v1beta1.json b/DiscoveryJson/resourceviews_v1beta1.json
index 229f702dd2..50c56442f1 100644
--- a/DiscoveryJson/resourceviews_v1beta1.json
+++ b/DiscoveryJson/resourceviews_v1beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/WC-I5Gj0W79mm5nRFOZcndhVFk0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/WC-I5Gj0W79mm5nRFOZcndhVFk0\"",
"discoveryVersion": "v1",
"id": "resourceviews:v1beta1",
"name": "resourceviews",
diff --git a/DiscoveryJson/resourceviews_v1beta2.json b/DiscoveryJson/resourceviews_v1beta2.json
index 3a81ee012e..a2c59ba57c 100644
--- a/DiscoveryJson/resourceviews_v1beta2.json
+++ b/DiscoveryJson/resourceviews_v1beta2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/OS-yQ-jHk3rvVHe8L_LYfUrBR50\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/OS-yQ-jHk3rvVHe8L_LYfUrBR50\"",
"discoveryVersion": "v1",
"id": "resourceviews:v1beta2",
"name": "resourceviews",
diff --git a/DiscoveryJson/safebrowsing_v4.json b/DiscoveryJson/safebrowsing_v4.json
new file mode 100644
index 0000000000..1380077e14
--- /dev/null
+++ b/DiscoveryJson/safebrowsing_v4.json
@@ -0,0 +1,803 @@
+{
+ "kind": "discovery#restDescription",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/FLYDwVKpbBmDzHKV3GpazwnpvgA\"",
+ "discoveryVersion": "v1",
+ "id": "safebrowsing:v4",
+ "name": "safebrowsing",
+ "version": "v4",
+ "revision": "20160425",
+ "title": "Safe Browsing APIs",
+ "description": "The Safe Browsing APIs enable client applications to check web resources (most commonly URLs) against Google's constantly updated lists of unsafe web resources.",
+ "ownerDomain": "google.com",
+ "ownerName": "Google",
+ "icons": {
+ "x16": "http://www.google.com/images/icons/product/search-16.gif",
+ "x32": "http://www.google.com/images/icons/product/search-32.gif"
+ },
+ "documentationLink": "https://developers.google.com/safe-browsing/",
+ "protocol": "rest",
+ "baseUrl": "https://safebrowsing.googleapis.com/",
+ "basePath": "",
+ "rootUrl": "https://safebrowsing.googleapis.com/",
+ "servicePath": "",
+ "batchPath": "batch",
+ "parameters": {
+ "access_token": {
+ "type": "string",
+ "description": "OAuth access token.",
+ "location": "query"
+ },
+ "alt": {
+ "type": "string",
+ "description": "Data format for response.",
+ "default": "json",
+ "enumDescriptions": [
+ "Responses with Content-Type of application/json",
+ "Media download with context-dependent Content-Type",
+ "Responses with Content-Type of application/x-protobuf"
+ ],
+ "location": "query"
+ },
+ "bearer_token": {
+ "type": "string",
+ "description": "OAuth bearer token.",
+ "location": "query"
+ },
+ "callback": {
+ "type": "string",
+ "description": "JSONP",
+ "location": "query"
+ },
+ "fields": {
+ "type": "string",
+ "description": "Selector specifying which fields to include in a partial response.",
+ "location": "query"
+ },
+ "key": {
+ "type": "string",
+ "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
+ "location": "query"
+ },
+ "oauth_token": {
+ "type": "string",
+ "description": "OAuth 2.0 token for the current user.",
+ "location": "query"
+ },
+ "pp": {
+ "type": "boolean",
+ "description": "Pretty-print response.",
+ "default": "true",
+ "location": "query"
+ },
+ "prettyPrint": {
+ "type": "boolean",
+ "description": "Returns response with indentations and line breaks.",
+ "default": "true",
+ "location": "query"
+ },
+ "quotaUser": {
+ "type": "string",
+ "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
+ "location": "query"
+ },
+ "upload_protocol": {
+ "type": "string",
+ "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
+ "location": "query"
+ },
+ "uploadType": {
+ "type": "string",
+ "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
+ "location": "query"
+ },
+ "$.xgafv": {
+ "type": "string",
+ "description": "V1 error format.",
+ "enumDescriptions": [
+ "v1 error format",
+ "v2 error format"
+ ],
+ "location": "query"
+ }
+ },
+ "schemas": {
+ "FindThreatMatchesRequest": {
+ "id": "FindThreatMatchesRequest",
+ "type": "object",
+ "description": "Request to check entries against lists.",
+ "properties": {
+ "client": {
+ "$ref": "ClientInfo",
+ "description": "The client metadata."
+ },
+ "threatInfo": {
+ "$ref": "ThreatInfo",
+ "description": "The lists and entries to be checked for matches."
+ }
+ }
+ },
+ "ClientInfo": {
+ "id": "ClientInfo",
+ "type": "object",
+ "description": "The client metadata associated with Safe Browsing API requests.",
+ "properties": {
+ "clientId": {
+ "type": "string",
+ "description": "A client ID that (hopefully) uniquely identifies the client implementation of the Safe Browsing API."
+ },
+ "clientVersion": {
+ "type": "string",
+ "description": "The version of the client implementation."
+ }
+ }
+ },
+ "ThreatInfo": {
+ "id": "ThreatInfo",
+ "type": "object",
+ "description": "The information regarding one or more threats that a client submits when checking for matches in threat lists.",
+ "properties": {
+ "threatTypes": {
+ "type": "array",
+ "description": "The threat types to be checked.",
+ "enumDescriptions": [
+ "Unknown.",
+ "Malware threat type.",
+ "Social engineering threat type.",
+ "Unwanted software threat type.",
+ "Potentially harmful application threat type."
+ ],
+ "items": {
+ "type": "string",
+ "enum": [
+ "THREAT_TYPE_UNSPECIFIED",
+ "MALWARE",
+ "SOCIAL_ENGINEERING",
+ "UNWANTED_SOFTWARE",
+ "POTENTIALLY_HARMFUL_APPLICATION"
+ ]
+ }
+ },
+ "platformTypes": {
+ "type": "array",
+ "description": "The platform types to be checked.",
+ "enumDescriptions": [
+ "Unknown platform.",
+ "Threat posed to Windows.",
+ "Threat posed to Linux.",
+ "Threat posed to Android.",
+ "Threat posed to OSX.",
+ "Threat posed to iOS.",
+ "Threat posed to at least one of the defined platforms.",
+ "Threat posed to all defined platforms.",
+ "Threat posed to Chrome."
+ ],
+ "items": {
+ "type": "string",
+ "enum": [
+ "PLATFORM_TYPE_UNSPECIFIED",
+ "WINDOWS",
+ "LINUX",
+ "ANDROID",
+ "OSX",
+ "IOS",
+ "ANY_PLATFORM",
+ "ALL_PLATFORMS",
+ "CHROME"
+ ]
+ }
+ },
+ "threatEntryTypes": {
+ "type": "array",
+ "description": "The entry types to be checked.",
+ "enumDescriptions": [
+ "Unspecified.",
+ "A host-suffix/path-prefix URL expression; for example, \"foo.bar.com/baz/\".",
+ "The digest of a binary.",
+ "An IP range."
+ ],
+ "items": {
+ "type": "string",
+ "enum": [
+ "THREAT_ENTRY_TYPE_UNSPECIFIED",
+ "URL_EXPRESSION",
+ "BINARY_DIGEST",
+ "IP_RANGE"
+ ]
+ }
+ },
+ "threatEntries": {
+ "type": "array",
+ "description": "The threat entries to be checked.",
+ "items": {
+ "$ref": "ThreatEntry"
+ }
+ }
+ }
+ },
+ "ThreatEntry": {
+ "id": "ThreatEntry",
+ "type": "object",
+ "description": "An individual threat; for example, a malicious URL or its hash representation. Only one of these fields should be set.",
+ "properties": {
+ "hash": {
+ "type": "string",
+ "description": "A hash prefix, consisting of the most significant 4-32 bytes of a SHA256 hash.",
+ "format": "byte"
+ },
+ "url": {
+ "type": "string",
+ "description": "A URL."
+ }
+ }
+ },
+ "FindThreatMatchesResponse": {
+ "id": "FindThreatMatchesResponse",
+ "type": "object",
+ "description": "Response type for requests to find threat matches.",
+ "properties": {
+ "matches": {
+ "type": "array",
+ "description": "The threat list matches.",
+ "items": {
+ "$ref": "ThreatMatch"
+ }
+ }
+ }
+ },
+ "ThreatMatch": {
+ "id": "ThreatMatch",
+ "type": "object",
+ "description": "A match when checking a threat entry in the Safe Browsing threat lists.",
+ "properties": {
+ "threatType": {
+ "type": "string",
+ "description": "The threat type matching this threat.",
+ "enum": [
+ "THREAT_TYPE_UNSPECIFIED",
+ "MALWARE",
+ "SOCIAL_ENGINEERING",
+ "UNWANTED_SOFTWARE",
+ "POTENTIALLY_HARMFUL_APPLICATION"
+ ]
+ },
+ "platformType": {
+ "type": "string",
+ "description": "The platform type matching this threat.",
+ "enum": [
+ "PLATFORM_TYPE_UNSPECIFIED",
+ "WINDOWS",
+ "LINUX",
+ "ANDROID",
+ "OSX",
+ "IOS",
+ "ANY_PLATFORM",
+ "ALL_PLATFORMS",
+ "CHROME"
+ ]
+ },
+ "threatEntryType": {
+ "type": "string",
+ "description": "The threat entry type matching this threat.",
+ "enum": [
+ "THREAT_ENTRY_TYPE_UNSPECIFIED",
+ "URL_EXPRESSION",
+ "BINARY_DIGEST",
+ "IP_RANGE"
+ ]
+ },
+ "threat": {
+ "$ref": "ThreatEntry",
+ "description": "The threat matching this threat."
+ },
+ "threatEntryMetadata": {
+ "$ref": "ThreatEntryMetadata",
+ "description": "Optional metadata associated with this threat."
+ },
+ "cacheDuration": {
+ "type": "string",
+ "description": "The cache lifetime for the returned match. Clients must not cache this response for more than this duration to avoid false positives."
+ }
+ }
+ },
+ "ThreatEntryMetadata": {
+ "id": "ThreatEntryMetadata",
+ "type": "object",
+ "description": "The metadata associated with a specific threat entry. The client is expected to know the metadata key/value pairs associated with each threat type.",
+ "properties": {
+ "entries": {
+ "type": "array",
+ "description": "The metadata entries.",
+ "items": {
+ "$ref": "MetadataEntry"
+ }
+ }
+ }
+ },
+ "MetadataEntry": {
+ "id": "MetadataEntry",
+ "type": "object",
+ "description": "A single metadata entry.",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "The metadata entry key.",
+ "format": "byte"
+ },
+ "value": {
+ "type": "string",
+ "description": "The metadata entry value.",
+ "format": "byte"
+ }
+ }
+ },
+ "FetchThreatListUpdatesRequest": {
+ "id": "FetchThreatListUpdatesRequest",
+ "type": "object",
+ "description": "Describes a Safe Browsing API update request. Clients can request updates for multiple lists in a single request. NOTE: Field index 2 is unused. NEXT: 4",
+ "properties": {
+ "client": {
+ "$ref": "ClientInfo",
+ "description": "The client metadata."
+ },
+ "listUpdateRequests": {
+ "type": "array",
+ "description": "The requested threat list updates.",
+ "items": {
+ "$ref": "ListUpdateRequest"
+ }
+ }
+ }
+ },
+ "ListUpdateRequest": {
+ "id": "ListUpdateRequest",
+ "type": "object",
+ "description": "A single list update request.",
+ "properties": {
+ "threatType": {
+ "type": "string",
+ "description": "The type of threat posed by entries present in the list.",
+ "enum": [
+ "THREAT_TYPE_UNSPECIFIED",
+ "MALWARE",
+ "SOCIAL_ENGINEERING",
+ "UNWANTED_SOFTWARE",
+ "POTENTIALLY_HARMFUL_APPLICATION"
+ ]
+ },
+ "platformType": {
+ "type": "string",
+ "description": "The type of platform at risk by entries present in the list.",
+ "enum": [
+ "PLATFORM_TYPE_UNSPECIFIED",
+ "WINDOWS",
+ "LINUX",
+ "ANDROID",
+ "OSX",
+ "IOS",
+ "ANY_PLATFORM",
+ "ALL_PLATFORMS",
+ "CHROME"
+ ]
+ },
+ "threatEntryType": {
+ "type": "string",
+ "description": "The types of entries present in the list.",
+ "enum": [
+ "THREAT_ENTRY_TYPE_UNSPECIFIED",
+ "URL_EXPRESSION",
+ "BINARY_DIGEST",
+ "IP_RANGE"
+ ]
+ },
+ "state": {
+ "type": "string",
+ "description": "The current state of the client for the requested list (the encrypted ClientState that was sent to the client from the previous update request).",
+ "format": "byte"
+ },
+ "constraints": {
+ "$ref": "Constraints",
+ "description": "The constraints associated with this request."
+ }
+ }
+ },
+ "Constraints": {
+ "id": "Constraints",
+ "type": "object",
+ "description": "The constraints for this update.",
+ "properties": {
+ "maxUpdateEntries": {
+ "type": "integer",
+ "description": "The maximum size in number of entries. The update will not contain more entries than this value. This should be a power of 2 between 2**10 and 2**20. If zero, no update size limit is set.",
+ "format": "int32"
+ },
+ "maxDatabaseEntries": {
+ "type": "integer",
+ "description": "Sets the maximum number of entries that the client is willing to have in the local database. This should be a power of 2 between 2**10 and 2**20. If zero, no database size limit is set.",
+ "format": "int32"
+ },
+ "region": {
+ "type": "string",
+ "description": "Requests the list for a specific geographic location. If not set the server may pick that value based on the user's IP address. Expects ISO 3166-1 alpha-2 format."
+ },
+ "supportedCompressions": {
+ "type": "array",
+ "description": "The compression types supported by the client.",
+ "enumDescriptions": [
+ "Unknown.",
+ "Raw, uncompressed data.",
+ "Rice-Golomb encoded data."
+ ],
+ "items": {
+ "type": "string",
+ "enum": [
+ "COMPRESSION_TYPE_UNSPECIFIED",
+ "RAW",
+ "RICE"
+ ]
+ }
+ }
+ }
+ },
+ "FetchThreatListUpdatesResponse": {
+ "id": "FetchThreatListUpdatesResponse",
+ "type": "object",
+ "description": "Response type for threat list update requests.",
+ "properties": {
+ "listUpdateResponses": {
+ "type": "array",
+ "description": "The list updates requested by the clients.",
+ "items": {
+ "$ref": "ListUpdateResponse"
+ }
+ },
+ "minimumWaitDuration": {
+ "type": "string",
+ "description": "The minimum duration the client must wait before issuing any update request. If this field is not set clients may update as soon as they want."
+ }
+ }
+ },
+ "ListUpdateResponse": {
+ "id": "ListUpdateResponse",
+ "type": "object",
+ "description": "An update to an individual list.",
+ "properties": {
+ "threatType": {
+ "type": "string",
+ "description": "The threat type for which data is returned.",
+ "enum": [
+ "THREAT_TYPE_UNSPECIFIED",
+ "MALWARE",
+ "SOCIAL_ENGINEERING",
+ "UNWANTED_SOFTWARE",
+ "POTENTIALLY_HARMFUL_APPLICATION"
+ ]
+ },
+ "threatEntryType": {
+ "type": "string",
+ "description": "The format of the threats.",
+ "enum": [
+ "THREAT_ENTRY_TYPE_UNSPECIFIED",
+ "URL_EXPRESSION",
+ "BINARY_DIGEST",
+ "IP_RANGE"
+ ]
+ },
+ "platformType": {
+ "type": "string",
+ "description": "The platform type for which data is returned.",
+ "enum": [
+ "PLATFORM_TYPE_UNSPECIFIED",
+ "WINDOWS",
+ "LINUX",
+ "ANDROID",
+ "OSX",
+ "IOS",
+ "ANY_PLATFORM",
+ "ALL_PLATFORMS",
+ "CHROME"
+ ]
+ },
+ "responseType": {
+ "type": "string",
+ "description": "The type of response. This may indicate that an action is required by the client when the response is received.",
+ "enum": [
+ "RESPONSE_TYPE_UNSPECIFIED",
+ "PARTIAL_UPDATE",
+ "FULL_UPDATE"
+ ]
+ },
+ "additions": {
+ "type": "array",
+ "description": "A set of entries to add to a local threat type's list. Repeated to allow for a combination of compressed and raw data to be sent in a single response.",
+ "items": {
+ "$ref": "ThreatEntrySet"
+ }
+ },
+ "removals": {
+ "type": "array",
+ "description": "A set of entries to remove from a local threat type's list. Repeated for the same reason as above.",
+ "items": {
+ "$ref": "ThreatEntrySet"
+ }
+ },
+ "newClientState": {
+ "type": "string",
+ "description": "The new client state, in encrypted format. Opaque to clients.",
+ "format": "byte"
+ },
+ "checksum": {
+ "$ref": "Checksum",
+ "description": "The expected SHA256 hash of the client state; that is, of the sorted list of all hashes present in the database after applying the provided update. If the client state doesn't match the expected state, the client must disregard this update and retry later."
+ }
+ }
+ },
+ "ThreatEntrySet": {
+ "id": "ThreatEntrySet",
+ "type": "object",
+ "description": "A set of threats that should be added or removed from a client's local database.",
+ "properties": {
+ "compressionType": {
+ "type": "string",
+ "description": "The compression type for the entries in this set.",
+ "enum": [
+ "COMPRESSION_TYPE_UNSPECIFIED",
+ "RAW",
+ "RICE"
+ ]
+ },
+ "rawHashes": {
+ "$ref": "RawHashes",
+ "description": "The raw SHA256-formatted entries."
+ },
+ "rawIndices": {
+ "$ref": "RawIndices",
+ "description": "The raw removal indices for a local list."
+ },
+ "riceHashes": {
+ "$ref": "RiceDeltaEncoding",
+ "description": "The encoded 4-byte prefixes of SHA256-formatted entries, using a Golomb-Rice encoding."
+ },
+ "riceIndices": {
+ "$ref": "RiceDeltaEncoding",
+ "description": "The encoded local, lexicographically-sorted list indices, using a Golomb-Rice encoding. Used for sending compressed removal indices."
+ }
+ }
+ },
+ "RawHashes": {
+ "id": "RawHashes",
+ "type": "object",
+ "description": "The uncompressed threat entries in hash format of a particular prefix length. Hashes can be anywhere from 4 to 32 bytes in size. A large majority are 4 bytes, but some hashes are lengthened if they collide with the hash of a popular URL. Used for sending ThreatEntrySet to clients that do not support compression, or when sending non-4-byte hashes to clients that do support compression.",
+ "properties": {
+ "prefixSize": {
+ "type": "integer",
+ "description": "The number of bytes for each prefix encoded below. This field can be anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).",
+ "format": "int32"
+ },
+ "rawHashes": {
+ "type": "string",
+ "description": "The hashes, all concatenated into one long string. Each hash has a prefix size of |prefix_size| above. Hashes are sorted in lexicographic order.",
+ "format": "byte"
+ }
+ }
+ },
+ "RawIndices": {
+ "id": "RawIndices",
+ "type": "object",
+ "description": "A set of raw indices to remove from a local list.",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "description": "The indices to remove from a lexicographically-sorted local list.",
+ "items": {
+ "type": "integer",
+ "format": "int32"
+ }
+ }
+ }
+ },
+ "RiceDeltaEncoding": {
+ "id": "RiceDeltaEncoding",
+ "type": "object",
+ "description": "The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or compressed removal indices.",
+ "properties": {
+ "firstValue": {
+ "type": "string",
+ "description": "The offset of the first entry in the encoded data, or, if only a single integer was encoded, that single integer's value.",
+ "format": "int64"
+ },
+ "riceParameter": {
+ "type": "integer",
+ "description": "The Golomb-Rice parameter which is a number between 2 and 28. This field is missing (that is, zero) if num_entries is zero.",
+ "format": "int32"
+ },
+ "numEntries": {
+ "type": "integer",
+ "description": "The number of entries that are delta encoded in the encoded data. If only a single integer was encoded, this will be zero and the single value will be stored in first_value.",
+ "format": "int32"
+ },
+ "encodedData": {
+ "type": "string",
+ "description": "The encoded deltas that are encoded using the Golomb-Rice coder.",
+ "format": "byte"
+ }
+ }
+ },
+ "Checksum": {
+ "id": "Checksum",
+ "type": "object",
+ "description": "The expected state of a client's local database.",
+ "properties": {
+ "sha256": {
+ "type": "string",
+ "description": "The SHA256 hash of the client state; that is, of the sorted list of all hashes present in the database.",
+ "format": "byte"
+ }
+ }
+ },
+ "FindFullHashesRequest": {
+ "id": "FindFullHashesRequest",
+ "type": "object",
+ "description": "Request to return full hashes matched by the provided hash prefixes.",
+ "properties": {
+ "client": {
+ "$ref": "ClientInfo",
+ "description": "The client metadata."
+ },
+ "clientStates": {
+ "type": "array",
+ "description": "The current client states for each of the client's local threat lists.",
+ "items": {
+ "type": "string",
+ "format": "byte"
+ }
+ },
+ "threatInfo": {
+ "$ref": "ThreatInfo",
+ "description": "The lists and hashes to be checked."
+ }
+ }
+ },
+ "FindFullHashesResponse": {
+ "id": "FindFullHashesResponse",
+ "type": "object",
+ "description": "Response type for requests to find full hashes.",
+ "properties": {
+ "matches": {
+ "type": "array",
+ "description": "The full hashes that matched the requested prefixes.",
+ "items": {
+ "$ref": "ThreatMatch"
+ }
+ },
+ "minimumWaitDuration": {
+ "type": "string",
+ "description": "The minimum duration the client must wait before issuing any find hashes request. If this field is not set, clients can issue a request as soon as they want."
+ },
+ "negativeCacheDuration": {
+ "type": "string",
+ "description": "For requested entities that did not match the threat list, how long to cache the response."
+ }
+ }
+ },
+ "ListThreatListsResponse": {
+ "id": "ListThreatListsResponse",
+ "type": "object",
+ "description": "A collection of lists available for download by the client.",
+ "properties": {
+ "threatLists": {
+ "type": "array",
+ "description": "The lists available for download by the client.",
+ "items": {
+ "$ref": "ThreatListDescriptor"
+ }
+ }
+ }
+ },
+ "ThreatListDescriptor": {
+ "id": "ThreatListDescriptor",
+ "type": "object",
+ "description": "Describes an individual threat list. A list is defined by three parameters: the type of threat posed, the type of platform targeted by the threat, and the type of entries in the list.",
+ "properties": {
+ "threatType": {
+ "type": "string",
+ "description": "The threat type posed by the list's entries.",
+ "enum": [
+ "THREAT_TYPE_UNSPECIFIED",
+ "MALWARE",
+ "SOCIAL_ENGINEERING",
+ "UNWANTED_SOFTWARE",
+ "POTENTIALLY_HARMFUL_APPLICATION"
+ ]
+ },
+ "platformType": {
+ "type": "string",
+ "description": "The platform type targeted by the list's entries.",
+ "enum": [
+ "PLATFORM_TYPE_UNSPECIFIED",
+ "WINDOWS",
+ "LINUX",
+ "ANDROID",
+ "OSX",
+ "IOS",
+ "ANY_PLATFORM",
+ "ALL_PLATFORMS",
+ "CHROME"
+ ]
+ },
+ "threatEntryType": {
+ "type": "string",
+ "description": "The entry types contained in the list.",
+ "enum": [
+ "THREAT_ENTRY_TYPE_UNSPECIFIED",
+ "URL_EXPRESSION",
+ "BINARY_DIGEST",
+ "IP_RANGE"
+ ]
+ }
+ }
+ }
+ },
+ "resources": {
+ "threatMatches": {
+ "methods": {
+ "find": {
+ "id": "safebrowsing.threatMatches.find",
+ "path": "v4/threatMatches:find",
+ "httpMethod": "POST",
+ "description": "Finds the threat entries that match the Safe Browsing lists.",
+ "request": {
+ "$ref": "FindThreatMatchesRequest"
+ },
+ "response": {
+ "$ref": "FindThreatMatchesResponse"
+ }
+ }
+ }
+ },
+ "threatListUpdates": {
+ "methods": {
+ "fetch": {
+ "id": "safebrowsing.threatListUpdates.fetch",
+ "path": "v4/threatListUpdates:fetch",
+ "httpMethod": "POST",
+ "description": "Fetches the most recent threat list updates. A client can request updates for multiple lists at once.",
+ "request": {
+ "$ref": "FetchThreatListUpdatesRequest"
+ },
+ "response": {
+ "$ref": "FetchThreatListUpdatesResponse"
+ }
+ }
+ }
+ },
+ "fullHashes": {
+ "methods": {
+ "find": {
+ "id": "safebrowsing.fullHashes.find",
+ "path": "v4/fullHashes:find",
+ "httpMethod": "POST",
+ "description": "Finds the full hashes that match the requested hash prefixes.",
+ "request": {
+ "$ref": "FindFullHashesRequest"
+ },
+ "response": {
+ "$ref": "FindFullHashesResponse"
+ }
+ }
+ }
+ },
+ "threatLists": {
+ "methods": {
+ "list": {
+ "id": "safebrowsing.threatLists.list",
+ "path": "v4/threatLists",
+ "httpMethod": "GET",
+ "description": "Lists the Safe Browsing threat lists available for download.",
+ "response": {
+ "$ref": "ListThreatListsResponse"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/DiscoveryJson/script_v1.json b/DiscoveryJson/script_v1.json
index a279dad56d..88659406ee 100644
--- a/DiscoveryJson/script_v1.json
+++ b/DiscoveryJson/script_v1.json
@@ -1,20 +1,20 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/EU3C4gpLCUA7tQGVmbBda1n2_q0\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/cvYaayVw4IdFoA5o3qV9XjLT9HI\"",
"discoveryVersion": "v1",
"id": "script:v1",
"name": "script",
"version": "v1",
- "revision": "20150922",
+ "revision": "20160426",
"title": "Google Apps Script Execution API",
- "description": "An API for executing Google Apps Script projects.",
+ "description": "Executes Google Apps Script projects.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
"x16": "http://www.google.com/images/icons/product/search-16.gif",
"x32": "http://www.google.com/images/icons/product/search-32.gif"
},
- "documentationLink": "https://developers.google.com/apps-script/execution/rest/v1/run",
+ "documentationLink": "https://developers.google.com/apps-script/execution/rest/v1/scripts/run",
"protocol": "rest",
"baseUrl": "https://script.googleapis.com/",
"basePath": "",
@@ -130,6 +130,9 @@
"https://www.googleapis.com/auth/groups": {
"description": "View and manage your Google Groups"
},
+ "https://www.googleapis.com/auth/spreadsheets": {
+ "description": "View and manage your spreadsheets in Google Drive"
+ },
"https://www.googleapis.com/auth/userinfo.email": {
"description": "View your email address"
}
@@ -310,6 +313,7 @@
"https://www.googleapis.com/auth/forms",
"https://www.googleapis.com/auth/forms.currentonly",
"https://www.googleapis.com/auth/groups",
+ "https://www.googleapis.com/auth/spreadsheets",
"https://www.googleapis.com/auth/userinfo.email"
]
}
diff --git a/DiscoveryJson/serviceregistry_alpha.json b/DiscoveryJson/serviceregistry_alpha.json
index e19cc2329d..808f1b17da 100644
--- a/DiscoveryJson/serviceregistry_alpha.json
+++ b/DiscoveryJson/serviceregistry_alpha.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/fG7ncR1U1YjXewXa-HSP8s-g360\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/uFQ48eWFB3g2bQJ93gwjWCqRq3w\"",
"discoveryVersion": "v1",
"id": "serviceregistry:alpha",
"name": "serviceregistry",
"canonicalName": "Service Registry",
"version": "alpha",
- "revision": "20160401",
+ "revision": "20160413",
"title": "Google Cloud Service Registry API",
"description": "Manages service endpoints in Service Registry and provides integration with DNS for service discovery and name resolution.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/siteVerification_v1.json b/DiscoveryJson/siteVerification_v1.json
index db4b2054b9..ae937a0712 100644
--- a/DiscoveryJson/siteVerification_v1.json
+++ b/DiscoveryJson/siteVerification_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7Wh2BL46-ycQBGZrIfJ_r7nrkOo\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/7Wh2BL46-ycQBGZrIfJ_r7nrkOo\"",
"discoveryVersion": "v1",
"id": "siteVerification:v1",
"name": "siteVerification",
diff --git a/DiscoveryJson/spectrum_v1explorer.json b/DiscoveryJson/spectrum_v1explorer.json
index 5c328cdc42..d267e13bcf 100644
--- a/DiscoveryJson/spectrum_v1explorer.json
+++ b/DiscoveryJson/spectrum_v1explorer.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/SkteIUms8M7yTfg8BLnJI_jjb7g\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/z9i49CKuB3i6pyXMhKzCVLtmoBw\"",
"discoveryVersion": "v1",
"id": "spectrum:v1explorer",
"name": "spectrum",
"version": "v1explorer",
- "revision": "20160206",
+ "revision": "20160404",
"title": "Google Spectrum Database API",
"description": "API for spectrum-management functions.",
"ownerDomain": "google.com",
diff --git a/DiscoveryJson/sqladmin_v1beta3.json b/DiscoveryJson/sqladmin_v1beta3.json
index d296190a2b..da76bf626e 100644
--- a/DiscoveryJson/sqladmin_v1beta3.json
+++ b/DiscoveryJson/sqladmin_v1beta3.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/4TC4F7Xm6e7jG0NqseTCtK84pBM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/yv_-Ba4qGXDNMC6zHC3CI5d-EpU\"",
"discoveryVersion": "v1",
"id": "sqladmin:v1beta3",
"name": "sqladmin",
"canonicalName": "SQL Admin",
"version": "v1beta3",
- "revision": "20160321",
+ "revision": "20160418",
"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 3816228a13..ce340b02c9 100644
--- a/DiscoveryJson/sqladmin_v1beta4.json
+++ b/DiscoveryJson/sqladmin_v1beta4.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/QBvZSnJ2Tk6w96gxgwGXIFQ4mzk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/dzG0_WkGfTRGUyB7GA3AUMahRvY\"",
"discoveryVersion": "v1",
"id": "sqladmin:v1beta4",
"name": "sqladmin",
"canonicalName": "SQL Admin",
"version": "v1beta4",
- "revision": "20160321",
+ "revision": "20160418",
"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/storage_v1.json b/DiscoveryJson/storage_v1.json
index 1480524ba2..d2bf758801 100644
--- a/DiscoveryJson/storage_v1.json
+++ b/DiscoveryJson/storage_v1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/D9L7Gz83wLZBP5vnhQkaryC2v0M\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Wi5axMdjgKCnqJxaxfzKML8o57Y\"",
"discoveryVersion": "v1",
"id": "storage:v1",
"name": "storage",
"version": "v1",
- "revision": "20160330",
+ "revision": "20160414",
"title": "Cloud Storage JSON API",
"description": "Stores and retrieves potentially large, immutable data objects.",
"ownerDomain": "google.com",
@@ -1088,7 +1088,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit acl and defaultObjectAcl properties."
+ "Omit owner, acl and defaultObjectAcl properties."
],
"location": "query"
}
@@ -1168,7 +1168,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit acl and defaultObjectAcl properties."
+ "Omit owner, acl and defaultObjectAcl properties."
],
"location": "query"
}
@@ -1226,7 +1226,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit acl and defaultObjectAcl properties."
+ "Omit owner, acl and defaultObjectAcl properties."
],
"location": "query"
}
@@ -1318,7 +1318,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit acl and defaultObjectAcl properties."
+ "Omit owner, acl and defaultObjectAcl properties."
],
"location": "query"
}
@@ -1334,8 +1334,7 @@
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
- "https://www.googleapis.com/auth/devstorage.full_control",
- "https://www.googleapis.com/auth/devstorage.read_write"
+ "https://www.googleapis.com/auth/devstorage.full_control"
]
},
"update": {
@@ -1411,7 +1410,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit acl and defaultObjectAcl properties."
+ "Omit owner, acl and defaultObjectAcl properties."
],
"location": "query"
}
@@ -1427,8 +1426,7 @@
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
- "https://www.googleapis.com/auth/devstorage.full_control",
- "https://www.googleapis.com/auth/devstorage.read_write"
+ "https://www.googleapis.com/auth/devstorage.full_control"
]
}
}
@@ -2076,7 +2074,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
},
@@ -2235,7 +2233,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
}
@@ -2333,7 +2331,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
}
@@ -2414,7 +2412,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
},
@@ -2517,7 +2515,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
}
@@ -2534,8 +2532,7 @@
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
- "https://www.googleapis.com/auth/devstorage.full_control",
- "https://www.googleapis.com/auth/devstorage.read_write"
+ "https://www.googleapis.com/auth/devstorage.full_control"
]
},
"rewrite": {
@@ -2640,7 +2637,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
},
@@ -2764,7 +2761,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
}
@@ -2781,8 +2778,7 @@
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
- "https://www.googleapis.com/auth/devstorage.full_control",
- "https://www.googleapis.com/auth/devstorage.read_write"
+ "https://www.googleapis.com/auth/devstorage.full_control"
],
"supportsMediaDownload": true,
"useMediaDownloadService": true
@@ -2830,7 +2826,7 @@
],
"enumDescriptions": [
"Include all properties.",
- "Omit the acl property."
+ "Omit the owner, acl property."
],
"location": "query"
},
diff --git a/DiscoveryJson/storage_v1beta1.json b/DiscoveryJson/storage_v1beta1.json
index 3ac978e484..f102447dff 100644
--- a/DiscoveryJson/storage_v1beta1.json
+++ b/DiscoveryJson/storage_v1beta1.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mtXDCRI563Bdh-wRnvM8Gls-dAM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/XOHTbxY2HJFSnx4DFo2n7msI-H0\"",
"discoveryVersion": "v1",
"id": "storage:v1beta1",
"name": "storage",
"version": "v1beta1",
- "revision": "20160330",
+ "revision": "20160414",
"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 d3f605d9f6..e032a9aee3 100644
--- a/DiscoveryJson/storage_v1beta2.json
+++ b/DiscoveryJson/storage_v1beta2.json
@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/WuMBOT8e9zIA7kQbjcnxmedPAcM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/N8SrY6zPGqXsptJvs_ftOG5map8\"",
"discoveryVersion": "v1",
"id": "storage:v1beta2",
"name": "storage",
"version": "v1beta2",
- "revision": "20160330",
+ "revision": "20160414",
"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 c483a47477..b7052e4e49 100644
--- a/DiscoveryJson/storagetransfer_v1.json
+++ b/DiscoveryJson/storagetransfer_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/fmXUMBI6Gn2x3crK-Doz-fh96kI\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/fmXUMBI6Gn2x3crK-Doz-fh96kI\"",
"discoveryVersion": "v1",
"id": "storagetransfer:v1",
"name": "storagetransfer",
diff --git a/DiscoveryJson/tagmanager_v1.json b/DiscoveryJson/tagmanager_v1.json
index e37bd8b093..a56a7024c1 100644
--- a/DiscoveryJson/tagmanager_v1.json
+++ b/DiscoveryJson/tagmanager_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ZLA8VC_y6gockbSXUvDfNtkMoaM\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/ZLA8VC_y6gockbSXUvDfNtkMoaM\"",
"discoveryVersion": "v1",
"id": "tagmanager:v1",
"name": "tagmanager",
diff --git a/DiscoveryJson/taskqueue_v1beta1.json b/DiscoveryJson/taskqueue_v1beta1.json
index 0c6e8e2b9e..893f34b938 100644
--- a/DiscoveryJson/taskqueue_v1beta1.json
+++ b/DiscoveryJson/taskqueue_v1beta1.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/iec_1EzjRBpSw3YhZsugdy5H7Iw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/UNHEtVyVE-POJmRW0SrDcBQE6KY\"",
"discoveryVersion": "v1",
"id": "taskqueue:v1beta1",
"name": "taskqueue",
"version": "v1beta1",
- "revision": "20141111",
+ "revision": "20160428",
"title": "TaskQueue API",
- "description": "Lets you access a Google App Engine Pull Task Queue over REST.",
+ "description": "Accesses a Google App Engine Pull Task Queue over REST.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/taskqueue_v1beta2.json b/DiscoveryJson/taskqueue_v1beta2.json
index 74f48cb2ff..3290d74383 100644
--- a/DiscoveryJson/taskqueue_v1beta2.json
+++ b/DiscoveryJson/taskqueue_v1beta2.json
@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ZYZLjVjjgsEVx0SqYDULDA5kB2A\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/rBU1z2tHcOAAx8ktsJNBvusBoYw\"",
"discoveryVersion": "v1",
"id": "taskqueue:v1beta2",
"name": "taskqueue",
"version": "v1beta2",
- "revision": "20141111",
+ "revision": "20160428",
"title": "TaskQueue API",
- "description": "Lets you access a Google App Engine Pull Task Queue over REST.",
+ "description": "Accesses a Google App Engine Pull Task Queue over REST.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
diff --git a/DiscoveryJson/tasks_v1.json b/DiscoveryJson/tasks_v1.json
index 4d1e208107..f29447d2f1 100644
--- a/DiscoveryJson/tasks_v1.json
+++ b/DiscoveryJson/tasks_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/NWN6zUXbR398dbL3sE_mMEw339M\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/NWN6zUXbR398dbL3sE_mMEw339M\"",
"discoveryVersion": "v1",
"id": "tasks:v1",
"name": "tasks",
diff --git a/DiscoveryJson/toolresults_v1beta3.json b/DiscoveryJson/toolresults_v1beta3.json
index 69b8f6a457..79c8c9263f 100644
--- a/DiscoveryJson/toolresults_v1beta3.json
+++ b/DiscoveryJson/toolresults_v1beta3.json
@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/94-zE2-NV1b0dpKdAoDsuN8PrTk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/izCeVFnZPoAVuVudjDgjkHK5qIU\"",
"discoveryVersion": "v1",
"id": "toolresults:v1beta3",
"name": "toolresults",
"canonicalName": "Tool Results",
"version": "v1beta3",
- "revision": "20160411",
+ "revision": "20160428",
"title": "Cloud Tool Results API",
- "description": "Read and publish results from Cloud Test Lab.",
+ "description": "Reads and publishes results from Cloud Test Lab.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -84,7 +84,7 @@
"properties": {
"typeUrl": {
"type": "string",
- "description": "A URL/resource name whose content describes the type of the serialized protocol buffer message.\n\nFor URLs which use the schema `http`, `https`, or no schema, the following restrictions and interpretations apply:\n\n* If no schema is provided, `https` is assumed. * The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.)\n\nSchemas other than `http`, `https` (or the empty schema) might be used with implementation specific semantics."
+ "description": "A URL/resource name whose content describes the type of the serialized protocol buffer message.\n\nFor URLs which use the schema `http`, `https`, or no schema, the following restrictions and interpretations apply:\n\n* If no schema is provided, `https` is assumed. * The last segment of the URL's path must represent the fully qualified name of the type (as in `path/google.protobuf.Duration`). The name should be in a canonical form (e.g., leading \".\" is not accepted). * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.)\n\nSchemas other than `http`, `https` (or the empty schema) might be used with implementation specific semantics."
},
"value": {
"type": "string",
diff --git a/DiscoveryJson/translate_v2.json b/DiscoveryJson/translate_v2.json
index 5fe543c7bf..3f5e306bf6 100644
--- a/DiscoveryJson/translate_v2.json
+++ b/DiscoveryJson/translate_v2.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/5diaINFMRdfdVpea1Q3SR6qOOW4\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/5diaINFMRdfdVpea1Q3SR6qOOW4\"",
"discoveryVersion": "v1",
"id": "translate:v2",
"name": "translate",
diff --git a/DiscoveryJson/urlshortener_v1.json b/DiscoveryJson/urlshortener_v1.json
index d9140b9f2a..7dd3c6142b 100644
--- a/DiscoveryJson/urlshortener_v1.json
+++ b/DiscoveryJson/urlshortener_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/1HSXgVbkO3Z5Y9cbiE9dhFdbqxk\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/1HSXgVbkO3Z5Y9cbiE9dhFdbqxk\"",
"discoveryVersion": "v1",
"id": "urlshortener:v1",
"name": "urlshortener",
diff --git a/DiscoveryJson/vision_v1.json b/DiscoveryJson/vision_v1.json
index a18b0a7e90..b5a5a8901a 100644
--- a/DiscoveryJson/vision_v1.json
+++ b/DiscoveryJson/vision_v1.json
@@ -9,9 +9,9 @@
}
}
},
- "description": "The Google Cloud Vision API allows developers to easily integrate Google vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.",
+ "description": "Integrates Google Vision features, including image labeling, face, logo, and landmark detection, optical character recognition (OCR), and detection of explicit content, into applications.",
"protocol": "rest",
- "title": "Cloud Vision API",
+ "title": "Google Cloud Vision API",
"resources": {
"images": {
"methods": {
@@ -38,10 +38,10 @@
},
"schemas": {
"ImageSource": {
- "description": "External image source (i.e. Google Cloud Storage image location).",
+ "description": "External image source (Google Cloud Storage image location).",
"properties": {
"gcsImageUri": {
- "description": "Google Cloud Storage image URI. It must be in the following form:\n\"gs://bucket_name/object_name\". For more\ndetails, please see: https://cloud.google.com/storage/docs/reference-uris.\nNOTE: Cloud Storage object versioning is not supported!",
+ "description": "Google Cloud Storage image URI. It must be in the following form:\n`gs://bucket_name/object_name`. For more\ndetails, please see: https://cloud.google.com/storage/docs/reference-uris.\nNOTE: Cloud Storage object versioning is not supported!",
"type": "string"
}
},
@@ -167,7 +167,7 @@
"id": "Status"
},
"FaceAnnotation": {
- "description": "A face annotation contains the results of face detection.",
+ "description": "A face annotation object contains the results of face detection.",
"properties": {
"tiltAngle": {
"description": "Pitch angle. Indicates the upwards/downwards angle that the face is\npointing\nrelative to the image's horizontal plane. Range [-180,180].",
@@ -530,7 +530,7 @@
"description": "Set of detected entity features.",
"properties": {
"mid": {
- "description": "Knowledge Graph entity ID. Maps to a freebase entity ID.\n(for example, \"Google\" maps to: mid /m/045c7b).",
+ "description": "Opaque entity ID. Some IDs might be available in Knowledge Graph(KG).\nFor more details on KG please see:\nhttps://developers.google.com/knowledge-graph/",
"type": "string"
},
"description": {
@@ -559,7 +559,7 @@
"format": "float"
},
"boundingPoly": {
- "description": "Image region to which this entity belongs. Not filled currently\nfor LABEL_DETECTION features.",
+ "description": "Image region to which this entity belongs. Not filled currently\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"
},
"locations": {
@@ -849,7 +849,7 @@
"id": "LatLng"
}
},
- "revision": "20160328",
+ "revision": "20160420",
"basePath": "",
"icons": {
"x32": "http://www.google.com/images/icons/product/search-32.gif",
diff --git a/DiscoveryJson/webfonts_v1.json b/DiscoveryJson/webfonts_v1.json
index 4ae9ab0539..ad9cec1f2e 100644
--- a/DiscoveryJson/webfonts_v1.json
+++ b/DiscoveryJson/webfonts_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Knx7w96lfDrwO6_VUi53vC5n2dE\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Knx7w96lfDrwO6_VUi53vC5n2dE\"",
"discoveryVersion": "v1",
"id": "webfonts:v1",
"name": "webfonts",
diff --git a/DiscoveryJson/webmasters_v3.json b/DiscoveryJson/webmasters_v3.json
index cbab49ea00..2145910b16 100644
--- a/DiscoveryJson/webmasters_v3.json
+++ b/DiscoveryJson/webmasters_v3.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/P1nSOVfcIgLwg7Nv_EHtJFN7Dbw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/P1nSOVfcIgLwg7Nv_EHtJFN7Dbw\"",
"discoveryVersion": "v1",
"id": "webmasters:v3",
"name": "webmasters",
diff --git a/DiscoveryJson/youtubeAnalytics_v1.json b/DiscoveryJson/youtubeAnalytics_v1.json
index 4d5baf58a9..94c9db6932 100644
--- a/DiscoveryJson/youtubeAnalytics_v1.json
+++ b/DiscoveryJson/youtubeAnalytics_v1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/e0s-XRd_GK8-7V2zCNYp-dj9JOw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/e0s-XRd_GK8-7V2zCNYp-dj9JOw\"",
"discoveryVersion": "v1",
"id": "youtubeAnalytics:v1",
"name": "youtubeAnalytics",
diff --git a/DiscoveryJson/youtubeAnalytics_v1beta1.json b/DiscoveryJson/youtubeAnalytics_v1beta1.json
index 8d63b83797..c9247bd6c1 100644
--- a/DiscoveryJson/youtubeAnalytics_v1beta1.json
+++ b/DiscoveryJson/youtubeAnalytics_v1beta1.json
@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/wytolOEnvwHHHxTR-iCKeZttdbw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/wytolOEnvwHHHxTR-iCKeZttdbw\"",
"discoveryVersion": "v1",
"id": "youtubeAnalytics:v1beta1",
"name": "youtubeAnalytics",
diff --git a/DiscoveryJson/youtube_v3.json b/DiscoveryJson/youtube_v3.json
index 263f94c828..f33ea83ad1 100644
--- a/DiscoveryJson/youtube_v3.json
+++ b/DiscoveryJson/youtube_v3.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Nws4HL8c6p1u71-I5pz9eZTBJOg\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/cp06s8fig2XQeaVGo3ZF8LHl4js\"",
"discoveryVersion": "v1",
"id": "youtube:v3",
"name": "youtube",
"canonicalName": "YouTube",
"version": "v3",
- "revision": "20160406",
+ "revision": "20160426",
"title": "YouTube Data API",
"description": "Supports core YouTube features, such as uploading videos, creating and managing playlists, searching for content, and much more.",
"ownerDomain": "google.com",
@@ -722,6 +722,18 @@
]
}
},
+ "frameRate": {
+ "type": "string",
+ "description": "The frame rate of the inbound video data.",
+ "enum": [
+ "30fps",
+ "60fps"
+ ],
+ "enumDescriptions": [
+ "",
+ ""
+ ]
+ },
"ingestionInfo": {
"$ref": "IngestionInfo",
"description": "The ingestionInfo object contains information that YouTube provides that you need to transmit your RTMP or HTTP stream to YouTube."
@@ -743,6 +755,26 @@
"youtube.liveStreams.update"
]
}
+ },
+ "resolution": {
+ "type": "string",
+ "description": "The resolution of the inbound video data.",
+ "enum": [
+ "1080p",
+ "1440p",
+ "240p",
+ "360p",
+ "480p",
+ "720p"
+ ],
+ "enumDescriptions": [
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ]
}
}
},
@@ -3855,6 +3887,18 @@
"$ref": "MonitorStreamInfo",
"description": "The monitorStream object contains information about the monitor stream, which the broadcaster can use to review the event content before the broadcast stream is shown publicly."
},
+ "projection": {
+ "type": "string",
+ "description": "The projection format of this broadcast. This defaults to rectangular.",
+ "enum": [
+ "360",
+ "rectangular"
+ ],
+ "enumDescriptions": [
+ "",
+ ""
+ ]
+ },
"recordFromStart": {
"type": "boolean",
"description": "Automatically start recording after the event goes live. The default value for this property is true.\n\n\n\nImportant: You must also set the enableDvr property's value to true if you want the playback to be available immediately after the broadcast ends. If you set this property's value to true but do not also set the enableDvr property to true, there may be a delay of around one day before the archived video will be available for playback.",
@@ -6205,6 +6249,18 @@
"type": "boolean",
"description": "The value of is_license_content indicates whether the video is licensed content."
},
+ "projection": {
+ "type": "string",
+ "description": "Specifies the projection format of the video.",
+ "enum": [
+ "360",
+ "rectangular"
+ ],
+ "enumDescriptions": [
+ "",
+ ""
+ ]
+ },
"regionRestriction": {
"$ref": "VideoContentDetailsRegionRestriction",
"description": "The regionRestriction object contains information about the countries where a video is (or is not) viewable. The object will contain either the contentDetails.regionRestriction.allowed property or the contentDetails.regionRestriction.blocked property."
diff --git a/DiscoveryJson/youtubereporting_v1.json b/DiscoveryJson/youtubereporting_v1.json
index ea0cd67e79..af9bf2a181 100644
--- a/DiscoveryJson/youtubereporting_v1.json
+++ b/DiscoveryJson/youtubereporting_v1.json
@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
- "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7J4iznCtmcD9toSKCYeTFY9hpTw\"",
+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/PjLZQF4Yt7k9ikkM9nXH9v8qskY\"",
"discoveryVersion": "v1",
"id": "youtubereporting:v1",
"name": "youtubereporting",
"canonicalName": "YouTube Reporting",
"version": "v1",
- "revision": "20160315",
+ "revision": "20160419",
"title": "YouTube Reporting API",
"description": "Schedules reporting jobs and downloads the resulting bulk data reports about YouTube channels, videos, etc. in the form of CSV files.",
"ownerDomain": "google.com",
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 6dd4441460..80bbb4109f 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
@@ -26,7 +26,7 @@
*
API
* | Ad Exchange Buyer API
* |
---|
API Version | v1.2
- * |
---|
API Rev | 20160405 (460)
+ * |
---|
API Rev | 20160429 (484)
* |
---|
API Docs
* |
* https://developers.google.com/ad-exchange/buyer-rest
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
index 8357cabfe3..b518cd6bc8 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdExchangeBuyer.v1_2
- 1.12.0.460
+ 1.12.0.484
Google.Apis.AdExchangeBuyer.v1_2 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Properties/AssemblyInfo.cs
index 39ae88051c..f4e9500ce9 100644
--- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_2/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.460")]
+[assembly: AssemblyVersion("1.12.0.484")]
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 17876c9ef8..ae437c3008 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
@@ -26,7 +26,7 @@
* API
* | Ad Exchange Buyer API
* |
---|
API Version | v1.3
- * |
---|
API Rev | 20160405 (460)
+ * |
---|
API Rev | 20160429 (484)
* |
---|
API Docs
* |
* https://developers.google.com/ad-exchange/buyer-rest
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
index 1089124646..42788d72d6 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdExchangeBuyer.v1_3
- 1.12.0.460
+ 1.12.0.484
Google.Apis.AdExchangeBuyer.v1_3 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Properties/AssemblyInfo.cs
index 62770ed8a9..b1ab161a6f 100644
--- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_3/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.460")]
+[assembly: AssemblyVersion("1.12.0.484")]
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 8ae6dbd5d1..73081d148f 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
@@ -26,7 +26,7 @@
* API
* | Ad Exchange Buyer API
* |
---|
API Version | v1.4
- * |
---|
API Rev | 20160405 (460)
+ * |
---|
API Rev | 20160429 (484)
* |
---|
API Docs
* |
* https://developers.google.com/ad-exchange/buyer-rest
@@ -1623,7 +1623,8 @@ protected override void InitParameters()
}
/// List all the deals for a given proposal
- /// The proposalId to get deals for.
+ /// The proposalId to get deals for. To search across proposals specify order_id = '-' as part
+ /// of the URL.
public virtual ListRequest List(string proposalId)
{
return new ListRequest(service, proposalId);
@@ -1641,10 +1642,15 @@ public ListRequest(Google.Apis.Services.IClientService service, string proposalI
}
- /// The proposalId to get deals for.
+ /// The proposalId to get deals for. To search across proposals specify order_id = '-' as part of
+ /// the URL.
[Google.Apis.Util.RequestParameterAttribute("proposalId", Google.Apis.Util.RequestParameterType.Path)]
public virtual string ProposalId { get; private set; }
+ /// Query string to retrieve specific deals.
+ [Google.Apis.Util.RequestParameterAttribute("pqlQuery", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string PqlQuery { get; set; }
+
///Gets the method name.
public override string MethodName
@@ -1678,6 +1684,15 @@ protected override void InitParameters()
DefaultValue = null,
Pattern = null,
});
+ RequestParameters.Add(
+ "pqlQuery", new Google.Apis.Discovery.Parameter
+ {
+ Name = "pqlQuery",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
}
}
@@ -3524,6 +3539,7 @@ public class CreateOrdersRequest : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("proposals")]
public virtual System.Collections.Generic.IList Proposals { get; set; }
+ /// Web property id of the seller creating these orders
[Newtonsoft.Json.JsonPropertyAttribute("webPropertyCode")]
public virtual string WebPropertyCode { get; set; }
@@ -3553,6 +3569,10 @@ public class Creative : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("accountId")]
public virtual System.Nullable AccountId { get; set; }
+ /// The link to the Ad Preferences page. This is only supported for native ads.
+ [Newtonsoft.Json.JsonPropertyAttribute("adChoicesDestinationUrl")]
+ public virtual string AdChoicesDestinationUrl { get; set; }
+
/// Detected advertiser id, if any. Read-only. This field should not be set in requests.
[Newtonsoft.Json.JsonPropertyAttribute("advertiserId")]
public virtual System.Collections.Generic.IList> AdvertiserId { get; set; }
@@ -3957,6 +3977,11 @@ public class DealTerms : Google.Apis.Requests.IDirectResponseSchema
public class DealTermsGuaranteedFixedPriceTerms : Google.Apis.Requests.IDirectResponseSchema
{
+ /// External billing info for this Deal. This field is relevant when external billing info such as
+ /// price has a different currency code than DFP/AdX.
+ [Newtonsoft.Json.JsonPropertyAttribute("billingInfo")]
+ public virtual DealTermsGuaranteedFixedPriceTermsBillingInfo BillingInfo { get; set; }
+
/// Fixed price for the specified buyer.
[Newtonsoft.Json.JsonPropertyAttribute("fixedPrices")]
public virtual System.Collections.Generic.IList FixedPrices { get; set; }
@@ -3974,6 +3999,29 @@ public class DealTermsGuaranteedFixedPriceTerms : Google.Apis.Requests.IDirectRe
public virtual string ETag { get; set; }
}
+ public class DealTermsGuaranteedFixedPriceTermsBillingInfo : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The timestamp (in ms since epoch) when the original reservation price for the deal was first
+ /// converted to DFP currency. This is used to convert the contracted price into advertiser's currency without
+ /// discrepancy.
+ [Newtonsoft.Json.JsonPropertyAttribute("currencyConversionTimeMs")]
+ public virtual System.Nullable CurrencyConversionTimeMs { get; set; }
+
+ /// The original contracted quantity (# impressions) for this deal. To ensure delivery, sometimes
+ /// publisher will book the deal with a impression buffer, however clients are billed using the original
+ /// contracted quantity.
+ [Newtonsoft.Json.JsonPropertyAttribute("originalContractedQuantity")]
+ public virtual System.Nullable OriginalContractedQuantity { get; set; }
+
+ /// The original reservation price for the deal, if the currency code is different from the one used in
+ /// negotiation.
+ [Newtonsoft.Json.JsonPropertyAttribute("price")]
+ public virtual Price Price { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
public class DealTermsNonGuaranteedAuctionTerms : Google.Apis.Requests.IDirectResponseSchema
{
/// True if open auction buyers are allowed to compete with invited buyers in this private auction
@@ -4009,6 +4057,7 @@ public class DeleteOrderDealsRequest : Google.Apis.Requests.IDirectResponseSchem
[Newtonsoft.Json.JsonPropertyAttribute("proposalRevisionNumber")]
public virtual System.Nullable ProposalRevisionNumber { get; set; }
+ /// Indicates an optional action to take on the proposal
[Newtonsoft.Json.JsonPropertyAttribute("updateAction")]
public virtual string UpdateAction { get; set; }
@@ -4694,6 +4743,10 @@ public class Price : Google.Apis.Requests.IDirectResponseSchema
/// buyer but an empty advertiser list, and otherwise look for a matching rule where no buyer is set.
public class PricePerBuyer : Google.Apis.Requests.IDirectResponseSchema
{
+ /// Optional access type for this buyer.
+ [Newtonsoft.Json.JsonPropertyAttribute("auctionTier")]
+ public virtual string AuctionTier { get; set; }
+
/// The buyer who will pay this price. If unset, all buyers can pay this price (if the advertisers
/// match, and there's no more specific rule matching the buyer).
[Newtonsoft.Json.JsonPropertyAttribute("buyer")]
@@ -4796,6 +4849,10 @@ public class Product : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("publisherProfileId")]
public virtual string PublisherProfileId { get; set; }
+ /// Publisher self-provided forecast information.
+ [Newtonsoft.Json.JsonPropertyAttribute("publisherProvidedForecast")]
+ public virtual PublisherProvidedForecast PublisherProvidedForecast { get; set; }
+
/// The revision number of the product. (readonly)
[Newtonsoft.Json.JsonPropertyAttribute("revisionNumber")]
public virtual System.Nullable RevisionNumber { get; set; }
@@ -4890,9 +4947,6 @@ public class Proposal : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("lastUpdaterOrCommentorRole")]
public virtual string LastUpdaterOrCommentorRole { get; set; }
- [Newtonsoft.Json.JsonPropertyAttribute("lastUpdaterRole")]
- public virtual string LastUpdaterRole { get; set; }
-
/// The name for the proposal (updatable)
[Newtonsoft.Json.JsonPropertyAttribute("name")]
public virtual string Name { get; set; }
@@ -4953,7 +5007,7 @@ public class PublisherProfileApiProto : Google.Apis.Requests.IDirectResponseSche
/// Direct contact for the publisher profile.
[Newtonsoft.Json.JsonPropertyAttribute("directContact")]
- public virtual ContactInformation DirectContact { get; set; }
+ public virtual string DirectContact { get; set; }
/// Exchange where this publisher profile is from. E.g. AdX, Rubicon etc...
[Newtonsoft.Json.JsonPropertyAttribute("exchange")]
@@ -4998,7 +5052,7 @@ public class PublisherProfileApiProto : Google.Apis.Requests.IDirectResponseSche
/// Programmatic contact for the publisher profile.
[Newtonsoft.Json.JsonPropertyAttribute("programmaticContact")]
- public virtual ContactInformation ProgrammaticContact { get; set; }
+ public virtual string ProgrammaticContact { get; set; }
/// The list of domains represented in this publisher profile. Empty if this is a parent
/// profile.
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
index 06f69c8d43..e7401e8c09 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdExchangeBuyer.v1_4
- 1.12.0.460
+ 1.12.0.484
Google.Apis.AdExchangeBuyer.v1_4 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Properties/AssemblyInfo.cs
index 62229ea4d9..ba78189d11 100644
--- a/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdExchangeBuyer.v1_4/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.460")]
+[assembly: AssemblyVersion("1.12.0.484")]
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 84168bcbaa..7fa7836faa 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
@@ -26,7 +26,7 @@
* API
* | Ad Exchange Buyer API II
* |
---|
API Version | v2beta1
- * |
---|
API Rev | 20160408 (463)
+ * |
---|
API Rev | 20160428 (483)
* |
---|
API Docs
* |
* https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/
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
index 5c6c7eeb22..858af998dc 100644
--- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.nuspec
+++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Google.Apis.AdExchangeBuyerII.v2beta1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.AdExchangeBuyerII.v2beta1
- 1.12.0.463
+ 1.12.0.483
Google.Apis.AdExchangeBuyerII.v2beta1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Properties/AssemblyInfo.cs
index 82c6a0c6b1..ceb8efc537 100644
--- a/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdExchangeBuyerII.v2beta1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.463")]
+[assembly: AssemblyVersion("1.12.0.483")]
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 16546bdf1b..0cbff4fd4b 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
@@ -26,7 +26,7 @@
* API
* | Ad Exchange Seller API
* |
---|
API Version | v1
- * |
---|
API Rev | 20151127 (330)
+ * |
---|
API Rev | 20160420 (475)
* |
---|
API Docs
* |
* https://developers.google.com/ad-exchange/seller-rest/
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
index 9cb943ed0f..c8c3a4f93e 100644
--- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.nuspec
+++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Google.Apis.AdExchangeSeller.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.AdExchangeSeller.v1
- 1.12.0.330
+ 1.12.0.475
Google.Apis.AdExchangeSeller.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Properties/AssemblyInfo.cs
index d17aa3e89d..879213d5c2 100644
--- a/Src/Generated/Google.Apis.AdExchangeSeller.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.330")]
+[assembly: AssemblyVersion("1.12.0.475")]
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 d41c9327df..3268080476 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
@@ -26,7 +26,7 @@
* API
* | Ad Exchange Seller API
* |
---|
API Version | v1.1
- * |
---|
API Rev | 20151127 (330)
+ * |
---|
API Rev | 20160420 (475)
* |
---|
API Docs
* |
* https://developers.google.com/ad-exchange/seller-rest/
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
index 717b072011..27e7d1d0e8 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdExchangeSeller.v1_1
- 1.12.0.330
+ 1.12.0.475
Google.Apis.AdExchangeSeller.v1_1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Properties/AssemblyInfo.cs
index 25857245a2..cd2d056dc5 100644
--- a/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdExchangeSeller.v1_1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.330")]
+[assembly: AssemblyVersion("1.12.0.475")]
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 d631d8bc33..e32463662e 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
@@ -26,7 +26,7 @@
* API
* | Ad Exchange Seller API
* |
---|
API Version | v2.0
- * |
---|
API Rev | 20151127 (330)
+ * |
---|
API Rev | 20160420 (475)
* |
---|
API Docs
* |
* https://developers.google.com/ad-exchange/seller-rest/
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
index 2b337065c3..4874e2759d 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdExchangeSeller.v2_0
- 1.12.0.330
+ 1.12.0.475
Google.Apis.AdExchangeSeller.v2_0 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Properties/AssemblyInfo.cs
index cc02b1d54e..641fa1dd50 100644
--- a/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdExchangeSeller.v2_0/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.330")]
+[assembly: AssemblyVersion("1.12.0.475")]
diff --git a/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.cs b/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.cs
index 2fc159b848..7227b2b370 100644
--- a/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.cs
+++ b/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.cs
@@ -26,7 +26,7 @@
* API
* | AdSense Management API
* |
---|
API Version | v1.2
- * |
---|
API Rev | 20160411 (466)
+ * |
---|
API Rev | 20160427 (482)
* |
---|
API Docs
* |
* https://developers.google.com/adsense/management/
diff --git a/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.nuspec b/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.nuspec
index 669bb56ca8..21364c31a6 100644
--- a/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.nuspec
+++ b/Src/Generated/Google.Apis.AdSense.v1_2/Google.Apis.AdSense.v1_2.nuspec
@@ -2,7 +2,7 @@
Google.Apis.AdSense.v1_2
- 1.12.0.466
+ 1.12.0.482
Google.Apis.AdSense.v1_2 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdSense.v1_2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdSense.v1_2/Properties/AssemblyInfo.cs
index c4dab6600c..be4cfe8247 100644
--- a/Src/Generated/Google.Apis.AdSense.v1_2/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdSense.v1_2/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.466")]
+[assembly: AssemblyVersion("1.12.0.482")]
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 07f29b2029..304f595df5 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
@@ -26,7 +26,7 @@
* API
* | AdSense Management API
* |
---|
API Version | v1.3
- * |
---|
API Rev | 20160411 (466)
+ * |
---|
API Rev | 20160427 (482)
* |
---|
API Docs
* |
* https://developers.google.com/adsense/management/
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
index d4430fac82..6fc00fae40 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdSense.v1_3
- 1.12.0.466
+ 1.12.0.482
Google.Apis.AdSense.v1_3 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdSense.v1_3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdSense.v1_3/Properties/AssemblyInfo.cs
index a49147a14a..292fd2a0da 100644
--- a/Src/Generated/Google.Apis.AdSense.v1_3/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdSense.v1_3/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.466")]
+[assembly: AssemblyVersion("1.12.0.482")]
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 8326f9240b..3bfbfd7982 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
@@ -26,7 +26,7 @@
* API
* | AdSense Management API
* |
---|
API Version | v1.4
- * |
---|
API Rev | 20160411 (466)
+ * |
---|
API Rev | 20160427 (482)
* |
---|
API Docs
* |
* https://developers.google.com/adsense/management/
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
index 52816bd4f7..3897b58fc3 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdSense.v1_4
- 1.12.0.466
+ 1.12.0.482
Google.Apis.AdSense.v1_4 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdSense.v1_4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdSense.v1_4/Properties/AssemblyInfo.cs
index 19ed1ace73..c97bcbd1f8 100644
--- a/Src/Generated/Google.Apis.AdSense.v1_4/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdSense.v1_4/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.466")]
+[assembly: AssemblyVersion("1.12.0.482")]
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 8ccdb847a5..8a0296e41f 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
@@ -26,7 +26,7 @@
* API
* | AdSense Host API
* |
---|
API Version | v4.1
- * |
---|
API Rev | 20160411 (466)
+ * |
---|
API Rev | 20160427 (482)
* |
---|
API Docs
* |
* https://developers.google.com/adsense/host/
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
index 37584965df..6fbdc85b26 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.AdSenseHost.v4_1
- 1.12.0.466
+ 1.12.0.482
Google.Apis.AdSenseHost.v4_1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Properties/AssemblyInfo.cs
index eabfe2675e..0be7b35e26 100644
--- a/Src/Generated/Google.Apis.AdSenseHost.v4_1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AdSenseHost.v4_1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.466")]
+[assembly: AssemblyVersion("1.12.0.482")]
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 f14884dcd0..2a400c0eb1 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
@@ -26,7 +26,7 @@
* API
* | Google Analytics API
* |
---|
API Version | v2.4
- * |
---|
API Rev | 20160308 (432)
+ * |
---|
API Rev | 20160401 (456)
* |
---|
API Docs
* |
* https://developers.google.com/analytics/
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
index f24ea35a10..f17b0553ba 100644
--- 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
@@ -2,7 +2,7 @@
Google.Apis.Analytics.v2_4
- 1.12.0.432
+ 1.12.0.456
Google.Apis.Analytics.v2_4 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Analytics.v2_4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Analytics.v2_4/Properties/AssemblyInfo.cs
index 52fc9eae5d..58fdb4737e 100644
--- a/Src/Generated/Google.Apis.Analytics.v2_4/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Analytics.v2_4/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.432")]
+[assembly: AssemblyVersion("1.12.0.456")]
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 47698e0cd9..9b4de5d0cc 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
@@ -26,7 +26,7 @@
* API
* | Google Analytics API
* |
---|
API Version | v3
- * |
---|
API Rev | 20160308 (432)
+ * |
---|
API Rev | 20160401 (456)
* |
---|
API Docs
* |
* https://developers.google.com/analytics/
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
index eb36852b66..35ced0c48d 100644
--- a/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.nuspec
+++ b/Src/Generated/Google.Apis.Analytics.v3/Google.Apis.Analytics.v3.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Analytics.v3
- 1.12.0.432
+ 1.12.0.456
Google.Apis.Analytics.v3 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Analytics.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Analytics.v3/Properties/AssemblyInfo.cs
index afb918e6a7..53a78b725b 100644
--- a/Src/Generated/Google.Apis.Analytics.v3/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Analytics.v3/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.432")]
+[assembly: AssemblyVersion("1.12.0.456")]
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 1da4758e09..473cd2efca 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
@@ -19,14 +19,14 @@
/**
* \brief
- * Analytics Reporting API V4 Version v4
+ * Google Analytics Reporting API Version v4
*
* \section ApiInfo API Version Information
*
* API
- * | Analytics Reporting API V4
+ * | Google Analytics Reporting API
* |
---|
API Version | v4
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160426 (481)
* |
---|
API Docs
* |
* https://developers.google.com/analytics/devguides/reporting/core/v4/
@@ -35,7 +35,7 @@
*
* \section ForMoreInfo For More Information
*
- * The complete API documentation for using Analytics Reporting API V4 can be found at
+ * The complete API documentation for using Google Analytics Reporting API can be found at
* https://developers.google.com/analytics/devguides/reporting/core/v4/.
*
* For more information about the Google APIs Client Library for .NET, see
@@ -91,7 +91,7 @@ public override string BasePath
get { return ""; }
}
- /// Available OAuth 2.0 scopes for use with the Analytics Reporting API V4.
+ /// Available OAuth 2.0 scopes for use with the Google Analytics Reporting API.
public class Scope
{
/// View and manage your Google Analytics data
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
index f78b05450a..cc6679220f 100644
--- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.nuspec
+++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Google.Apis.AnalyticsReporting.v4.nuspec
@@ -2,7 +2,7 @@
Google.Apis.AnalyticsReporting.v4
- 1.12.0.462
+ 1.12.0.481
Google.Apis.AnalyticsReporting.v4 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Properties/AssemblyInfo.cs
index 182bd46cca..3e6c970f98 100644
--- a/Src/Generated/Google.Apis.AnalyticsReporting.v4/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AnalyticsReporting.v4/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.481")]
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 f8a7cee807..ab253319a9 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
@@ -26,7 +26,7 @@
* API
* | Google Play EMM API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160408 (463)
+ * |
---|
API Rev | 20160427 (482)
* |
---|
API Docs
* |
* https://developers.google.com/android/work/play/emm-api
@@ -4193,6 +4193,147 @@ protected override void InitParameters()
}
+ /// Finds approved products that match a query.
+ /// The ID of the enterprise.
+ public virtual ListRequest List(string enterpriseId)
+ {
+ return new ListRequest(service, enterpriseId);
+ }
+
+ /// Finds approved products that match a query.
+ public class ListRequest : AndroidEnterpriseBaseServiceRequest
+ {
+ /// Constructs a new List request.
+ public ListRequest(Google.Apis.Services.IClientService service, string enterpriseId)
+ : base(service)
+ {
+ EnterpriseId = enterpriseId;
+ InitParameters();
+ }
+
+
+ /// The ID of the enterprise.
+ [Google.Apis.Util.RequestParameterAttribute("enterpriseId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string EnterpriseId { get; private set; }
+
+ /// Whether to search amongst all products or only amongst approved ones. Only "true" is supported,
+ /// and should be specified.
+ [Google.Apis.Util.RequestParameterAttribute("approved", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable Approved { get; set; }
+
+ /// The BCP47 tag for the user's preferred language (e.g. "en-US", "de"). Results are returned in
+ /// the language best matching it.
+ [Google.Apis.Util.RequestParameterAttribute("language", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string Language { get; set; }
+
+
+ [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable MaxResults { get; set; }
+
+ /// The search query as typed in the Google Play Store search box. If omitted, all approved apps
+ /// will be returned.
+ [Google.Apis.Util.RequestParameterAttribute("query", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string Query { get; set; }
+
+
+ [Google.Apis.Util.RequestParameterAttribute("startIndex", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual System.Nullable StartIndex { get; set; }
+
+
+ [Google.Apis.Util.RequestParameterAttribute("token", Google.Apis.Util.RequestParameterType.Query)]
+ public virtual string Token { get; set; }
+
+
+ ///Gets the method name.
+ public override string MethodName
+ {
+ get { return "list"; }
+ }
+
+ ///Gets the HTTP method.
+ public override string HttpMethod
+ {
+ get { return "GET"; }
+ }
+
+ ///Gets the REST path.
+ public override string RestPath
+ {
+ get { return "enterprises/{enterpriseId}/products"; }
+ }
+
+ /// Initializes List parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+
+ RequestParameters.Add(
+ "enterpriseId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "enterpriseId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "approved", new Google.Apis.Discovery.Parameter
+ {
+ Name = "approved",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "language", new Google.Apis.Discovery.Parameter
+ {
+ Name = "language",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "maxResults", new Google.Apis.Discovery.Parameter
+ {
+ Name = "maxResults",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "query", new Google.Apis.Discovery.Parameter
+ {
+ Name = "query",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "startIndex", new Google.Apis.Discovery.Parameter
+ {
+ Name = "startIndex",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "token", new Google.Apis.Discovery.Parameter
+ {
+ Name = "token",
+ IsRequired = false,
+ ParameterType = "query",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+
+ }
+
/// This method has been deprecated. To programmatically approve applications, you must use the iframe
/// mechanism via the generateApprovalUrl and approve methods of the Products resource. For more information,
/// see the Play EMM API usage requirements.
@@ -6368,6 +6509,21 @@ public class LocalizedText : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ public class PageInfo : Google.Apis.Requests.IDirectResponseSchema
+ {
+ [Newtonsoft.Json.JsonPropertyAttribute("resultPerPage")]
+ public virtual System.Nullable ResultPerPage { get; set; }
+
+ [Newtonsoft.Json.JsonPropertyAttribute("startIndex")]
+ public virtual System.Nullable StartIndex { get; set; }
+
+ [Newtonsoft.Json.JsonPropertyAttribute("totalResults")]
+ public virtual System.Nullable TotalResults { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// A permission represents some extra capability, to be granted to an Android app, which requires explicit
/// consent. An enterprise admin must consent to these permissions on behalf of their users before an entitlement
/// for the app can be created.
@@ -6553,6 +6709,31 @@ public class ProductsGenerateApprovalUrlResponse : Google.Apis.Requests.IDirectR
public virtual string ETag { get; set; }
}
+ /// The matching products.
+ public class ProductsListResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Identifies what kind of resource this is. Value: the fixed string
+ /// "androidenterprise#productsListResponse".
+ [Newtonsoft.Json.JsonPropertyAttribute("kind")]
+ public virtual string Kind { get; set; }
+
+ /// General pagination information.
+ [Newtonsoft.Json.JsonPropertyAttribute("pageInfo")]
+ public virtual PageInfo PageInfo { get; set; }
+
+ /// Information about a product (e.g. an app) in the Google Play Store, for display to an enterprise
+ /// admin.
+ [Newtonsoft.Json.JsonPropertyAttribute("product")]
+ public virtual System.Collections.Generic.IList Product { get; set; }
+
+ /// Pagination information for token pagination.
+ [Newtonsoft.Json.JsonPropertyAttribute("tokenPagination")]
+ public virtual TokenPagination TokenPagination { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Definition of a Google Play for Work store cluster, a list of products displayed as part of a store
/// page.
public class StoreCluster : Google.Apis.Requests.IDirectResponseSchema
@@ -6577,7 +6758,7 @@ public class StoreCluster : Google.Apis.Requests.IDirectResponseSchema
/// between elements with duplicate order is undefined.
///
/// The value of this field is never visible to a user, it is used solely for the purpose of defining an
- /// ordering. Maximum length is 20 characters.
+ /// ordering. Maximum length is 256 characters.
[Newtonsoft.Json.JsonPropertyAttribute("orderInPage")]
public virtual string OrderInPage { get; set; }
@@ -6676,6 +6857,18 @@ public class StorePage : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ public class TokenPagination : Google.Apis.Requests.IDirectResponseSchema
+ {
+ [Newtonsoft.Json.JsonPropertyAttribute("nextPageToken")]
+ public virtual string NextPageToken { get; set; }
+
+ [Newtonsoft.Json.JsonPropertyAttribute("previousPageToken")]
+ public virtual string PreviousPageToken { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// A user resource represents an individual user within the enterprise's domain.
///
/// Note that each user is associated with a Google account based on the user's corporate email address (which must
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
index 1d879f624d..0784728c85 100644
--- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.nuspec
+++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Google.Apis.AndroidEnterprise.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.AndroidEnterprise.v1
- 1.12.0.463
+ 1.12.0.482
Google.Apis.AndroidEnterprise.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Properties/AssemblyInfo.cs
index f1c4207f14..ea73c12a3c 100644
--- a/Src/Generated/Google.Apis.AndroidEnterprise.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AndroidEnterprise.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.463")]
+[assembly: AssemblyVersion("1.12.0.482")]
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 c5e59647b3..b98205dee7 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
@@ -26,7 +26,7 @@
* API
* | Google App State API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160421 (476)
* |
---|
API Docs
* |
* https://developers.google.com/games/services/web/api/states
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
index acd6c56fe2..b98f057d0a 100644
--- a/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.nuspec
+++ b/Src/Generated/Google.Apis.AppState.v1/Google.Apis.AppState.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.AppState.v1
- 1.12.0.462
+ 1.12.0.476
Google.Apis.AppState.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.AppState.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.AppState.v1/Properties/AssemblyInfo.cs
index 617e4babdb..63894e85d2 100644
--- a/Src/Generated/Google.Apis.AppState.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.AppState.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.476")]
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 86bed3ab06..b8d8d22063 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
@@ -26,7 +26,7 @@
* API
* | BigQuery API
* |
---|
API Version | v2
- * |
---|
API Rev | 20160408 (463)
+ * |
---|
API Rev | 20160427 (482)
* |
---|
API Docs
* |
* https://cloud.google.com/bigquery/
@@ -2561,7 +2561,7 @@ public class CsvOptions : Google.Apis.Requests.IDirectResponseSchema
/// data. The default value is 0. This property is useful if you have header rows in the file that should be
/// skipped.
[Newtonsoft.Json.JsonPropertyAttribute("skipLeadingRows")]
- public virtual System.Nullable SkipLeadingRows { get; set; }
+ public virtual System.Nullable SkipLeadingRows { get; set; }
/// The ETag of the item.
public virtual string ETag { get; set; }
@@ -2848,6 +2848,10 @@ public class ExternalDataConfiguration : Google.Apis.Requests.IDirectResponseSch
[Newtonsoft.Json.JsonPropertyAttribute("csvOptions")]
public virtual CsvOptions CsvOptions { get; set; }
+ /// [Optional] Additional options if sourceFormat is set to GOOGLE_SHEETS.
+ [Newtonsoft.Json.JsonPropertyAttribute("googleSheetsOptions")]
+ public virtual GoogleSheetsOptions GoogleSheetsOptions { get; set; }
+
/// [Optional] Indicates if BigQuery should allow extra values that are not represented in the table
/// schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad
/// records, and if there are too many bad records, an invalid error is returned in the job result. The default
@@ -2869,11 +2873,11 @@ public class ExternalDataConfiguration : Google.Apis.Requests.IDirectResponseSch
[Newtonsoft.Json.JsonPropertyAttribute("schema")]
public virtual TableSchema Schema { get; set; }
- /// [Required] The data format. For CSV files, specify "CSV". For newline-delimited JSON, specify
- /// "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify
- /// "DATASTORE_BACKUP". [Experimental] For Google Cloud Bigtable, specify "BIGTABLE". Please note that reading
- /// from Google Cloud Bigtable is experimental and has to be enabled for your project. Please contact Google
- /// Cloud Support to enable this for your project.
+ /// [Required] The data format. For CSV files, specify "CSV". For Google sheets, specify
+ /// "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify
+ /// "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Experimental] For Google Cloud
+ /// Bigtable, specify "BIGTABLE". Please note that reading from Google Cloud Bigtable is experimental and has to
+ /// be enabled for your project. Please contact Google Cloud Support to enable this for your project.
[Newtonsoft.Json.JsonPropertyAttribute("sourceFormat")]
public virtual string SourceFormat { get; set; }
@@ -2947,13 +2951,18 @@ public class GetQueryResultsResponse : Google.Apis.Requests.IDirectResponseSchem
}
- public class IntervalPartitionConfiguration : Google.Apis.Requests.IDirectResponseSchema
+ public class GoogleSheetsOptions : Google.Apis.Requests.IDirectResponseSchema
{
- [Newtonsoft.Json.JsonPropertyAttribute("expirationMs")]
- public virtual System.Nullable ExpirationMs { get; set; }
-
- [Newtonsoft.Json.JsonPropertyAttribute("type")]
- public virtual string Type { get; set; }
+ /// [Optional] The number of rows at the top of a sheet that BigQuery will skip when reading the data.
+ /// The default value is 0. This property is useful if you have header rows that should be skipped. When
+ /// autodetect is on, behavior is the following: * skipLeadingRows unspecified - Autodetect tries to detect
+ /// headers in the first row. If they are not detected, the row is read as data. Otherwise data is read starting
+ /// from the second row. * skipLeadingRows is 0 - Instructs autodetect that there are no headers and data should
+ /// be read starting from the first row. * skipLeadingRows = N > 0 - Autodetect skips N-1 rows and tries to
+ /// detect headers in row N. If headers are not detected, row N is just skipped. Otherwise row N is used to
+ /// extract column names for the detected schema.
+ [Newtonsoft.Json.JsonPropertyAttribute("skipLeadingRows")]
+ public virtual System.Nullable SkipLeadingRows { get; set; }
/// The ETag of the item.
public virtual string ETag { get; set; }
@@ -3248,9 +3257,9 @@ public class JobConfigurationQuery : Google.Apis.Requests.IDirectResponseSchema
public virtual System.Collections.Generic.IDictionary TableDefinitions { get; set; }
/// [Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default
- /// value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards
- /// compliance. When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are
- /// ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and
+ /// value is true. If set to false, the query will use BigQuery's standard SQL:
+ /// https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the values of
+ /// allowLargeResults and flattenResults are ignored; query will be run as if allowLargeResults is true and
/// flattenResults is false.
[Newtonsoft.Json.JsonPropertyAttribute("useLegacySql")]
public virtual System.Nullable UseLegacySql { get; set; }
@@ -3447,6 +3456,11 @@ public class JobStatistics2 : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("referencedTables")]
public virtual System.Collections.Generic.IList ReferencedTables { get; set; }
+ /// [Output-only, Experimental] The schema of the results. Present only for successful dry run of non-
+ /// legacy SQL queries.
+ [Newtonsoft.Json.JsonPropertyAttribute("schema")]
+ public virtual TableSchema Schema { get; set; }
+
/// [Output-only] Total bytes billed for the job.
[Newtonsoft.Json.JsonPropertyAttribute("totalBytesBilled")]
public virtual System.Nullable TotalBytesBilled { get; set; }
@@ -3618,9 +3632,9 @@ public class QueryRequest : Google.Apis.Requests.IDirectResponseSchema
public virtual System.Nullable TimeoutMs { get; set; }
/// [Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default
- /// value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards
- /// compliance. When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are
- /// ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and
+ /// value is true. If set to false, the query will use BigQuery's standard SQL:
+ /// https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set to false, the values of
+ /// allowLargeResults and flattenResults are ignored; query will be run as if allowLargeResults is true and
/// flattenResults is false.
[Newtonsoft.Json.JsonPropertyAttribute("useLegacySql")]
public virtual System.Nullable UseLegacySql { get; set; }
@@ -3766,11 +3780,6 @@ public class Table : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("numRows")]
public virtual System.Nullable NumRows { get; set; }
- /// [Experimental] List of partition configurations for this table. Currently only one configuration
- /// can be specified and it can only be an interval partition with type daily.
- [Newtonsoft.Json.JsonPropertyAttribute("partitionConfigurations")]
- public virtual System.Collections.Generic.IList PartitionConfigurations { get; set; }
-
/// [Optional] Describes the schema of this table.
[Newtonsoft.Json.JsonPropertyAttribute("schema")]
public virtual TableSchema Schema { get; set; }
@@ -3789,6 +3798,10 @@ public class Table : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("tableReference")]
public virtual TableReference TableReference { get; set; }
+ /// [Experimental] If specified, configures time-based partitioning for this table.
+ [Newtonsoft.Json.JsonPropertyAttribute("timePartitioning")]
+ public virtual TimePartitioning TimePartitioning { get; set; }
+
/// [Output-only] Describes the table type. The following values are supported: TABLE: A normal
/// BigQuery table. VIEW: A virtual table defined by a SQL query. EXTERNAL: A table that references data stored
/// in an external storage system, such as Google Cloud Storage. The default value is TABLE.
@@ -3986,17 +3999,6 @@ public class TablesData
}
}
- /// [Required] A partition configuration. Only one type of partition should be configured.
- public class TablePartitionConfiguration : Google.Apis.Requests.IDirectResponseSchema
- {
- /// [Pick one] Configures an interval partition.
- [Newtonsoft.Json.JsonPropertyAttribute("interval")]
- public virtual IntervalPartitionConfiguration Interval { get; set; }
-
- /// The ETag of the item.
- public virtual string ETag { get; set; }
- }
-
public class TableReference : Google.Apis.Requests.IDirectResponseSchema
{
/// [Required] The ID of the dataset containing this table.
@@ -4036,6 +4038,21 @@ public class TableSchema : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ public class TimePartitioning : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// [Optional] Number of milliseconds for which to keep the storage for a partition.
+ [Newtonsoft.Json.JsonPropertyAttribute("expirationMs")]
+ public virtual System.Nullable ExpirationMs { get; set; }
+
+ /// [Required] The only type supported is DAY, which will generate one partition per day based on data
+ /// loading time.
+ [Newtonsoft.Json.JsonPropertyAttribute("type")]
+ public virtual string Type { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
public class UserDefinedFunctionResource : Google.Apis.Requests.IDirectResponseSchema
{
/// [Pick one] An inline resource that contains code for a user-defined function (UDF). Providing a
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
index 3f291b0fdc..1dfbf18c7f 100644
--- a/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.nuspec
+++ b/Src/Generated/Google.Apis.Bigquery.v2/Google.Apis.Bigquery.v2.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Bigquery.v2
- 1.12.0.463
+ 1.12.0.482
Google.Apis.Bigquery.v2 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Bigquery.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Bigquery.v2/Properties/AssemblyInfo.cs
index 45304a45eb..80d577a703 100644
--- a/Src/Generated/Google.Apis.Bigquery.v2/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Bigquery.v2/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.463")]
+[assembly: AssemblyVersion("1.12.0.482")]
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 6262c63258..9d18208026 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
@@ -26,7 +26,7 @@
* API
* | Books API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160226 (421)
+ * |
---|
API Rev | 20160411 (466)
* |
---|
API Docs
* |
* https://developers.google.com/books/docs/v1/getting_started
@@ -7577,6 +7577,16 @@ public class Notification : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("body")]
public virtual string Body { get; set; }
+ /// The list of crm experiment ids.
+ [Newtonsoft.Json.JsonPropertyAttribute("crmExperimentIds")]
+ public virtual System.Collections.Generic.IList> CrmExperimentIds { get; set; }
+
+ [Newtonsoft.Json.JsonPropertyAttribute("doc_id")]
+ public virtual string DocId { get; set; }
+
+ [Newtonsoft.Json.JsonPropertyAttribute("doc_type")]
+ public virtual string DocType { get; set; }
+
[Newtonsoft.Json.JsonPropertyAttribute("dont_show_notification")]
public virtual System.Nullable DontShowNotification { get; set; }
@@ -8276,6 +8286,10 @@ public virtual System.Nullable AcquiredTime
[Newtonsoft.Json.JsonPropertyAttribute("entitlementType")]
public virtual System.Nullable EntitlementType { get; set; }
+ /// Information on the ability to share with the family.
+ [Newtonsoft.Json.JsonPropertyAttribute("familySharing")]
+ public virtual UserInfoData.FamilySharingData FamilySharing { get; set; }
+
/// Whether or not the user shared this volume with the family.
[Newtonsoft.Json.JsonPropertyAttribute("isFamilySharedFromUser")]
public virtual System.Nullable IsFamilySharedFromUser { get; set; }
@@ -8284,12 +8298,14 @@ public virtual System.Nullable AcquiredTime
[Newtonsoft.Json.JsonPropertyAttribute("isFamilySharedToUser")]
public virtual System.Nullable IsFamilySharedToUser { get; set; }
- /// Whether or not this volume can be shared with the family by the user. This includes sharing
- /// eligibility of both the volume and the user. If the value is true, the user can initiate a family
- /// sharing action.
+ /// Deprecated: Replaced by familySharing.
[Newtonsoft.Json.JsonPropertyAttribute("isFamilySharingAllowed")]
public virtual System.Nullable IsFamilySharingAllowed { get; set; }
+ /// Deprecated: Replaced by familySharing.
+ [Newtonsoft.Json.JsonPropertyAttribute("isFamilySharingDisabledByFop")]
+ public virtual System.Nullable IsFamilySharingDisabledByFop { get; set; }
+
/// Whether or not this volume is currently in "my books."
[Newtonsoft.Json.JsonPropertyAttribute("isInMyBooks")]
public virtual System.Nullable IsInMyBooks { get; set; }
@@ -8380,6 +8396,26 @@ public virtual System.Nullable Updated
}
+ /// Information on the ability to share with the family.
+ public class FamilySharingData
+ {
+ /// The role of the user in the family.
+ [Newtonsoft.Json.JsonPropertyAttribute("familyRole")]
+ public virtual string FamilyRole { get; set; }
+
+ /// Whether or not this volume can be shared with the family by the user. This includes sharing
+ /// eligibility of both the volume and the user. If the value is true, the user can initiate a family
+ /// sharing action.
+ [Newtonsoft.Json.JsonPropertyAttribute("isSharingAllowed")]
+ public virtual System.Nullable IsSharingAllowed { get; set; }
+
+ /// Whether or not sharing this volume is temporarily disabled due to issues with the Family
+ /// Wallet.
+ [Newtonsoft.Json.JsonPropertyAttribute("isSharingDisabledByFop")]
+ public virtual System.Nullable IsSharingDisabledByFop { get; set; }
+
+ }
+
/// Period during this book is/was a valid rental.
public class RentalPeriodData
{
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
index 0a43036b52..989c84d760 100644
--- a/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.nuspec
+++ b/Src/Generated/Google.Apis.Books.v1/Google.Apis.Books.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Books.v1
- 1.12.0.421
+ 1.12.0.466
Google.Apis.Books.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Books.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Books.v1/Properties/AssemblyInfo.cs
index 26031cf2b8..01384ba3cc 100644
--- a/Src/Generated/Google.Apis.Books.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Books.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.421")]
+[assembly: AssemblyVersion("1.12.0.466")]
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 4b655f129e..81ceac859e 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
@@ -26,7 +26,7 @@
* API
* | Calendar API
* |
---|
API Version | v3
- * |
---|
API Rev | 20160405 (460)
+ * |
---|
API Rev | 20160417 (472)
* |
---|
API Docs
* |
* https://developers.google.com/google-apps/calendar/firstapp
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
index 28fc3f44d0..6a5e5ede3a 100644
--- a/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.nuspec
+++ b/Src/Generated/Google.Apis.Calendar.v3/Google.Apis.Calendar.v3.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Calendar.v3
- 1.12.0.460
+ 1.12.0.472
Google.Apis.Calendar.v3 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Calendar.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Calendar.v3/Properties/AssemblyInfo.cs
index 2d566d5682..22d35097a9 100644
--- a/Src/Generated/Google.Apis.Calendar.v3/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Calendar.v3/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.460")]
+[assembly: AssemblyVersion("1.12.0.472")]
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 3f07768b15..27499c0854 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
@@ -26,7 +26,7 @@
* API
* | Google Classroom API
* |
---|
API Version | v1
- * |
---|
API Rev | 20151013 (285)
+ * |
---|
API Rev | 20160428 (483)
* |
---|
API Docs
* |
* https://developers.google.com/classroom/
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
index 168f320196..dded011649 100644
--- a/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.nuspec
+++ b/Src/Generated/Google.Apis.Classroom.v1/Google.Apis.Classroom.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Classroom.v1
- 1.12.0.285
+ 1.12.0.483
Google.Apis.Classroom.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Classroom.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Classroom.v1/Properties/AssemblyInfo.cs
index f59b3e21b3..9f5a66c4b8 100644
--- a/Src/Generated/Google.Apis.Classroom.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Classroom.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.285")]
+[assembly: AssemblyVersion("1.12.0.483")]
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 517c229cad..fb31887335 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
@@ -26,7 +26,7 @@
* API
* | Cloud Monitoring API
* |
---|
API Version | v2beta2
- * |
---|
API Rev | 20160403 (458)
+ * |
---|
API Rev | 20160415 (470)
* |
---|
API Docs
* |
* https://cloud.google.com/monitoring/v2beta2/
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
index dc16030ab1..c69c695c78 100644
--- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.nuspec
+++ b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Google.Apis.CloudMonitoring.v2beta2.nuspec
@@ -2,7 +2,7 @@
Google.Apis.CloudMonitoring.v2beta2
- 1.12.0.458
+ 1.12.0.470
Google.Apis.CloudMonitoring.v2beta2 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Properties/AssemblyInfo.cs
index b9d9d0c884..f76355d27a 100644
--- a/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.CloudMonitoring.v2beta2/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.458")]
+[assembly: AssemblyVersion("1.12.0.470")]
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 bb480a4124..710bcfb4ee 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
@@ -26,7 +26,7 @@
* API
* | Google Cloud Container Builder API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160412 (467)
+ * |
---|
API Rev | 20160428 (483)
* |
---|
API Docs
* |
* https://cloud.google.com/container-builder/docs/
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
index b6d156f572..c5267fbfcf 100644
--- a/Src/Generated/Google.Apis.Cloudbuild.v1/Google.Apis.Cloudbuild.v1.nuspec
+++ b/Src/Generated/Google.Apis.Cloudbuild.v1/Google.Apis.Cloudbuild.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.CloudBuild.v1
- 1.12.0.467
+ 1.12.0.483
Google.Apis.CloudBuild.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Cloudbuild.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Cloudbuild.v1/Properties/AssemblyInfo.cs
index d696f7cdca..a44ace02a0 100644
--- a/Src/Generated/Google.Apis.Cloudbuild.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Cloudbuild.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.467")]
+[assembly: AssemblyVersion("1.12.0.483")]
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 ff10264fcb..51751281e4 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
@@ -26,7 +26,7 @@
* API
* | Google Cloud Error Reporting API
* |
---|
API Version | v1beta1
- * |
---|
API Rev | 20160404 (459)
+ * |
---|
API Rev | 20160422 (477)
* |
---|
API Docs
* |
* https://cloud.google.com/error-reporting/
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
index 27b0f817f6..9fd8b26a38 100644
--- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.nuspec
+++ b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Google.Apis.Clouderrorreporting.v1beta1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Clouderrorreporting.v1beta1
- 1.12.0.459
+ 1.12.0.477
Google.Apis.Clouderrorreporting.v1beta1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Properties/AssemblyInfo.cs
index 2994647c25..63e064f511 100644
--- a/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Clouderrorreporting.v1beta1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.459")]
+[assembly: AssemblyVersion("1.12.0.477")]
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 f26c632317..51e5358ab5 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
@@ -26,7 +26,7 @@
* API
* | Compute Engine API
* |
---|
API Version | beta
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160412 (467)
* |
---|
API Docs
* |
* https://developers.google.com/compute/docs/reference/latest/
@@ -621,10 +621,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -1042,10 +1042,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -1313,10 +1313,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -1734,10 +1734,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -2513,10 +2513,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -2936,10 +2936,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -3182,10 +3182,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -3354,10 +3354,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -3895,10 +3895,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -4114,7 +4114,8 @@ protected override void InitParameters()
}
- /// Sets the labels on the target disk.
+ /// Sets the labels on a disk. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
/// The body of the request.
/// Project ID for this request.
/// The name of the zone for this
@@ -4125,7 +4126,8 @@ public virtual SetLabelsRequest SetLabels(Google.Apis.Compute.beta.Data.ZoneSetL
return new SetLabelsRequest(service, body, project, zone, resource);
}
- /// Sets the labels on the target disk.
+ /// Sets the labels on a disk. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
public class SetLabelsRequest : ComputeBaseServiceRequest
{
/// Constructs a new SetLabels request.
@@ -4584,10 +4586,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -5001,10 +5003,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -5426,10 +5428,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -6023,10 +6025,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -6494,10 +6496,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -6827,10 +6829,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -7127,10 +7129,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -7514,10 +7516,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -8157,10 +8159,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -8969,10 +8971,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -9080,7 +9082,8 @@ protected override void InitParameters()
}
- /// Sets the labels on the target image.
+ /// Sets the labels on an image. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
/// The body of the request.
/// Project ID for this request.
/// Name of the resource for
@@ -9090,7 +9093,8 @@ public virtual SetLabelsRequest SetLabels(Google.Apis.Compute.beta.Data.GlobalSe
return new SetLabelsRequest(service, body, project, resource);
}
- /// Sets the labels on the target image.
+ /// Sets the labels on an image. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
public class SetLabelsRequest : ComputeBaseServiceRequest
{
/// Constructs a new SetLabels request.
@@ -9410,10 +9414,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -9955,10 +9959,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -11073,10 +11077,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -11501,10 +11505,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -11673,10 +11677,10 @@ public ListInstancesRequest(Google.Apis.Services.IClientService service, Google.
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -12393,10 +12397,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -12755,10 +12759,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -13630,10 +13634,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -13964,7 +13968,8 @@ protected override void InitParameters()
}
- /// Sets labels for the specified instance to the data included in the request.
+ /// Sets labels on an instance. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
/// The body of the request.
/// Project ID for this request.
/// The name of the zone for this
@@ -13975,7 +13980,8 @@ public virtual SetLabelsRequest SetLabels(Google.Apis.Compute.beta.Data.Instance
return new SetLabelsRequest(service, body, project, zone, instance);
}
- /// Sets labels for the specified instance to the data included in the request.
+ /// Sets labels on an instance. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
public class SetLabelsRequest : ComputeBaseServiceRequest
{
/// Constructs a new SetLabels request.
@@ -14554,6 +14560,107 @@ protected override void InitParameters()
}
+ /// Starts an instance that was stopped using the using the instances().stop method. For more
+ /// information, see Restart an instance.
+ /// The body of the request.
+ /// Project ID for this request.
+ /// The name of the zone for this
+ /// request.
+ /// Name of the instance resource to start.
+ public virtual StartWithEncryptionKeyRequest StartWithEncryptionKey(Google.Apis.Compute.beta.Data.InstancesStartWithEncryptionKeyRequest body, string project, string zone, string instance)
+ {
+ return new StartWithEncryptionKeyRequest(service, body, project, zone, instance);
+ }
+
+ /// Starts an instance that was stopped using the using the instances().stop method. For more
+ /// information, see Restart an instance.
+ public class StartWithEncryptionKeyRequest : ComputeBaseServiceRequest
+ {
+ /// Constructs a new StartWithEncryptionKey request.
+ public StartWithEncryptionKeyRequest(Google.Apis.Services.IClientService service, Google.Apis.Compute.beta.Data.InstancesStartWithEncryptionKeyRequest body, string project, string zone, string instance)
+ : base(service)
+ {
+ Project = project;
+ Zone = zone;
+ Instance = instance;
+ Body = body;
+ InitParameters();
+ }
+
+
+ /// Project ID for this request.
+ [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Project { get; private set; }
+
+ /// The name of the zone for this request.
+ [Google.Apis.Util.RequestParameterAttribute("zone", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Zone { get; private set; }
+
+ /// Name of the instance resource to start.
+ [Google.Apis.Util.RequestParameterAttribute("instance", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Instance { get; private set; }
+
+
+ /// Gets or sets the body of this request.
+ Google.Apis.Compute.beta.Data.InstancesStartWithEncryptionKeyRequest 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 "startWithEncryptionKey"; }
+ }
+
+ ///Gets the HTTP method.
+ public override string HttpMethod
+ {
+ get { return "POST"; }
+ }
+
+ ///Gets the REST path.
+ public override string RestPath
+ {
+ get { return "{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey"; }
+ }
+
+ /// Initializes StartWithEncryptionKey parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+
+ RequestParameters.Add(
+ "project", new Google.Apis.Discovery.Parameter
+ {
+ Name = "project",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+ });
+ RequestParameters.Add(
+ "zone", new Google.Apis.Discovery.Parameter
+ {
+ Name = "zone",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+ });
+ RequestParameters.Add(
+ "instance", new Google.Apis.Discovery.Parameter
+ {
+ Name = "instance",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+ });
+ }
+
+ }
+
/// Stops a running instance, shutting it down cleanly, and allows you to restart the instance at a
/// later time. Stopped instances do not incur per-minute, virtual machine usage charges while they are stopped,
/// but any resources that the virtual machine is using, such as persistent disks and static IP addresses, will
@@ -14897,10 +15004,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -15143,10 +15250,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -15537,10 +15644,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -16190,10 +16297,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -16440,10 +16547,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -16603,10 +16710,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -17117,10 +17224,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -17808,10 +17915,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -18217,10 +18324,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -18328,7 +18435,8 @@ protected override void InitParameters()
}
- /// Sets the labels on the target snapshot.
+ /// Sets the labels on a snapshot. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
/// The body of the request.
/// Project ID for this request.
/// Name of the resource for
@@ -18338,7 +18446,8 @@ public virtual SetLabelsRequest SetLabels(Google.Apis.Compute.beta.Data.GlobalSe
return new SetLabelsRequest(service, body, project, resource);
}
- /// Sets the labels on the target snapshot.
+ /// Sets the labels on a snapshot. To learn more about labels, read the Labeling or Tagging Resources
+ /// documentation.
public class SetLabelsRequest : ComputeBaseServiceRequest
{
/// Constructs a new SetLabels request.
@@ -18772,10 +18881,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -19019,10 +19128,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -19221,8 +19330,7 @@ protected override void InitParameters()
}
- /// Returns the specified subnetwork. Get a list of available subnetworks by making a list()
- /// request.
+ /// Returns the specified subnetwork. Get a list of available subnetworks list() request.
/// Project ID for this request.
/// Name of the region scoping
/// this request.
@@ -19232,8 +19340,7 @@ public virtual GetRequest Get(string project, string region, string subnetwork)
return new GetRequest(service, project, region, subnetwork);
}
- /// Returns the specified subnetwork. Get a list of available subnetworks by making a list()
- /// request.
+ /// Returns the specified subnetwork. Get a list of available subnetworks list() request.
public class GetRequest : ComputeBaseServiceRequest
{
/// Constructs a new Get request.
@@ -19440,10 +19547,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -19935,10 +20042,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -20490,10 +20597,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -20905,10 +21012,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -21328,10 +21435,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -21799,10 +21906,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -22324,10 +22431,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -22907,10 +23014,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -23330,10 +23437,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -23911,10 +24018,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -24412,10 +24519,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -24835,10 +24942,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -25295,10 +25402,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -25545,10 +25652,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -26500,6 +26607,21 @@ public class CustomerEncryptionKey : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ public class CustomerEncryptionKeyProtectedDisk : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Decrypts data associated with the disk with a customer-supplied encryption key.
+ [Newtonsoft.Json.JsonPropertyAttribute("diskEncryptionKey")]
+ public virtual CustomerEncryptionKey DiskEncryptionKey { get; set; }
+
+ /// Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only
+ /// applicable for persistent disks.
+ [Newtonsoft.Json.JsonPropertyAttribute("source")]
+ public virtual string Source { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Deprecation status for a public resource.
public class DeprecationStatus : Google.Apis.Requests.IDirectResponseSchema
{
@@ -26577,11 +26699,8 @@ public class Disk : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("labelFingerprint")]
public virtual string LabelFingerprint { get; set; }
- /// Labels to apply to this disk. These can be later modified by the setLabels() method. Each label key
- /// & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular
- /// expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all
- /// following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be
- /// a dash. A label value can also be empty (e.g. "example-label": "").
+ /// Labels to apply to this disk. These can be later modified by the setLabels method. Each label
+ /// key/value pair must comply with RFC1035. Label values may be empty.
[Newtonsoft.Json.JsonPropertyAttribute("labels")]
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
@@ -27132,7 +27251,8 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("IPAddress")]
public virtual string IPAddress { get; set; }
- /// The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH or SCTP.
+ /// The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or
+ /// ICMP.
[Newtonsoft.Json.JsonPropertyAttribute("IPProtocol")]
public virtual string IPProtocol { get; set; }
@@ -27312,7 +27432,12 @@ public class GlobalSetLabelsRequest : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("labelFingerprint")]
public virtual string LabelFingerprint { get; set; }
- /// The labels to set for this resource.
+ /// A list of labels to apply for this resource. Each label key & value must comply with RFC1035.
+ /// Specifically, the name must be 1-63 characters long and match the regular expression
+ /// [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following
+ /// characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+ /// For example, "webserver-frontend": "images". A label value can also be empty (e.g. "my-label":
+ /// "").
[Newtonsoft.Json.JsonPropertyAttribute("labels")]
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
@@ -27640,11 +27765,8 @@ public class Image : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("labelFingerprint")]
public virtual string LabelFingerprint { get; set; }
- /// Labels to apply to this image. These can be later modified by the setLabels() method. Each label
- /// key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the
- /// regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter,
- /// and all following characters must be a dash, lowercase letter, or digit, except the last character, which
- /// cannot be a dash. A label value can also be empty (e.g. "example-label": "").
+ /// Labels to apply to this image. These can be later modified by the setLabels method. Each label
+ /// key/value pair must comply with RFC1035. Label values may be empty.
[Newtonsoft.Json.JsonPropertyAttribute("labels")]
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
@@ -28063,8 +28185,8 @@ public class InstanceGroupManager : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("description")]
public virtual string Description { get; set; }
- /// [Output Only] The fingerprint of the target pools information. You can use this optional field for
- /// optimistic locking when you update the target pool entries.
+ /// [Output Only] The fingerprint of the resource data. You can use this optional field for optimistic
+ /// locking when you update the resource.
[Newtonsoft.Json.JsonPropertyAttribute("fingerprint")]
public virtual string Fingerprint { get; set; }
@@ -28795,7 +28917,14 @@ public class InstancesSetLabelsRequest : Google.Apis.Requests.IDirectResponseSch
[Newtonsoft.Json.JsonPropertyAttribute("labelFingerprint")]
public virtual string LabelFingerprint { get; set; }
- /// The new labels for the resource, in the form of key/value pairs.
+ /// A list of labels to apply for this instance. Changing instance labels will also change the instance
+ /// tags.
+ ///
+ /// Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and
+ /// match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase
+ /// letter, and all following characters must be a dash, lowercase letter, or digit, except the last character,
+ /// which cannot be a dash. For example, "webserver-frontend": "images". A label value can also be empty (e.g.
+ /// "my-label": "").
[Newtonsoft.Json.JsonPropertyAttribute("labels")]
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
@@ -28814,6 +28943,21 @@ public class InstancesSetMachineTypeRequest : Google.Apis.Requests.IDirectRespon
public virtual string ETag { get; set; }
}
+ public class InstancesStartWithEncryptionKeyRequest : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Array of disks associated with this instance that are protected with a customer-supplied encryption
+ /// key.
+ ///
+ /// In order to start the instance, the disk url and its corresponding key must be provided.
+ ///
+ /// If the disk is not protected with a customer-supplied encryption key it should not be specified.
+ [Newtonsoft.Json.JsonPropertyAttribute("disks")]
+ public virtual System.Collections.Generic.IList Disks { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// A license resource.
public class License : Google.Apis.Requests.IDirectResponseSchema
{
@@ -28863,6 +29007,10 @@ public class MachineType : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("id")]
public virtual System.Nullable Id { get; set; }
+ /// [Output Only] Whether this machine type has a shared CPU.
+ [Newtonsoft.Json.JsonPropertyAttribute("isSharedCpu")]
+ public virtual System.Nullable IsSharedCpu { get; set; }
+
/// [Output Only] The type of the resource. Always compute#machineType for machine types.
[Newtonsoft.Json.JsonPropertyAttribute("kind")]
public virtual string Kind { get; set; }
@@ -29231,8 +29379,8 @@ public class NetworkInterface : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("network")]
public virtual string Network { get; set; }
- /// [Output Only] An optional IPV4 internal network address assigned to the instance for this network
- /// interface.
+ /// An IPV4 internal network address to assign to the instance for this network interface. If not
+ /// specified by user an unused internal IP is assigned by system.
[Newtonsoft.Json.JsonPropertyAttribute("networkIP")]
public virtual string NetworkIP { get; set; }
@@ -29240,8 +29388,8 @@ public class NetworkInterface : Google.Apis.Requests.IDirectResponseSchema
/// not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If
/// the network is in custom subnet mode, then this field should be specified. If you specify this property, you
/// can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: -
- /// https://www.googleapis.com/compute/v1/projects/project/zones/zone/subnetworks/subnetwork -
- /// zones/zone/subnetworks/subnetwork
+ /// https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork -
+ /// regions/region/subnetworks/subnetwork
[Newtonsoft.Json.JsonPropertyAttribute("subnetwork")]
public virtual string Subnetwork { get; set; }
@@ -30367,11 +30515,8 @@ public class Snapshot : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("labelFingerprint")]
public virtual string LabelFingerprint { get; set; }
- /// Labels to apply to this snapshot. These can be later modified by the setLabels() method. Each label
- /// key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the
- /// regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter,
- /// and all following characters must be a dash, lowercase letter, or digit, except the last character, which
- /// cannot be a dash. A label value can also be empty (e.g. "example-label": "").
+ /// Labels to apply to this snapshot. These can be later modified by the setLabels method. Each label
+ /// key/value pair must comply with RFC1035. Label values may be empty.
[Newtonsoft.Json.JsonPropertyAttribute("labels")]
public virtual System.Collections.Generic.IDictionary Labels { get; set; }
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
index dadc91ace3..a919dd9473 100644
--- a/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.nuspec
+++ b/Src/Generated/Google.Apis.Compute.beta/Google.Apis.Compute.beta.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Compute.beta
- 1.12.0.462
+ 1.12.0.467
Google.Apis.Compute.beta Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Compute.beta/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Compute.beta/Properties/AssemblyInfo.cs
index af7ddabcc9..bdf7958e8a 100644
--- a/Src/Generated/Google.Apis.Compute.beta/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Compute.beta/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.467")]
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 835bf9b1ed..6da67bb2d2 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
@@ -26,7 +26,7 @@
* API
* | Compute Engine API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160412 (467)
* |
---|
API Docs
* |
* https://developers.google.com/compute/docs/reference/latest/
@@ -612,10 +612,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -1012,10 +1012,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -1163,10 +1163,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -1563,10 +1563,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -2222,10 +2222,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -2540,10 +2540,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -2765,10 +2765,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -2916,10 +2916,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -3436,10 +3436,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -3906,10 +3906,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -4218,10 +4218,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -4622,10 +4622,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -5099,10 +5099,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -5465,10 +5465,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -5693,10 +5693,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -5972,10 +5972,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -6338,10 +6338,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -6876,10 +6876,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -7394,6 +7394,82 @@ protected override void InitParameters()
}
+ /// Returns the latest image that is part of an image family and is not deprecated.
+ /// Project ID for this request.
+ /// Name of the image resource
+ /// to return.
+ public virtual GetFromFamilyRequest GetFromFamily(string project, string family)
+ {
+ return new GetFromFamilyRequest(service, project, family);
+ }
+
+ /// Returns the latest image that is part of an image family and is not deprecated.
+ public class GetFromFamilyRequest : ComputeBaseServiceRequest
+ {
+ /// Constructs a new GetFromFamily request.
+ public GetFromFamilyRequest(Google.Apis.Services.IClientService service, string project, string family)
+ : base(service)
+ {
+ Project = project;
+ Family = family;
+ InitParameters();
+ }
+
+
+ /// Project ID for this request.
+ [Google.Apis.Util.RequestParameterAttribute("project", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Project { get; private set; }
+
+ /// Name of the image resource to return.
+ [Google.Apis.Util.RequestParameterAttribute("family", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Family { get; private set; }
+
+
+ ///Gets the method name.
+ public override string MethodName
+ {
+ get { return "getFromFamily"; }
+ }
+
+ ///Gets the HTTP method.
+ public override string HttpMethod
+ {
+ get { return "GET"; }
+ }
+
+ ///Gets the REST path.
+ public override string RestPath
+ {
+ get { return "{project}/global/images/family/{family}"; }
+ }
+
+ /// Initializes GetFromFamily parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+
+ RequestParameters.Add(
+ "project", new Google.Apis.Discovery.Parameter
+ {
+ Name = "project",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
+ });
+ RequestParameters.Add(
+ "family", new Google.Apis.Discovery.Parameter
+ {
+ Name = "family",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = @"[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
+ });
+ }
+
+ }
+
/// Creates an image in the specified project using the data included in the request.
/// The body of the request.
/// Project ID for this request.
@@ -7507,10 +7583,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -7759,10 +7835,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -8283,10 +8359,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -9071,10 +9147,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -9478,10 +9554,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -9629,10 +9705,10 @@ public ListInstancesRequest(Google.Apis.Services.IClientService service, Google.
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -10229,10 +10305,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -10486,10 +10562,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -11326,10 +11402,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -12374,10 +12450,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -12599,10 +12675,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -12972,10 +13048,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -13656,10 +13732,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -13885,10 +13961,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -14249,10 +14325,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -14553,10 +14629,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -14919,10 +14995,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -15061,10 +15137,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -15242,8 +15318,7 @@ protected override void InitParameters()
}
- /// Returns the specified subnetwork. Get a list of available subnetworks by making a list()
- /// request.
+ /// Returns the specified subnetwork. Get a list of available subnetworks list() request.
/// Project ID for this request.
/// Name of the region scoping
/// this request.
@@ -15253,8 +15328,7 @@ public virtual GetRequest Get(string project, string region, string subnetwork)
return new GetRequest(service, project, region, subnetwork);
}
- /// Returns the specified subnetwork. Get a list of available subnetworks by making a list()
- /// request.
+ /// Returns the specified subnetwork. Get a list of available subnetworks list() request.
public class GetRequest : ComputeBaseServiceRequest
{
/// Constructs a new Get request.
@@ -15461,10 +15535,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -15836,10 +15910,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -16286,10 +16360,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -16596,10 +16670,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -16998,10 +17072,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -17349,10 +17423,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -17853,10 +17927,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -18316,10 +18390,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -18718,10 +18792,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -19093,10 +19167,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -19489,10 +19563,10 @@ public AggregatedListRequest(Google.Apis.Services.IClientService service, string
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -19891,10 +19965,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -20231,10 +20305,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project,
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -20460,10 +20534,10 @@ public ListRequest(Google.Apis.Services.IClientService service, string project)
/// For example, to filter for instances that do not have a name of example-instance, you would use
/// filter=name ne example-instance.
///
- /// Compute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested
- /// fields. For example, you could filter on instances that have set the scheduling.automaticRestart field
- /// to true. In particular, use filtering on nested fields to take advantage of instance labels to organize
- /// and filter results based on label values.
+ /// Compute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For
+ /// example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use
+ /// filtering on nested fields to take advantage of labels to organize and search for results based on label
+ /// values.
///
/// The Beta API also supports filtering on multiple expressions by providing each separate expression
/// within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple
@@ -21931,7 +22005,8 @@ public class ForwardingRule : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("IPAddress")]
public virtual string IPAddress { get; set; }
- /// The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH or SCTP.
+ /// The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or
+ /// ICMP.
[Newtonsoft.Json.JsonPropertyAttribute("IPProtocol")]
public virtual string IPProtocol { get; set; }
@@ -22385,6 +22460,12 @@ public class Image : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("diskSizeGb")]
public virtual System.Nullable DiskSizeGb { get; set; }
+ /// The name of the image family to which this image belongs. You can create disks by specifying an
+ /// image family instead of a specific image name. The image family always returns its latest image that is not
+ /// deprecated.
+ [Newtonsoft.Json.JsonPropertyAttribute("family")]
+ public virtual string Family { get; set; }
+
/// [Output Only] The unique identifier for the resource. This identifier is defined by the
/// server.
[Newtonsoft.Json.JsonPropertyAttribute("id")]
@@ -22784,8 +22865,8 @@ public class InstanceGroupManager : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("description")]
public virtual string Description { get; set; }
- /// [Output Only] The fingerprint of the target pools information. You can use this optional field for
- /// optimistic locking when you update the target pool entries.
+ /// [Output Only] The fingerprint of the resource data. You can use this optional field for optimistic
+ /// locking when you update the resource.
[Newtonsoft.Json.JsonPropertyAttribute("fingerprint")]
public virtual string Fingerprint { get; set; }
@@ -23914,8 +23995,8 @@ public class NetworkInterface : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("network")]
public virtual string Network { get; set; }
- /// [Output Only] An optional IPV4 internal network address assigned to the instance for this network
- /// interface.
+ /// An IPV4 internal network address to assign to the instance for this network interface. If not
+ /// specified by user an unused internal IP is assigned by system.
[Newtonsoft.Json.JsonPropertyAttribute("networkIP")]
public virtual string NetworkIP { get; set; }
@@ -23923,8 +24004,8 @@ public class NetworkInterface : Google.Apis.Requests.IDirectResponseSchema
/// not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If
/// the network is in custom subnet mode, then this field should be specified. If you specify this property, you
/// can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: -
- /// https://www.googleapis.com/compute/v1/projects/project/zones/zone/subnetworks/subnetwork -
- /// zones/zone/subnetworks/subnetwork
+ /// https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork -
+ /// regions/region/subnetworks/subnetwork
[Newtonsoft.Json.JsonPropertyAttribute("subnetwork")]
public virtual string Subnetwork { get; set; }
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
index 8e80f9cf2e..5c599b6dba 100644
--- a/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.nuspec
+++ b/Src/Generated/Google.Apis.Compute.v1/Google.Apis.Compute.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Compute.v1
- 1.12.0.462
+ 1.12.0.467
Google.Apis.Compute.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Compute.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Compute.v1/Properties/AssemblyInfo.cs
index 721278e893..f8ad1f19ab 100644
--- a/Src/Generated/Google.Apis.Compute.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Compute.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.467")]
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 42ca746e3a..5af1c67d6b 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
@@ -26,7 +26,7 @@
* API
* | Google Container Engine API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160321 (445)
+ * |
---|
API Rev | 20160421 (476)
* |
---|
API Docs
* |
* https://cloud.google.com/container-engine/
@@ -362,9 +362,454 @@ public class ClustersResource
public ClustersResource(Google.Apis.Services.IClientService service)
{
this.service = service;
+ nodePools = new NodePoolsResource(service);
}
+ private readonly NodePoolsResource nodePools;
+
+ /// Gets the NodePools resource.
+ public virtual NodePoolsResource NodePools
+ {
+ get { return nodePools; }
+ }
+
+ /// The "nodePools" collection of methods.
+ public class NodePoolsResource
+ {
+ private const string Resource = "nodePools";
+
+ /// The service which this resource belongs to.
+ private readonly Google.Apis.Services.IClientService service;
+
+ /// Constructs a new resource.
+ public NodePoolsResource(Google.Apis.Services.IClientService service)
+ {
+ this.service = service;
+
+ }
+
+
+ /// Creates a node pool for a cluster.
+ /// The body of the request.
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ /// The name
+ /// of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.
+ ///
+ /// The name of the cluster.
+ public virtual CreateRequest Create(Google.Apis.Container.v1.Data.CreateNodePoolRequest body, string projectId, string zone, string clusterId)
+ {
+ return new CreateRequest(service, body, projectId, zone, clusterId);
+ }
+
+ /// Creates a node pool for a cluster.
+ public class CreateRequest : ContainerBaseServiceRequest
+ {
+ /// Constructs a new Create request.
+ public CreateRequest(Google.Apis.Services.IClientService service, Google.Apis.Container.v1.Data.CreateNodePoolRequest body, string projectId, string zone, string clusterId)
+ : base(service)
+ {
+ ProjectId = projectId;
+ Zone = zone;
+ ClusterId = clusterId;
+ Body = body;
+ InitParameters();
+ }
+
+
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ProjectId { get; private set; }
+
+ /// The name of the Google Compute Engine [zone](/compute/docs/zones#available) in
+ /// which the cluster resides.
+ [Google.Apis.Util.RequestParameterAttribute("zone", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Zone { get; private set; }
+
+ /// The name of the cluster.
+ [Google.Apis.Util.RequestParameterAttribute("clusterId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ClusterId { get; private set; }
+
+
+ /// Gets or sets the body of this request.
+ Google.Apis.Container.v1.Data.CreateNodePoolRequest 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 "create"; }
+ }
+
+ ///Gets the HTTP method.
+ public override string HttpMethod
+ {
+ get { return "POST"; }
+ }
+
+ ///Gets the REST path.
+ public override string RestPath
+ {
+ get { return "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools"; }
+ }
+
+ /// Initializes Create parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+
+ RequestParameters.Add(
+ "projectId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "projectId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "zone", new Google.Apis.Discovery.Parameter
+ {
+ Name = "zone",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "clusterId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "clusterId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+
+ }
+
+ /// Deletes a node pool from a cluster.
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ /// The name
+ /// of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.
+ ///
+ /// The name of the cluster.
+ /// The name of the node pool
+ /// to delete.
+ public virtual DeleteRequest Delete(string projectId, string zone, string clusterId, string nodePoolId)
+ {
+ return new DeleteRequest(service, projectId, zone, clusterId, nodePoolId);
+ }
+
+ /// Deletes a node pool from a cluster.
+ public class DeleteRequest : ContainerBaseServiceRequest
+ {
+ /// Constructs a new Delete request.
+ public DeleteRequest(Google.Apis.Services.IClientService service, string projectId, string zone, string clusterId, string nodePoolId)
+ : base(service)
+ {
+ ProjectId = projectId;
+ Zone = zone;
+ ClusterId = clusterId;
+ NodePoolId = nodePoolId;
+ InitParameters();
+ }
+
+
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ProjectId { get; private set; }
+
+ /// The name of the Google Compute Engine [zone](/compute/docs/zones#available) in
+ /// which the cluster resides.
+ [Google.Apis.Util.RequestParameterAttribute("zone", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Zone { get; private set; }
+
+ /// The name of the cluster.
+ [Google.Apis.Util.RequestParameterAttribute("clusterId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ClusterId { get; private set; }
+
+ /// The name of the node pool to delete.
+ [Google.Apis.Util.RequestParameterAttribute("nodePoolId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string NodePoolId { get; private set; }
+
+
+ ///Gets the method name.
+ public override string MethodName
+ {
+ get { return "delete"; }
+ }
+
+ ///Gets the HTTP method.
+ public override string HttpMethod
+ {
+ get { return "DELETE"; }
+ }
+
+ ///Gets the REST path.
+ public override string RestPath
+ {
+ get { return "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}"; }
+ }
+
+ /// Initializes Delete parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+
+ RequestParameters.Add(
+ "projectId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "projectId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "zone", new Google.Apis.Discovery.Parameter
+ {
+ Name = "zone",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "clusterId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "clusterId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "nodePoolId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "nodePoolId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+
+ }
+
+ /// Retrieves the node pool requested.
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ /// The name
+ /// of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.
+ ///
+ /// The name of the cluster.
+ /// The name of the node
+ /// pool.
+ public virtual GetRequest Get(string projectId, string zone, string clusterId, string nodePoolId)
+ {
+ return new GetRequest(service, projectId, zone, clusterId, nodePoolId);
+ }
+
+ /// Retrieves the node pool requested.
+ public class GetRequest : ContainerBaseServiceRequest
+ {
+ /// Constructs a new Get request.
+ public GetRequest(Google.Apis.Services.IClientService service, string projectId, string zone, string clusterId, string nodePoolId)
+ : base(service)
+ {
+ ProjectId = projectId;
+ Zone = zone;
+ ClusterId = clusterId;
+ NodePoolId = nodePoolId;
+ InitParameters();
+ }
+
+
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ProjectId { get; private set; }
+
+ /// The name of the Google Compute Engine [zone](/compute/docs/zones#available) in
+ /// which the cluster resides.
+ [Google.Apis.Util.RequestParameterAttribute("zone", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Zone { get; private set; }
+
+ /// The name of the cluster.
+ [Google.Apis.Util.RequestParameterAttribute("clusterId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ClusterId { get; private set; }
+
+ /// The name of the node pool.
+ [Google.Apis.Util.RequestParameterAttribute("nodePoolId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string NodePoolId { get; private set; }
+
+
+ ///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 "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}"; }
+ }
+
+ /// Initializes Get parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+
+ RequestParameters.Add(
+ "projectId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "projectId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "zone", new Google.Apis.Discovery.Parameter
+ {
+ Name = "zone",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "clusterId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "clusterId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "nodePoolId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "nodePoolId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+
+ }
+
+ /// Lists the node pools for a cluster.
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ /// The name
+ /// of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.
+ ///
+ /// The name of the cluster.
+ public virtual ListRequest List(string projectId, string zone, string clusterId)
+ {
+ return new ListRequest(service, projectId, zone, clusterId);
+ }
+
+ /// Lists the node pools for a cluster.
+ public class ListRequest : ContainerBaseServiceRequest
+ {
+ /// Constructs a new List request.
+ public ListRequest(Google.Apis.Services.IClientService service, string projectId, string zone, string clusterId)
+ : base(service)
+ {
+ ProjectId = projectId;
+ Zone = zone;
+ ClusterId = clusterId;
+ InitParameters();
+ }
+
+
+ /// The Google Developers Console [project ID or project
+ /// number](https://developers.google.com/console/help/new/#projectnumber).
+ [Google.Apis.Util.RequestParameterAttribute("projectId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ProjectId { get; private set; }
+
+ /// The name of the Google Compute Engine [zone](/compute/docs/zones#available) in
+ /// which the cluster resides.
+ [Google.Apis.Util.RequestParameterAttribute("zone", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string Zone { get; private set; }
+
+ /// The name of the cluster.
+ [Google.Apis.Util.RequestParameterAttribute("clusterId", Google.Apis.Util.RequestParameterType.Path)]
+ public virtual string ClusterId { get; private set; }
+
+
+ ///Gets the method name.
+ public override string MethodName
+ {
+ get { return "list"; }
+ }
+
+ ///Gets the HTTP method.
+ public override string HttpMethod
+ {
+ get { return "GET"; }
+ }
+
+ ///Gets the REST path.
+ public override string RestPath
+ {
+ get { return "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools"; }
+ }
+
+ /// Initializes List parameter list.
+ protected override void InitParameters()
+ {
+ base.InitParameters();
+
+ RequestParameters.Add(
+ "projectId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "projectId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "zone", new Google.Apis.Discovery.Parameter
+ {
+ Name = "zone",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ RequestParameters.Add(
+ "clusterId", new Google.Apis.Discovery.Parameter
+ {
+ Name = "clusterId",
+ IsRequired = true,
+ ParameterType = "path",
+ DefaultValue = null,
+ Pattern = null,
+ });
+ }
+
+ }
+ }
/// Creates a cluster, consisting of the specified number and type of Google Compute Engine
/// instances. By default, the cluster is created in the project's [default network](/compute/docs
@@ -1204,6 +1649,11 @@ public class Cluster : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("instanceGroupUrls")]
public virtual System.Collections.Generic.IList InstanceGroupUrls { get; set; }
+ /// The list of Google Compute Engine [locations](/compute/docs/zones#available) in which the cluster's
+ /// nodes should be located.
+ [Newtonsoft.Json.JsonPropertyAttribute("locations")]
+ public virtual System.Collections.Generic.IList Locations { get; set; }
+
/// The logging service the cluster should use to write logs. Currently available options: *
/// `logging.googleapis.com` - the Google Cloud Logging service. * `none` - no logs will be exported from the
/// cluster. * if left as an empty string,`logging.googleapis.com` will be used.
@@ -1245,6 +1695,12 @@ public class Cluster : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("nodeIpv4CidrSize")]
public virtual System.Nullable NodeIpv4CidrSize { get; set; }
+ /// The node pools associated with this cluster. When creating a new cluster, only a single node pool
+ /// should be specified. This field should not be set if "node_config" or "initial_node_count" are
+ /// specified.
+ [Newtonsoft.Json.JsonPropertyAttribute("nodePools")]
+ public virtual System.Collections.Generic.IList NodePools { get; set; }
+
/// [Output only] Server-defined URL for the resource.
[Newtonsoft.Json.JsonPropertyAttribute("selfLink")]
public virtual string SelfLink { get; set; }
@@ -1297,6 +1753,11 @@ public class ClusterUpdate : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("desiredMonitoringService")]
public virtual string DesiredMonitoringService { get; set; }
+ /// The node pool to be upgraded. This field is mandatory if the "desired_node_version" or
+ /// "desired_image_family" is specified and there is more than one node pool on the cluster.
+ [Newtonsoft.Json.JsonPropertyAttribute("desiredNodePoolId")]
+ public virtual string DesiredNodePoolId { get; set; }
+
/// The Kubernetes version to change the nodes to (typically an upgrade). Use `-` to upgrade to the
/// latest version supported by the server.
[Newtonsoft.Json.JsonPropertyAttribute("desiredNodeVersion")]
@@ -1317,6 +1778,17 @@ public class CreateClusterRequest : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// CreateNodePoolRequest creates a node pool for a cluster.
+ public class CreateNodePoolRequest : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The node pool to create.
+ [Newtonsoft.Json.JsonPropertyAttribute("nodePool")]
+ public virtual NodePool NodePool { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// Configuration options for the horizontal pod autoscaling feature, which increases or decreases the
/// number of replica pods a replication controller has based on the resource usage of the existing pods.
public class HorizontalPodAutoscaling : Google.Apis.Requests.IDirectResponseSchema
@@ -1358,6 +1830,17 @@ public class ListClustersResponse : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// ListNodePoolsResponse is the result of ListNodePoolsRequest.
+ public class ListNodePoolsResponse : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// A list of node pools for a cluster.
+ [Newtonsoft.Json.JsonPropertyAttribute("nodePools")]
+ public virtual System.Collections.Generic.IList NodePools { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// ListOperationsResponse is the result of ListOperationsRequest.
public class ListOperationsResponse : Google.Apis.Requests.IDirectResponseSchema
{
@@ -1442,6 +1925,51 @@ public class NodeConfig : Google.Apis.Requests.IDirectResponseSchema
public virtual string ETag { get; set; }
}
+ /// NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes
+ /// (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may
+ /// have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They
+ /// may also be resized up or down, to accommodate the workload.
+ public class NodePool : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// The node configuration of the pool.
+ [Newtonsoft.Json.JsonPropertyAttribute("config")]
+ public virtual NodeConfig Config { get; set; }
+
+ /// The initial node count for the pool. You must ensure that your Compute Engine resource quota is
+ /// sufficient for this number of instances. You must also have available firewall and routes quota.
+ [Newtonsoft.Json.JsonPropertyAttribute("initialNodeCount")]
+ public virtual System.Nullable InitialNodeCount { get; set; }
+
+ /// [Output only] The resource URLs of [instance groups](/compute/docs/instance-groups/) associated
+ /// with this node pool.
+ [Newtonsoft.Json.JsonPropertyAttribute("instanceGroupUrls")]
+ public virtual System.Collections.Generic.IList InstanceGroupUrls { get; set; }
+
+ /// The name of the node pool.
+ [Newtonsoft.Json.JsonPropertyAttribute("name")]
+ public virtual string Name { get; set; }
+
+ /// Server-defined URL for the resource.
+ [Newtonsoft.Json.JsonPropertyAttribute("selfLink")]
+ public virtual string SelfLink { get; set; }
+
+ /// The status of the nodes in this pool instance.
+ [Newtonsoft.Json.JsonPropertyAttribute("status")]
+ public virtual string Status { get; set; }
+
+ /// [Output only] Additional information about the current status of this node pool instance, if
+ /// available.
+ [Newtonsoft.Json.JsonPropertyAttribute("statusMessage")]
+ public virtual string StatusMessage { get; set; }
+
+ /// The version of the Kubernetes of this node.
+ [Newtonsoft.Json.JsonPropertyAttribute("version")]
+ public virtual string Version { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// This operation resource represents operations that may have happened or are happening on the cluster.
/// All fields are output only.
public class Operation : Google.Apis.Requests.IDirectResponseSchema
@@ -1490,6 +2018,14 @@ public class ServerConfig : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("defaultClusterVersion")]
public virtual string DefaultClusterVersion { get; set; }
+ /// Default image family.
+ [Newtonsoft.Json.JsonPropertyAttribute("defaultImageFamily")]
+ public virtual string DefaultImageFamily { get; set; }
+
+ /// List of valid image families.
+ [Newtonsoft.Json.JsonPropertyAttribute("validImageFamilies")]
+ public virtual System.Collections.Generic.IList ValidImageFamilies { get; set; }
+
/// List of valid node upgrade target versions.
[Newtonsoft.Json.JsonPropertyAttribute("validNodeVersions")]
public virtual System.Collections.Generic.IList ValidNodeVersions { get; set; }
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
index 7d9221ec33..9187172cac 100644
--- a/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.nuspec
+++ b/Src/Generated/Google.Apis.Container.v1/Google.Apis.Container.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Container.v1
- 1.12.0.445
+ 1.12.0.476
Google.Apis.Container.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Container.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Container.v1/Properties/AssemblyInfo.cs
index f3166ca1b5..ac74bc528b 100644
--- a/Src/Generated/Google.Apis.Container.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Container.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.445")]
+[assembly: AssemblyVersion("1.12.0.476")]
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 5eeb5a3684..ea34c8e4c0 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
@@ -26,7 +26,7 @@
* API
* | CustomSearch API
* |
---|
API Version | v1
- * |
---|
API Rev | 20151130 (333)
+ * |
---|
API Rev | 20160411 (466)
* |
---|
API Docs
* |
* https://developers.google.com/custom-search/v1/using_rest
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
index ae53199082..0c0660a570 100644
--- a/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.nuspec
+++ b/Src/Generated/Google.Apis.Customsearch.v1/Google.Apis.Customsearch.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Customsearch.v1
- 1.12.0.333
+ 1.12.0.466
Google.Apis.Customsearch.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Customsearch.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Customsearch.v1/Properties/AssemblyInfo.cs
index 6a2a9fa85c..1cfb35598a 100644
--- a/Src/Generated/Google.Apis.Customsearch.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Customsearch.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.333")]
+[assembly: AssemblyVersion("1.12.0.466")]
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 1cb43d1792..7067cf3148 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
@@ -19,14 +19,14 @@
/**
* \brief
- * Google Cloud Datastore API - NEW Version v1beta3
+ * Google Cloud Datastore API Version v1beta3
*
* \section ApiInfo API Version Information
*
* API
- * | Google Cloud Datastore API - NEW
+ * | Google Cloud Datastore API
* |
---|
API Version | v1beta3
- * |
---|
API Rev | 20160330 (454)
+ * |
---|
API Rev | 20160413 (468)
* |
---|
API Docs
* |
* https://cloud.google.com/datastore/
@@ -35,7 +35,7 @@
*
* \section ForMoreInfo For More Information
*
- * The complete API documentation for using Google Cloud Datastore API - NEW can be found at
+ * The complete API documentation for using Google Cloud Datastore API can be found at
* https://cloud.google.com/datastore/.
*
* For more information about the Google APIs Client Library for .NET, see
@@ -91,7 +91,7 @@ public override string BasePath
get { return ""; }
}
- /// Available OAuth 2.0 scopes for use with the Google Cloud Datastore API - NEW.
+ /// Available OAuth 2.0 scopes for use with the Google Cloud Datastore API.
public class Scope
{
/// View and manage your data across Google Cloud Platform services
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
index 1c58164283..9b26692fdd 100644
--- a/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.nuspec
+++ b/Src/Generated/Google.Apis.Datastore.v1beta3/Google.Apis.Datastore.v1beta3.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Datastore.v1beta3
- 1.12.0.454
+ 1.12.0.468
Google.Apis.Datastore.v1beta3 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Datastore.v1beta3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Datastore.v1beta3/Properties/AssemblyInfo.cs
index 5f69bd3d25..1f600fe330 100644
--- a/Src/Generated/Google.Apis.Datastore.v1beta3/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Datastore.v1beta3/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.454")]
+[assembly: AssemblyVersion("1.12.0.468")]
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 7d1c464fbb..6524d9ea71 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
@@ -26,7 +26,7 @@
* API
* | Google Cloud Deployment Manager API
* |
---|
API Version | v2
- * |
---|
API Rev | 20160406 (461)
+ * |
---|
API Rev | 20160426 (481)
* |
---|
API Docs
* |
* https://cloud.google.com/deployment-manager/
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
index b4e7b3aa12..6f367bdc0c 100644
--- a/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.nuspec
+++ b/Src/Generated/Google.Apis.DeploymentManager.v2/Google.Apis.DeploymentManager.v2.nuspec
@@ -2,7 +2,7 @@
Google.Apis.DeploymentManager.v2
- 1.12.0.461
+ 1.12.0.481
Google.Apis.DeploymentManager.v2 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.DeploymentManager.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.DeploymentManager.v2/Properties/AssemblyInfo.cs
index d03a112aeb..511287e34d 100644
--- a/Src/Generated/Google.Apis.DeploymentManager.v2/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.DeploymentManager.v2/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.461")]
+[assembly: AssemblyVersion("1.12.0.481")]
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 fd6e6f0363..a325412d3c 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
@@ -26,7 +26,7 @@
* API
* | Google Cloud DNS API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160224 (419)
+ * |
---|
API Rev | 20160413 (468)
* |
---|
API Docs
* |
* https://developers.google.com/cloud-dns
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
index 42b3ffab51..80a9bffdb7 100644
--- a/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.nuspec
+++ b/Src/Generated/Google.Apis.Dns.v1/Google.Apis.Dns.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Dns.v1
- 1.12.0.419
+ 1.12.0.468
Google.Apis.Dns.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Dns.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Dns.v1/Properties/AssemblyInfo.cs
index 0a2337022a..687f547e44 100644
--- a/Src/Generated/Google.Apis.Dns.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Dns.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.419")]
+[assembly: AssemblyVersion("1.12.0.468")]
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 5ae014a3ed..ce157b95e9 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
@@ -26,7 +26,7 @@
* API
* | DoubleClick Bid Manager API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160225 (420)
+ * |
---|
API Rev | 20160426 (481)
* |
---|
API Docs
* |
* https://developers.google.com/bid-manager/
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
index 711d366dfb..d3d44a6189 100644
--- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.nuspec
+++ b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Google.Apis.DoubleClickBidManager.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.DoubleClickBidManager.v1
- 1.12.0.420
+ 1.12.0.481
Google.Apis.DoubleClickBidManager.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Properties/AssemblyInfo.cs
index 10e5d82bf6..a6f29ead9e 100644
--- a/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.DoubleClickBidManager.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.420")]
+[assembly: AssemblyVersion("1.12.0.481")]
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 896686e773..68f0b5d823 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
@@ -26,7 +26,7 @@
* API
* | DoubleClick Search API
* |
---|
API Version | v2
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160420 (475)
* |
---|
API Docs
* |
* https://developers.google.com/doubleclick-search/
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
index 9e57d4e560..b73ef31e05 100644
--- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.nuspec
+++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Google.Apis.Doubleclicksearch.v2.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Doubleclicksearch.v2
- 1.12.0.462
+ 1.12.0.475
Google.Apis.Doubleclicksearch.v2 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Properties/AssemblyInfo.cs
index e7b416ac8b..eae76272d5 100644
--- a/Src/Generated/Google.Apis.Doubleclicksearch.v2/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Doubleclicksearch.v2/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.475")]
diff --git a/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.cs b/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.cs
index fe1cf4e233..788bcd3199 100644
--- a/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.cs
+++ b/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.cs
@@ -26,7 +26,7 @@
* API
* | Drive API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160331 (455)
+ * |
---|
API Rev | 20160425 (480)
* |
---|
API Docs
* |
* https://developers.google.com/drive/
diff --git a/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.nuspec b/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.nuspec
index 12f305f29a..acef7fd940 100644
--- a/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.nuspec
+++ b/Src/Generated/Google.Apis.Drive.v1/Google.Apis.Drive.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Drive.v1
- 1.12.0.455
+ 1.12.0.480
Google.Apis.Drive.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Drive.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Drive.v1/Properties/AssemblyInfo.cs
index 785b1db62f..29999c0b3d 100644
--- a/Src/Generated/Google.Apis.Drive.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Drive.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.455")]
+[assembly: AssemblyVersion("1.12.0.480")]
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 0d2b2da6ed..fb42fc536c 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
@@ -26,7 +26,7 @@
* API
* | Drive API
* |
---|
API Version | v2
- * |
---|
API Rev | 20160331 (455)
+ * |
---|
API Rev | 20160425 (480)
* |
---|
API Docs
* |
* https://developers.google.com/drive/
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
index 3df8326139..340150ca77 100644
--- a/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.nuspec
+++ b/Src/Generated/Google.Apis.Drive.v2/Google.Apis.Drive.v2.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Drive.v2
- 1.12.0.455
+ 1.12.0.480
Google.Apis.Drive.v2 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Drive.v2/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Drive.v2/Properties/AssemblyInfo.cs
index fdfcf2af87..298d2ad297 100644
--- a/Src/Generated/Google.Apis.Drive.v2/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Drive.v2/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.455")]
+[assembly: AssemblyVersion("1.12.0.480")]
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 3e074c2fda..24d9f274c9 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
@@ -26,7 +26,7 @@
* API
* | Drive API
* |
---|
API Version | v3
- * |
---|
API Rev | 20160331 (455)
+ * |
---|
API Rev | 20160425 (480)
* |
---|
API Docs
* |
* https://developers.google.com/drive/
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
index 51271f345f..1cd0ede63f 100644
--- a/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.nuspec
+++ b/Src/Generated/Google.Apis.Drive.v3/Google.Apis.Drive.v3.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Drive.v3
- 1.12.0.455
+ 1.12.0.480
Google.Apis.Drive.v3 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Drive.v3/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Drive.v3/Properties/AssemblyInfo.cs
index a0410cf09b..065b187046 100644
--- a/Src/Generated/Google.Apis.Drive.v3/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Drive.v3/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.455")]
+[assembly: AssemblyVersion("1.12.0.480")]
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 c5a0e2238c..0e216ea716 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
@@ -26,7 +26,7 @@
* API
* | Google Play Game Services API
* |
---|
API Version | v1
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160428 (483)
* |
---|
API Docs
* |
* https://developers.google.com/games/services/
@@ -6503,6 +6503,11 @@ public class Player : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("playerId")]
public virtual string PlayerId { get; set; }
+ /// The player's profile settings. Controls whether or not the player's profile is visible to other
+ /// players.
+ [Newtonsoft.Json.JsonPropertyAttribute("profileSettings")]
+ public virtual ProfileSettings ProfileSettings { get; set; }
+
/// The player's title rewarded for their game activities.
[Newtonsoft.Json.JsonPropertyAttribute("title")]
public virtual string Title { get; set; }
@@ -6877,6 +6882,22 @@ public class PlayerScoreSubmissionList : Google.Apis.Requests.IDirectResponseSch
public virtual string ETag { get; set; }
}
+ /// This is a JSON template for profile settings
+ public class ProfileSettings : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Uniquely identifies the type of this resource. Value is always the fixed string
+ /// games#profileSettings.
+ [Newtonsoft.Json.JsonPropertyAttribute("kind")]
+ public virtual string Kind { get; set; }
+
+ /// The player's current profile visibility. This field is visible to both 1P and 3P APIs.
+ [Newtonsoft.Json.JsonPropertyAttribute("profileVisible")]
+ public virtual System.Nullable ProfileVisible { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// This is a JSON template for a push token resource.
public class PushToken : Google.Apis.Requests.IDirectResponseSchema
{
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
index 75985dd2ee..fdec970335 100644
--- a/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.nuspec
+++ b/Src/Generated/Google.Apis.Games.v1/Google.Apis.Games.v1.nuspec
@@ -2,7 +2,7 @@
Google.Apis.Games.v1
- 1.12.0.462
+ 1.12.0.483
Google.Apis.Games.v1 Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.Games.v1/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.Games.v1/Properties/AssemblyInfo.cs
index 97ba2fde0b..e61f96e380 100644
--- a/Src/Generated/Google.Apis.Games.v1/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.Games.v1/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.483")]
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 2b24ac583a..9af8f225ab 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
@@ -26,7 +26,7 @@
* API
* | Google Play Game Services Publishing API
* |
---|
API Version | v1configuration
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160428 (483)
* |
---|
API Docs
* |
* https://developers.google.com/games/services
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
index 8d05e8e4f1..94035ca562 100644
--- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.nuspec
+++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Google.Apis.GamesConfiguration.v1configuration.nuspec
@@ -2,7 +2,7 @@
Google.Apis.GamesConfiguration.v1configuration
- 1.12.0.462
+ 1.12.0.483
Google.Apis.GamesConfiguration.v1configuration Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Properties/AssemblyInfo.cs
index 1c5ee0f62e..fa47fc453f 100644
--- a/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.GamesConfiguration.v1configuration/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.483")]
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 37f923136e..9de2eec84f 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
@@ -26,7 +26,7 @@
* API
* | Google Play Game Services Management API
* |
---|
API Version | v1management
- * |
---|
API Rev | 20160407 (462)
+ * |
---|
API Rev | 20160428 (483)
* |
---|
API Docs
* |
* https://developers.google.com/games/services
@@ -2194,6 +2194,11 @@ public class Player : Google.Apis.Requests.IDirectResponseSchema
[Newtonsoft.Json.JsonPropertyAttribute("playerId")]
public virtual string PlayerId { get; set; }
+ /// The player's profile settings. Controls whether or not the player's profile is visible to other
+ /// players.
+ [Newtonsoft.Json.JsonPropertyAttribute("profileSettings")]
+ public virtual ProfileSettings ProfileSettings { get; set; }
+
/// The player's title rewarded for their game activities.
[Newtonsoft.Json.JsonPropertyAttribute("title")]
public virtual string Title { get; set; }
@@ -2254,6 +2259,22 @@ public class PlayerScoreResetResponse : Google.Apis.Requests.IDirectResponseSche
public virtual string ETag { get; set; }
}
+ /// This is a JSON template for profile settings
+ public class ProfileSettings : Google.Apis.Requests.IDirectResponseSchema
+ {
+ /// Uniquely identifies the type of this resource. Value is always the fixed string
+ /// gamesManagement#profileSettings.
+ [Newtonsoft.Json.JsonPropertyAttribute("kind")]
+ public virtual string Kind { get; set; }
+
+ /// The player's current profile visibility. This field is visible to both 1P and 3P APIs.
+ [Newtonsoft.Json.JsonPropertyAttribute("profileVisible")]
+ public virtual System.Nullable ProfileVisible { get; set; }
+
+ /// The ETag of the item.
+ public virtual string ETag { get; set; }
+ }
+
/// This is a JSON template for multiple quests reset all request.
public class QuestsResetMultipleForAllRequest : Google.Apis.Requests.IDirectResponseSchema
{
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
index 965e4997f0..0d1069ff79 100644
--- a/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.nuspec
+++ b/Src/Generated/Google.Apis.GamesManagement.v1management/Google.Apis.GamesManagement.v1management.nuspec
@@ -2,7 +2,7 @@
Google.Apis.GamesManagement.v1management
- 1.12.0.462
+ 1.12.0.483
Google.Apis.GamesManagement.v1management Client Library
Google Inc.
google-apis-packages
diff --git a/Src/Generated/Google.Apis.GamesManagement.v1management/Properties/AssemblyInfo.cs b/Src/Generated/Google.Apis.GamesManagement.v1management/Properties/AssemblyInfo.cs
index 9bd15df73d..1d9ead4f8d 100644
--- a/Src/Generated/Google.Apis.GamesManagement.v1management/Properties/AssemblyInfo.cs
+++ b/Src/Generated/Google.Apis.GamesManagement.v1management/Properties/AssemblyInfo.cs
@@ -30,4 +30,4 @@ limitations under the License.
[assembly: AssemblyCopyright("Copyright © Google Inc. 2015")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
-[assembly: AssemblyVersion("1.12.0.462")]
+[assembly: AssemblyVersion("1.12.0.483")]
diff --git a/Src/Generated/Google.Apis.Gan.v1beta1/Google.Apis.Gan.v1beta1.cs b/Src/Generated/Google.Apis.Gan.v1beta1/Google.Apis.Gan.v1beta1.cs
deleted file mode 100644
index 37d60c366b..0000000000
--- a/Src/Generated/Google.Apis.Gan.v1beta1/Google.Apis.Gan.v1beta1.cs
+++ /dev/null
@@ -1,3267 +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.11.1
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-/**
- * \brief
- * Google Affiliate Network API Version v1beta1
- *
- * \section ApiInfo API Version Information
- *
- *
- * \section ForMoreInfo For More Information
- *
- * The complete API documentation for using Google Affiliate Network API can be found at
- * https://developers.google.com/affiliate-network/.
- *
- * 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.Gan.v1beta1
-{
- /// The Gan Service.
- public class GanService : 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 GanService() :
- this(new Google.Apis.Services.BaseClientService.Initializer()) {}
-
- /// Constructs a new service.
- /// The service initializer.
- public GanService(Google.Apis.Services.BaseClientService.Initializer initializer)
- : base(initializer)
- {
- advertisers = new AdvertisersResource(this);
- ccOffers = new CcOffersResource(this);
- events = new EventsResource(this);
- links = new LinksResource(this);
- publishers = new PublishersResource(this);
- reports = new ReportsResource(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 "gan"; }
- }
-
- /// Gets the service base URI.
- public override string BaseUri
- {
- get { return "https://www.googleapis.com/gan/v1beta1/"; }
- }
-
- /// Gets the service base path.
- public override string BasePath
- {
- get { return "gan/v1beta1/"; }
- }
-
-
-
-
-
- private readonly AdvertisersResource advertisers;
-
- /// Gets the Advertisers resource.
- public virtual AdvertisersResource Advertisers
- {
- get { return advertisers; }
- }
-
- private readonly CcOffersResource ccOffers;
-
- /// Gets the CcOffers resource.
- public virtual CcOffersResource CcOffers
- {
- get { return ccOffers; }
- }
-
- private readonly EventsResource events;
-
- /// Gets the Events resource.
- public virtual EventsResource Events
- {
- get { return events; }
- }
-
- private readonly LinksResource links;
-
- /// Gets the Links resource.
- public virtual LinksResource Links
- {
- get { return links; }
- }
-
- private readonly PublishersResource publishers;
-
- /// Gets the Publishers resource.
- public virtual PublishersResource Publishers
- {
- get { return publishers; }
- }
-
- private readonly ReportsResource reports;
-
- /// Gets the Reports resource.
- public virtual ReportsResource Reports
- {
- get { return reports; }
- }
- }
-
- ///A base abstract class for Gan requests.
- public abstract class GanBaseServiceRequest : Google.Apis.Requests.ClientServiceRequest
- {
- ///Constructs a new GanBaseServiceRequest instance.
- protected GanBaseServiceRequest(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 Gan 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 "advertisers" collection of methods.
- public class AdvertisersResource
- {
- private const string Resource = "advertisers";
-
- /// The service which this resource belongs to.
- private readonly Google.Apis.Services.IClientService service;
-
- /// Constructs a new resource.
- public AdvertisersResource(Google.Apis.Services.IClientService service)
- {
- this.service = service;
-
- }
-
-
- /// Retrieves data about a single advertiser if that the requesting advertiser/publisher has access to
- /// it. Only publishers can lookup advertisers. Advertisers can request information about themselves by omitting
- /// the advertiserId query parameter.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- public virtual GetRequest Get(GetRequest.RoleEnum role, string roleId)
- {
- return new GetRequest(service, role, roleId);
- }
-
- /// Retrieves data about a single advertiser if that the requesting advertiser/publisher has access to
- /// it. Only publishers can lookup advertisers. Advertisers can request information about themselves by omitting
- /// the advertiserId query parameter.
- public class GetRequest : GanBaseServiceRequest
- {
- /// Constructs a new Get request.
- public GetRequest(Google.Apis.Services.IClientService service, GetRequest.RoleEnum role, string roleId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
- /// The ID of the advertiser to look up. Optional.
- [Google.Apis.Util.RequestParameterAttribute("advertiserId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string AdvertiserId { get; set; }
-
-
- ///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 "{role}/{roleId}/advertiser"; }
- }
-
- /// Initializes Get parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "role", new Google.Apis.Discovery.Parameter
- {
- Name = "role",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "roleId", new Google.Apis.Discovery.Parameter
- {
- Name = "roleId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "advertiserId", new Google.Apis.Discovery.Parameter
- {
- Name = "advertiserId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
-
- /// Retrieves data about all advertisers that the requesting advertiser/publisher has access
- /// to.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- public virtual ListRequest List(ListRequest.RoleEnum role, string roleId)
- {
- return new ListRequest(service, role, roleId);
- }
-
- /// Retrieves data about all advertisers that the requesting advertiser/publisher has access
- /// to.
- public class ListRequest : GanBaseServiceRequest
- {
- /// Constructs a new List request.
- public ListRequest(Google.Apis.Services.IClientService service, ListRequest.RoleEnum role, string roleId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
- /// Caret(^) delimted list of advertiser categories. Valid categories are defined here:
- /// http://www.google.com/support/affiliatenetwork/advertiser/bin/answer.py?hl=en=107581. Filters out all
- /// advertisers not in one of the given advertiser categories. Optional.
- [Google.Apis.Util.RequestParameterAttribute("advertiserCategory", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string AdvertiserCategory { get; set; }
-
- /// Max number of items to return in this page. Optional. Defaults to 20.
- /// [minimum: 0]
- /// [maximum: 100]
- [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MaxResults { get; set; }
-
- /// Filters out all advertisers that have a ninety day EPC average lower than the given value
- /// (inclusive). Min value: 0.0. Optional.
- [Google.Apis.Util.RequestParameterAttribute("minNinetyDayEpc", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MinNinetyDayEpc { get; set; }
-
- /// A value between 1 and 4, where 1 represents the quartile of advertisers with the lowest ranks
- /// and 4 represents the quartile of advertisers with the highest ranks. Filters out all advertisers with a
- /// lower rank than the given quartile. For example if a 2 was given only advertisers with a payout rank of
- /// 25 or higher would be included. Optional.
- /// [minimum: 1]
- /// [maximum: 4]
- [Google.Apis.Util.RequestParameterAttribute("minPayoutRank", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MinPayoutRank { get; set; }
-
- /// Filters out all advertisers that have a seven day EPC average lower than the given value
- /// (inclusive). Min value: 0.0. Optional.
- [Google.Apis.Util.RequestParameterAttribute("minSevenDayEpc", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MinSevenDayEpc { get; set; }
-
- /// The value of 'nextPageToken' from the previous page. Optional.
- [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string PageToken { get; set; }
-
- /// Filters out all advertisers for which do not have the given relationship status with the
- /// requesting publisher.
- [Google.Apis.Util.RequestParameterAttribute("relationshipStatus", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable RelationshipStatus { get; set; }
-
- /// Filters out all advertisers for which do not have the given relationship status with the
- /// requesting publisher.
- public enum RelationshipStatusEnum
- {
- /// An advertiser that has approved your application.
- [Google.Apis.Util.StringValueAttribute("approved")]
- Approved,
- /// An advertiser program that's accepting new publishers.
- [Google.Apis.Util.StringValueAttribute("available")]
- Available,
- /// Deactivated means either the advertiser has removed you from their program, or it could
- /// also mean that you chose to remove yourself from the advertiser's program.
- [Google.Apis.Util.StringValueAttribute("deactivated")]
- Deactivated,
- /// An advertiser that did not approve your application.
- [Google.Apis.Util.StringValueAttribute("declined")]
- Declined,
- /// An advertiser program that you've already applied to, but they haven't yet decided to
- /// approve or decline your application.
- [Google.Apis.Util.StringValueAttribute("pending")]
- Pending,
- }
-
-
- ///Gets the method name.
- public override string MethodName
- {
- get { return "list"; }
- }
-
- ///Gets the HTTP method.
- public override string HttpMethod
- {
- get { return "GET"; }
- }
-
- ///Gets the REST path.
- public override string RestPath
- {
- get { return "{role}/{roleId}/advertisers"; }
- }
-
- /// Initializes List parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "role", new Google.Apis.Discovery.Parameter
- {
- Name = "role",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "roleId", new Google.Apis.Discovery.Parameter
- {
- Name = "roleId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "advertiserCategory", new Google.Apis.Discovery.Parameter
- {
- Name = "advertiserCategory",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "maxResults", new Google.Apis.Discovery.Parameter
- {
- Name = "maxResults",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "minNinetyDayEpc", new Google.Apis.Discovery.Parameter
- {
- Name = "minNinetyDayEpc",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "minPayoutRank", new Google.Apis.Discovery.Parameter
- {
- Name = "minPayoutRank",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "minSevenDayEpc", new Google.Apis.Discovery.Parameter
- {
- Name = "minSevenDayEpc",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "pageToken", new Google.Apis.Discovery.Parameter
- {
- Name = "pageToken",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "relationshipStatus", new Google.Apis.Discovery.Parameter
- {
- Name = "relationshipStatus",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
- }
-
- /// The "ccOffers" collection of methods.
- public class CcOffersResource
- {
- private const string Resource = "ccOffers";
-
- /// The service which this resource belongs to.
- private readonly Google.Apis.Services.IClientService service;
-
- /// Constructs a new resource.
- public CcOffersResource(Google.Apis.Services.IClientService service)
- {
- this.service = service;
-
- }
-
-
- /// Retrieves credit card offers for the given publisher.
- /// The ID of the publisher in question.
- public virtual ListRequest List(string publisher)
- {
- return new ListRequest(service, publisher);
- }
-
- /// Retrieves credit card offers for the given publisher.
- public class ListRequest : GanBaseServiceRequest
- {
- /// Constructs a new List request.
- public ListRequest(Google.Apis.Services.IClientService service, string publisher)
- : base(service)
- {
- Publisher = publisher;
- InitParameters();
- }
-
-
- /// The ID of the publisher in question.
- [Google.Apis.Util.RequestParameterAttribute("publisher", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string Publisher { get; private set; }
-
- /// The advertiser ID of a card issuer whose offers to include. Optional, may be
- /// repeated.
- [Google.Apis.Util.RequestParameterAttribute("advertiser", Google.Apis.Util.RequestParameterType.Query)]
- public virtual Google.Apis.Util.Repeatable Advertiser { get; set; }
-
- /// The set of fields to return.
- [Google.Apis.Util.RequestParameterAttribute("projection", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable Projection { get; set; }
-
- /// The set of fields to return.
- public enum ProjectionEnum
- {
- /// Include all offer fields. This is the default.
- [Google.Apis.Util.StringValueAttribute("full")]
- Full,
- /// Include only the basic fields needed to display an offer.
- [Google.Apis.Util.StringValueAttribute("summary")]
- Summary,
- }
-
-
- ///Gets the method name.
- public override string MethodName
- {
- get { return "list"; }
- }
-
- ///Gets the HTTP method.
- public override string HttpMethod
- {
- get { return "GET"; }
- }
-
- ///Gets the REST path.
- public override string RestPath
- {
- get { return "publishers/{publisher}/ccOffers"; }
- }
-
- /// Initializes List parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "publisher", new Google.Apis.Discovery.Parameter
- {
- Name = "publisher",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "advertiser", new Google.Apis.Discovery.Parameter
- {
- Name = "advertiser",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "projection", new Google.Apis.Discovery.Parameter
- {
- Name = "projection",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
- }
-
- /// The "events" collection of methods.
- public class EventsResource
- {
- private const string Resource = "events";
-
- /// The service which this resource belongs to.
- private readonly Google.Apis.Services.IClientService service;
-
- /// Constructs a new resource.
- public EventsResource(Google.Apis.Services.IClientService service)
- {
- this.service = service;
-
- }
-
-
- /// Retrieves event data for a given advertiser/publisher.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- public virtual ListRequest List(ListRequest.RoleEnum role, string roleId)
- {
- return new ListRequest(service, role, roleId);
- }
-
- /// Retrieves event data for a given advertiser/publisher.
- public class ListRequest : GanBaseServiceRequest
- {
- /// Constructs a new List request.
- public ListRequest(Google.Apis.Services.IClientService service, ListRequest.RoleEnum role, string roleId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
- /// Caret(^) delimited list of advertiser IDs. Filters out all events that do not reference one of
- /// the given advertiser IDs. Only used when under publishers role. Optional.
- [Google.Apis.Util.RequestParameterAttribute("advertiserId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string AdvertiserId { get; set; }
-
- /// Filters out all charge events that are not of the given charge type. Valid values: 'other',
- /// 'slotting_fee', 'monthly_minimum', 'tier_bonus', 'credit', 'debit'. Optional.
- [Google.Apis.Util.RequestParameterAttribute("chargeType", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable ChargeType { get; set; }
-
- /// Filters out all charge events that are not of the given charge type. Valid values: 'other',
- /// 'slotting_fee', 'monthly_minimum', 'tier_bonus', 'credit', 'debit'. Optional.
- public enum ChargeTypeEnum
- {
- /// A credit increases the publisher's payout amount and decreases the advertiser's invoice
- /// amount.
- [Google.Apis.Util.StringValueAttribute("credit")]
- Credit,
- /// A debit reduces the publisher's payout and increases the advertiser's invoice
- /// amount.
- [Google.Apis.Util.StringValueAttribute("debit")]
- Debit,
- /// A payment made to Google by an advertiser as a minimum monthly network fee.
- [Google.Apis.Util.StringValueAttribute("monthly_minimum")]
- MonthlyMinimum,
- /// Catch all. Default if unset
- [Google.Apis.Util.StringValueAttribute("other")]
- Other,
- /// A one time payment made from an advertiser to a publisher.
- [Google.Apis.Util.StringValueAttribute("slotting_fee")]
- SlottingFee,
- /// A payment from an advertiser to a publisher for the publisher maintaining a high tier
- /// level
- [Google.Apis.Util.StringValueAttribute("tier_bonus")]
- TierBonus,
- }
-
- /// Filters out all events later than given date. Optional. Defaults to 24 hours after
- /// eventMin.
- [Google.Apis.Util.RequestParameterAttribute("eventDateMax", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string EventDateMax { get; set; }
-
- /// Filters out all events earlier than given date. Optional. Defaults to 24 hours from current
- /// date/time.
- [Google.Apis.Util.RequestParameterAttribute("eventDateMin", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string EventDateMin { get; set; }
-
- /// Caret(^) delimited list of link IDs. Filters out all events that do not reference one of the
- /// given link IDs. Optional.
- [Google.Apis.Util.RequestParameterAttribute("linkId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string LinkId { get; set; }
-
- /// Max number of offers to return in this page. Optional. Defaults to 20.
- /// [minimum: 0]
- /// [maximum: 100]
- [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MaxResults { get; set; }
-
- /// Caret(^) delimited list of member IDs. Filters out all events that do not reference one of the
- /// given member IDs. Optional.
- [Google.Apis.Util.RequestParameterAttribute("memberId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string MemberId { get; set; }
-
- /// Filters out all events modified later than given date. Optional. Defaults to 24 hours after
- /// modifyDateMin, if modifyDateMin is explicitly set.
- [Google.Apis.Util.RequestParameterAttribute("modifyDateMax", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string ModifyDateMax { get; set; }
-
- /// Filters out all events modified earlier than given date. Optional. Defaults to 24 hours before
- /// the current modifyDateMax, if modifyDateMax is explicitly set.
- [Google.Apis.Util.RequestParameterAttribute("modifyDateMin", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string ModifyDateMin { get; set; }
-
- /// Caret(^) delimited list of order IDs. Filters out all events that do not reference one of the
- /// given order IDs. Optional.
- [Google.Apis.Util.RequestParameterAttribute("orderId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string OrderId { get; set; }
-
- /// The value of 'nextPageToken' from the previous page. Optional.
- [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string PageToken { get; set; }
-
- /// Caret(^) delimited list of product categories. Filters out all events that do not reference a
- /// product in one of the given product categories. Optional.
- [Google.Apis.Util.RequestParameterAttribute("productCategory", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string ProductCategory { get; set; }
-
- /// Caret(^) delimited list of publisher IDs. Filters out all events that do not reference one of
- /// the given publishers IDs. Only used when under advertiser role. Optional.
- [Google.Apis.Util.RequestParameterAttribute("publisherId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string PublisherId { get; set; }
-
- /// Caret(^) delimited list of SKUs. Filters out all events that do not reference one of the given
- /// SKU. Optional.
- [Google.Apis.Util.RequestParameterAttribute("sku", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string Sku { get; set; }
-
- /// Filters out all events that do not have the given status. Valid values: 'active', 'canceled'.
- /// Optional.
- [Google.Apis.Util.RequestParameterAttribute("status", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable Status { get; set; }
-
- /// Filters out all events that do not have the given status. Valid values: 'active', 'canceled'.
- /// Optional.
- public enum StatusEnum
- {
- /// Event is currently active.
- [Google.Apis.Util.StringValueAttribute("active")]
- Active,
- /// Event is currently canceled.
- [Google.Apis.Util.StringValueAttribute("canceled")]
- Canceled,
- }
-
- /// Filters out all events that are not of the given type. Valid values: 'action', 'transaction',
- /// 'charge'. Optional.
- [Google.Apis.Util.RequestParameterAttribute("type", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable Type { get; set; }
-
- /// Filters out all events that are not of the given type. Valid values: 'action', 'transaction',
- /// 'charge'. Optional.
- public enum TypeEnum
- {
- /// The completion of an application, sign-up, or other process. For example, an action occurs
- /// if a user clicks an ad for a credit card and completes an application for that card.
- [Google.Apis.Util.StringValueAttribute("action")]
- Action,
- /// A charge event is typically a payment between an advertiser, publisher or Google.
- [Google.Apis.Util.StringValueAttribute("charge")]
- Charge,
- /// A conversion event, typically an e-commerce transaction. Some advertisers use a transaction
- /// to record other types of events, such as magazine subscriptions.
- [Google.Apis.Util.StringValueAttribute("transaction")]
- Transaction,
- }
-
-
- ///Gets the method name.
- public override string MethodName
- {
- get { return "list"; }
- }
-
- ///Gets the HTTP method.
- public override string HttpMethod
- {
- get { return "GET"; }
- }
-
- ///Gets the REST path.
- public override string RestPath
- {
- get { return "{role}/{roleId}/events"; }
- }
-
- /// Initializes List parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "role", new Google.Apis.Discovery.Parameter
- {
- Name = "role",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "roleId", new Google.Apis.Discovery.Parameter
- {
- Name = "roleId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "advertiserId", new Google.Apis.Discovery.Parameter
- {
- Name = "advertiserId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "chargeType", new Google.Apis.Discovery.Parameter
- {
- Name = "chargeType",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "eventDateMax", new Google.Apis.Discovery.Parameter
- {
- Name = "eventDateMax",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "eventDateMin", new Google.Apis.Discovery.Parameter
- {
- Name = "eventDateMin",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "linkId", new Google.Apis.Discovery.Parameter
- {
- Name = "linkId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "maxResults", new Google.Apis.Discovery.Parameter
- {
- Name = "maxResults",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "memberId", new Google.Apis.Discovery.Parameter
- {
- Name = "memberId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "modifyDateMax", new Google.Apis.Discovery.Parameter
- {
- Name = "modifyDateMax",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "modifyDateMin", new Google.Apis.Discovery.Parameter
- {
- Name = "modifyDateMin",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "orderId", new Google.Apis.Discovery.Parameter
- {
- Name = "orderId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "pageToken", new Google.Apis.Discovery.Parameter
- {
- Name = "pageToken",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "productCategory", new Google.Apis.Discovery.Parameter
- {
- Name = "productCategory",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "publisherId", new Google.Apis.Discovery.Parameter
- {
- Name = "publisherId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "sku", new Google.Apis.Discovery.Parameter
- {
- Name = "sku",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "status", new Google.Apis.Discovery.Parameter
- {
- Name = "status",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "type", new Google.Apis.Discovery.Parameter
- {
- Name = "type",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
- }
-
- /// The "links" collection of methods.
- public class LinksResource
- {
- private const string Resource = "links";
-
- /// The service which this resource belongs to.
- private readonly Google.Apis.Services.IClientService service;
-
- /// Constructs a new resource.
- public LinksResource(Google.Apis.Services.IClientService service)
- {
- this.service = service;
-
- }
-
-
- /// Retrieves data about a single link if the requesting advertiser/publisher has access to it.
- /// Advertisers can look up their own links. Publishers can look up visible links or links belonging to
- /// advertisers they are in a relationship with.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- /// The ID of the
- /// link to look up.
- public virtual GetRequest Get(GetRequest.RoleEnum role, string roleId, long linkId)
- {
- return new GetRequest(service, role, roleId, linkId);
- }
-
- /// Retrieves data about a single link if the requesting advertiser/publisher has access to it.
- /// Advertisers can look up their own links. Publishers can look up visible links or links belonging to
- /// advertisers they are in a relationship with.
- public class GetRequest : GanBaseServiceRequest
- {
- /// Constructs a new Get request.
- public GetRequest(Google.Apis.Services.IClientService service, GetRequest.RoleEnum role, string roleId, long linkId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- LinkId = linkId;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
- /// The ID of the link to look up.
- [Google.Apis.Util.RequestParameterAttribute("linkId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual long LinkId { get; private set; }
-
-
- ///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 "{role}/{roleId}/link/{linkId}"; }
- }
-
- /// Initializes Get parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "role", new Google.Apis.Discovery.Parameter
- {
- Name = "role",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "roleId", new Google.Apis.Discovery.Parameter
- {
- Name = "roleId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "linkId", new Google.Apis.Discovery.Parameter
- {
- Name = "linkId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
-
- /// Inserts a new link.
- /// The body of the request.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- public virtual InsertRequest Insert(Google.Apis.Gan.v1beta1.Data.Link body, InsertRequest.RoleEnum role, string roleId)
- {
- return new InsertRequest(service, body, role, roleId);
- }
-
- /// Inserts a new link.
- public class InsertRequest : GanBaseServiceRequest
- {
- /// Constructs a new Insert request.
- public InsertRequest(Google.Apis.Services.IClientService service, Google.Apis.Gan.v1beta1.Data.Link body, InsertRequest.RoleEnum role, string roleId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- Body = body;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
-
- /// Gets or sets the body of this request.
- Google.Apis.Gan.v1beta1.Data.Link 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 "insert"; }
- }
-
- ///Gets the HTTP method.
- public override string HttpMethod
- {
- get { return "POST"; }
- }
-
- ///Gets the REST path.
- public override string RestPath
- {
- get { return "{role}/{roleId}/link"; }
- }
-
- /// Initializes Insert parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "role", new Google.Apis.Discovery.Parameter
- {
- Name = "role",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "roleId", new Google.Apis.Discovery.Parameter
- {
- Name = "roleId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
-
- /// Retrieves all links that match the query parameters.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- public virtual ListRequest List(ListRequest.RoleEnum role, string roleId)
- {
- return new ListRequest(service, role, roleId);
- }
-
- /// Retrieves all links that match the query parameters.
- public class ListRequest : GanBaseServiceRequest
- {
- /// Constructs a new List request.
- public ListRequest(Google.Apis.Services.IClientService service, ListRequest.RoleEnum role, string roleId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
- /// Limits the resulting links to the ones belonging to the listed advertisers.
- [Google.Apis.Util.RequestParameterAttribute("advertiserId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual Google.Apis.Util.Repeatable AdvertiserId { get; set; }
-
- /// The size of the given asset.
- [Google.Apis.Util.RequestParameterAttribute("assetSize", Google.Apis.Util.RequestParameterType.Query)]
- public virtual Google.Apis.Util.Repeatable AssetSize { get; set; }
-
- /// The role of the author of the link.
- [Google.Apis.Util.RequestParameterAttribute("authorship", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable Authorship { get; set; }
-
- /// The role of the author of the link.
- public enum AuthorshipEnum
- {
- [Google.Apis.Util.StringValueAttribute("advertiser")]
- Advertiser,
- [Google.Apis.Util.StringValueAttribute("publisher")]
- Publisher,
- }
-
- /// The end of the create date range.
- [Google.Apis.Util.RequestParameterAttribute("createDateMax", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string CreateDateMax { get; set; }
-
- /// The beginning of the create date range.
- [Google.Apis.Util.RequestParameterAttribute("createDateMin", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string CreateDateMin { get; set; }
-
- /// The type of the link.
- [Google.Apis.Util.RequestParameterAttribute("linkType", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable LinkType { get; set; }
-
- /// The type of the link.
- public enum LinkTypeEnum
- {
- [Google.Apis.Util.StringValueAttribute("banner")]
- Banner,
- [Google.Apis.Util.StringValueAttribute("text")]
- Text,
- }
-
- /// Max number of items to return in this page. Optional. Defaults to 20.
- /// [minimum: 0]
- /// [maximum: 100]
- [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MaxResults { get; set; }
-
- /// The value of 'nextPageToken' from the previous page. Optional.
- [Google.Apis.Util.RequestParameterAttribute("pageToken", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string PageToken { get; set; }
-
- /// The promotion type.
- [Google.Apis.Util.RequestParameterAttribute("promotionType", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable PromotionType { get; set; }
-
- /// The promotion type.
- public enum PromotionTypeEnum
- {
- [Google.Apis.Util.StringValueAttribute("coupon")]
- Coupon,
- [Google.Apis.Util.StringValueAttribute("free_gift")]
- FreeGift,
- [Google.Apis.Util.StringValueAttribute("free_shipping")]
- FreeShipping,
- [Google.Apis.Util.StringValueAttribute("percent_off")]
- PercentOff,
- [Google.Apis.Util.StringValueAttribute("price_cut")]
- PriceCut,
- }
-
- /// The status of the relationship.
- [Google.Apis.Util.RequestParameterAttribute("relationshipStatus", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable RelationshipStatus { get; set; }
-
- /// The status of the relationship.
- public enum RelationshipStatusEnum
- {
- [Google.Apis.Util.StringValueAttribute("approved")]
- Approved,
- [Google.Apis.Util.StringValueAttribute("available")]
- Available,
- }
-
- /// Field for full text search across title and merchandising text, supports link id
- /// search.
- [Google.Apis.Util.RequestParameterAttribute("searchText", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string SearchText { get; set; }
-
- /// The end of the start date range.
- [Google.Apis.Util.RequestParameterAttribute("startDateMax", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string StartDateMax { get; set; }
-
- /// The beginning of the start date range.
- [Google.Apis.Util.RequestParameterAttribute("startDateMin", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string StartDateMin { get; set; }
-
-
- ///Gets the method name.
- public override string MethodName
- {
- get { return "list"; }
- }
-
- ///Gets the HTTP method.
- public override string HttpMethod
- {
- get { return "GET"; }
- }
-
- ///Gets the REST path.
- public override string RestPath
- {
- get { return "{role}/{roleId}/links"; }
- }
-
- /// Initializes List parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "role", new Google.Apis.Discovery.Parameter
- {
- Name = "role",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "roleId", new Google.Apis.Discovery.Parameter
- {
- Name = "roleId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "advertiserId", new Google.Apis.Discovery.Parameter
- {
- Name = "advertiserId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "assetSize", new Google.Apis.Discovery.Parameter
- {
- Name = "assetSize",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "authorship", new Google.Apis.Discovery.Parameter
- {
- Name = "authorship",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "createDateMax", new Google.Apis.Discovery.Parameter
- {
- Name = "createDateMax",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "createDateMin", new Google.Apis.Discovery.Parameter
- {
- Name = "createDateMin",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "linkType", new Google.Apis.Discovery.Parameter
- {
- Name = "linkType",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "maxResults", new Google.Apis.Discovery.Parameter
- {
- Name = "maxResults",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "pageToken", new Google.Apis.Discovery.Parameter
- {
- Name = "pageToken",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "promotionType", new Google.Apis.Discovery.Parameter
- {
- Name = "promotionType",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "relationshipStatus", new Google.Apis.Discovery.Parameter
- {
- Name = "relationshipStatus",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "searchText", new Google.Apis.Discovery.Parameter
- {
- Name = "searchText",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "startDateMax", new Google.Apis.Discovery.Parameter
- {
- Name = "startDateMax",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "startDateMin", new Google.Apis.Discovery.Parameter
- {
- Name = "startDateMin",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
- }
-
- /// The "publishers" collection of methods.
- public class PublishersResource
- {
- private const string Resource = "publishers";
-
- /// The service which this resource belongs to.
- private readonly Google.Apis.Services.IClientService service;
-
- /// Constructs a new resource.
- public PublishersResource(Google.Apis.Services.IClientService service)
- {
- this.service = service;
-
- }
-
-
- /// Retrieves data about a single advertiser if that the requesting advertiser/publisher has access to
- /// it. Only advertisers can look up publishers. Publishers can request information about themselves by omitting
- /// the publisherId query parameter.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- public virtual GetRequest Get(GetRequest.RoleEnum role, string roleId)
- {
- return new GetRequest(service, role, roleId);
- }
-
- /// Retrieves data about a single advertiser if that the requesting advertiser/publisher has access to
- /// it. Only advertisers can look up publishers. Publishers can request information about themselves by omitting
- /// the publisherId query parameter.
- public class GetRequest : GanBaseServiceRequest
- {
- /// Constructs a new Get request.
- public GetRequest(Google.Apis.Services.IClientService service, GetRequest.RoleEnum role, string roleId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
- /// The ID of the publisher to look up. Optional.
- [Google.Apis.Util.RequestParameterAttribute("publisherId", Google.Apis.Util.RequestParameterType.Query)]
- public virtual string PublisherId { get; set; }
-
-
- ///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 "{role}/{roleId}/publisher"; }
- }
-
- /// Initializes Get parameter list.
- protected override void InitParameters()
- {
- base.InitParameters();
-
- RequestParameters.Add(
- "role", new Google.Apis.Discovery.Parameter
- {
- Name = "role",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "roleId", new Google.Apis.Discovery.Parameter
- {
- Name = "roleId",
- IsRequired = true,
- ParameterType = "path",
- DefaultValue = null,
- Pattern = null,
- });
- RequestParameters.Add(
- "publisherId", new Google.Apis.Discovery.Parameter
- {
- Name = "publisherId",
- IsRequired = false,
- ParameterType = "query",
- DefaultValue = null,
- Pattern = null,
- });
- }
-
- }
-
- /// Retrieves data about all publishers that the requesting advertiser/publisher has access
- /// to.
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- /// The ID of the requesting advertiser or publisher.
- public virtual ListRequest List(ListRequest.RoleEnum role, string roleId)
- {
- return new ListRequest(service, role, roleId);
- }
-
- /// Retrieves data about all publishers that the requesting advertiser/publisher has access
- /// to.
- public class ListRequest : GanBaseServiceRequest
- {
- /// Constructs a new List request.
- public ListRequest(Google.Apis.Services.IClientService service, ListRequest.RoleEnum role, string roleId)
- : base(service)
- {
- Role = role;
- RoleId = roleId;
- InitParameters();
- }
-
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- [Google.Apis.Util.RequestParameterAttribute("role", Google.Apis.Util.RequestParameterType.Path)]
- public virtual RoleEnum Role { get; private set; }
-
- /// The role of the requester. Valid values: 'advertisers' or 'publishers'.
- public enum RoleEnum
- {
- /// The requester is requesting as an advertiser.
- [Google.Apis.Util.StringValueAttribute("advertisers")]
- Advertisers,
- /// The requester is requesting as a publisher.
- [Google.Apis.Util.StringValueAttribute("publishers")]
- Publishers,
- }
-
- /// The ID of the requesting advertiser or publisher.
- [Google.Apis.Util.RequestParameterAttribute("roleId", Google.Apis.Util.RequestParameterType.Path)]
- public virtual string RoleId { get; private set; }
-
- /// Max number of items to return in this page. Optional. Defaults to 20.
- /// [minimum: 0]
- /// [maximum: 100]
- [Google.Apis.Util.RequestParameterAttribute("maxResults", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MaxResults { get; set; }
-
- /// Filters out all publishers that have a ninety day EPC average lower than the given value
- /// (inclusive). Min value: 0.0. Optional.
- [Google.Apis.Util.RequestParameterAttribute("minNinetyDayEpc", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MinNinetyDayEpc { get; set; }
-
- /// A value between 1 and 4, where 1 represents the quartile of publishers with the lowest ranks
- /// and 4 represents the quartile of publishers with the highest ranks. Filters out all publishers with a
- /// lower rank than the given quartile. For example if a 2 was given only publishers with a payout rank of
- /// 25 or higher would be included. Optional.
- /// [minimum: 1]
- /// [maximum: 4]
- [Google.Apis.Util.RequestParameterAttribute("minPayoutRank", Google.Apis.Util.RequestParameterType.Query)]
- public virtual System.Nullable MinPayoutRank { get; set; }
-
- /// |
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|
|
---|