OLD | NEW |
(Empty) | |
| 1 { |
| 2 "auth": { |
| 3 "oauth2": { |
| 4 "scopes": { |
| 5 "https://www.googleapis.com/auth/compute": { |
| 6 "description": "View and manage your Google Compute Engine r
esources" |
| 7 }, |
| 8 "https://www.googleapis.com/auth/compute.readonly": { |
| 9 "description": "View your Google Compute Engine resources" |
| 10 }, |
| 11 "https://www.googleapis.com/auth/devstorage.full_control": { |
| 12 "description": "Manage your data and permissions in Google C
loud Storage" |
| 13 }, |
| 14 "https://www.googleapis.com/auth/devstorage.read_only": { |
| 15 "description": "View your data in Google Cloud Storage" |
| 16 }, |
| 17 "https://www.googleapis.com/auth/devstorage.read_write": { |
| 18 "description": "Manage your data in Google Cloud Storage" |
| 19 } |
| 20 } |
| 21 } |
| 22 }, |
| 23 "basePath": "/compute/v1/projects/", |
| 24 "baseUrl": "https://www.googleapis.com/compute/v1/projects/", |
| 25 "batchPath": "batch", |
| 26 "description": "API for the Google Compute Engine service.", |
| 27 "discoveryVersion": "v1", |
| 28 "documentationLink": "https://developers.google.com/compute/docs/reference/l
atest/", |
| 29 "etag": "\"uUWyYHXmEn-ab7WLvo8qNz2S8ws/qK3Hzetd9eo6XriEgifky4rzxKI\"", |
| 30 "icons": { |
| 31 "x16": "http://www.google.com/images/icons/product/compute_engine-16.png
", |
| 32 "x32": "http://www.google.com/images/icons/product/compute_engine-32.png
" |
| 33 }, |
| 34 "id": "compute:v1", |
| 35 "kind": "discovery#restDescription", |
| 36 "name": "compute", |
| 37 "ownerDomain": "google.com", |
| 38 "ownerName": "Google", |
| 39 "parameters": { |
| 40 "alt": { |
| 41 "default": "json", |
| 42 "description": "Data format for the response.", |
| 43 "enum": [ |
| 44 "json" |
| 45 ], |
| 46 "enumDescriptions": [ |
| 47 "Responses with Content-Type of application/json" |
| 48 ], |
| 49 "location": "query", |
| 50 "type": "string" |
| 51 }, |
| 52 "fields": { |
| 53 "description": "Selector specifying which fields to include in a par
tial response.", |
| 54 "location": "query", |
| 55 "type": "string" |
| 56 }, |
| 57 "key": { |
| 58 "description": "API key. Your API key identifies your project and pr
ovides you with API access, quota, and reports. Required unless you provide an O
Auth 2.0 token.", |
| 59 "location": "query", |
| 60 "type": "string" |
| 61 }, |
| 62 "oauth_token": { |
| 63 "description": "OAuth 2.0 token for the current user.", |
| 64 "location": "query", |
| 65 "type": "string" |
| 66 }, |
| 67 "prettyPrint": { |
| 68 "default": "true", |
| 69 "description": "Returns response with indentations and line breaks."
, |
| 70 "location": "query", |
| 71 "type": "boolean" |
| 72 }, |
| 73 "quotaUser": { |
| 74 "description": "Available to use for quota purposes for server-side
applications. Can be any arbitrary string assigned to a user, but should not exc
eed 40 characters. Overrides userIp if both are provided.", |
| 75 "location": "query", |
| 76 "type": "string" |
| 77 }, |
| 78 "userIp": { |
| 79 "description": "IP address of the site where the request originates.
Use this if you want to enforce per-user limits.", |
| 80 "location": "query", |
| 81 "type": "string" |
| 82 } |
| 83 }, |
| 84 "protocol": "rest", |
| 85 "resources": { |
| 86 "addresses": { |
| 87 "methods": { |
| 88 "aggregatedList": { |
| 89 "description": "Retrieves the list of addresses grouped by s
cope.", |
| 90 "httpMethod": "GET", |
| 91 "id": "compute.addresses.aggregatedList", |
| 92 "parameterOrder": [ |
| 93 "project" |
| 94 ], |
| 95 "parameters": { |
| 96 "filter": { |
| 97 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 98 "location": "query", |
| 99 "type": "string" |
| 100 }, |
| 101 "maxResults": { |
| 102 "default": "500", |
| 103 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 104 "format": "uint32", |
| 105 "location": "query", |
| 106 "maximum": "500", |
| 107 "minimum": "0", |
| 108 "type": "integer" |
| 109 }, |
| 110 "pageToken": { |
| 111 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 112 "location": "query", |
| 113 "type": "string" |
| 114 }, |
| 115 "project": { |
| 116 "description": "Name of the project scoping this req
uest.", |
| 117 "location": "path", |
| 118 "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])?))"
, |
| 119 "required": true, |
| 120 "type": "string" |
| 121 } |
| 122 }, |
| 123 "path": "{project}/aggregated/addresses", |
| 124 "response": { |
| 125 "$ref": "AddressAggregatedList" |
| 126 }, |
| 127 "scopes": [ |
| 128 "https://www.googleapis.com/auth/compute", |
| 129 "https://www.googleapis.com/auth/compute.readonly" |
| 130 ] |
| 131 }, |
| 132 "delete": { |
| 133 "description": "Deletes the specified address resource.", |
| 134 "httpMethod": "DELETE", |
| 135 "id": "compute.addresses.delete", |
| 136 "parameterOrder": [ |
| 137 "project", |
| 138 "region", |
| 139 "address" |
| 140 ], |
| 141 "parameters": { |
| 142 "address": { |
| 143 "description": "Name of the address resource to dele
te.", |
| 144 "location": "path", |
| 145 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 146 "required": true, |
| 147 "type": "string" |
| 148 }, |
| 149 "project": { |
| 150 "description": "Name of the project scoping this req
uest.", |
| 151 "location": "path", |
| 152 "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])?))"
, |
| 153 "required": true, |
| 154 "type": "string" |
| 155 }, |
| 156 "region": { |
| 157 "description": "Name of the region scoping this requ
est.", |
| 158 "location": "path", |
| 159 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 160 "required": true, |
| 161 "type": "string" |
| 162 } |
| 163 }, |
| 164 "path": "{project}/regions/{region}/addresses/{address}", |
| 165 "response": { |
| 166 "$ref": "Operation" |
| 167 }, |
| 168 "scopes": [ |
| 169 "https://www.googleapis.com/auth/compute" |
| 170 ] |
| 171 }, |
| 172 "get": { |
| 173 "description": "Returns the specified address resource.", |
| 174 "httpMethod": "GET", |
| 175 "id": "compute.addresses.get", |
| 176 "parameterOrder": [ |
| 177 "project", |
| 178 "region", |
| 179 "address" |
| 180 ], |
| 181 "parameters": { |
| 182 "address": { |
| 183 "description": "Name of the address resource to retu
rn.", |
| 184 "location": "path", |
| 185 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 186 "required": true, |
| 187 "type": "string" |
| 188 }, |
| 189 "project": { |
| 190 "description": "Name of the project scoping this req
uest.", |
| 191 "location": "path", |
| 192 "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])?))"
, |
| 193 "required": true, |
| 194 "type": "string" |
| 195 }, |
| 196 "region": { |
| 197 "description": "Name of the region scoping this requ
est.", |
| 198 "location": "path", |
| 199 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 200 "required": true, |
| 201 "type": "string" |
| 202 } |
| 203 }, |
| 204 "path": "{project}/regions/{region}/addresses/{address}", |
| 205 "response": { |
| 206 "$ref": "Address" |
| 207 }, |
| 208 "scopes": [ |
| 209 "https://www.googleapis.com/auth/compute", |
| 210 "https://www.googleapis.com/auth/compute.readonly" |
| 211 ] |
| 212 }, |
| 213 "insert": { |
| 214 "description": "Creates an address resource in the specified
project using the data included in the request.", |
| 215 "httpMethod": "POST", |
| 216 "id": "compute.addresses.insert", |
| 217 "parameterOrder": [ |
| 218 "project", |
| 219 "region" |
| 220 ], |
| 221 "parameters": { |
| 222 "project": { |
| 223 "description": "Name of the project scoping this req
uest.", |
| 224 "location": "path", |
| 225 "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])?))"
, |
| 226 "required": true, |
| 227 "type": "string" |
| 228 }, |
| 229 "region": { |
| 230 "description": "Name of the region scoping this requ
est.", |
| 231 "location": "path", |
| 232 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 233 "required": true, |
| 234 "type": "string" |
| 235 } |
| 236 }, |
| 237 "path": "{project}/regions/{region}/addresses", |
| 238 "request": { |
| 239 "$ref": "Address" |
| 240 }, |
| 241 "response": { |
| 242 "$ref": "Operation" |
| 243 }, |
| 244 "scopes": [ |
| 245 "https://www.googleapis.com/auth/compute" |
| 246 ] |
| 247 }, |
| 248 "list": { |
| 249 "description": "Retrieves the list of address resources cont
ained within the specified region.", |
| 250 "httpMethod": "GET", |
| 251 "id": "compute.addresses.list", |
| 252 "parameterOrder": [ |
| 253 "project", |
| 254 "region" |
| 255 ], |
| 256 "parameters": { |
| 257 "filter": { |
| 258 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 259 "location": "query", |
| 260 "type": "string" |
| 261 }, |
| 262 "maxResults": { |
| 263 "default": "500", |
| 264 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 265 "format": "uint32", |
| 266 "location": "query", |
| 267 "maximum": "500", |
| 268 "minimum": "0", |
| 269 "type": "integer" |
| 270 }, |
| 271 "pageToken": { |
| 272 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 273 "location": "query", |
| 274 "type": "string" |
| 275 }, |
| 276 "project": { |
| 277 "description": "Name of the project scoping this req
uest.", |
| 278 "location": "path", |
| 279 "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])?))"
, |
| 280 "required": true, |
| 281 "type": "string" |
| 282 }, |
| 283 "region": { |
| 284 "description": "Name of the region scoping this requ
est.", |
| 285 "location": "path", |
| 286 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 287 "required": true, |
| 288 "type": "string" |
| 289 } |
| 290 }, |
| 291 "path": "{project}/regions/{region}/addresses", |
| 292 "response": { |
| 293 "$ref": "AddressList" |
| 294 }, |
| 295 "scopes": [ |
| 296 "https://www.googleapis.com/auth/compute", |
| 297 "https://www.googleapis.com/auth/compute.readonly" |
| 298 ] |
| 299 } |
| 300 } |
| 301 }, |
| 302 "backendServices": { |
| 303 "methods": { |
| 304 "delete": { |
| 305 "description": "Deletes the specified BackendService resourc
e.", |
| 306 "httpMethod": "DELETE", |
| 307 "id": "compute.backendServices.delete", |
| 308 "parameterOrder": [ |
| 309 "project", |
| 310 "backendService" |
| 311 ], |
| 312 "parameters": { |
| 313 "backendService": { |
| 314 "description": "Name of the BackendService resource
to delete.", |
| 315 "location": "path", |
| 316 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 317 "required": true, |
| 318 "type": "string" |
| 319 }, |
| 320 "project": { |
| 321 "description": "Name of the project scoping this req
uest.", |
| 322 "location": "path", |
| 323 "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])?))"
, |
| 324 "required": true, |
| 325 "type": "string" |
| 326 } |
| 327 }, |
| 328 "path": "{project}/global/backendServices/{backendService}", |
| 329 "response": { |
| 330 "$ref": "Operation" |
| 331 }, |
| 332 "scopes": [ |
| 333 "https://www.googleapis.com/auth/compute" |
| 334 ] |
| 335 }, |
| 336 "get": { |
| 337 "description": "Returns the specified BackendService resourc
e.", |
| 338 "httpMethod": "GET", |
| 339 "id": "compute.backendServices.get", |
| 340 "parameterOrder": [ |
| 341 "project", |
| 342 "backendService" |
| 343 ], |
| 344 "parameters": { |
| 345 "backendService": { |
| 346 "description": "Name of the BackendService resource
to return.", |
| 347 "location": "path", |
| 348 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 349 "required": true, |
| 350 "type": "string" |
| 351 }, |
| 352 "project": { |
| 353 "description": "Name of the project scoping this req
uest.", |
| 354 "location": "path", |
| 355 "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])?))"
, |
| 356 "required": true, |
| 357 "type": "string" |
| 358 } |
| 359 }, |
| 360 "path": "{project}/global/backendServices/{backendService}", |
| 361 "response": { |
| 362 "$ref": "BackendService" |
| 363 }, |
| 364 "scopes": [ |
| 365 "https://www.googleapis.com/auth/compute", |
| 366 "https://www.googleapis.com/auth/compute.readonly" |
| 367 ] |
| 368 }, |
| 369 "getHealth": { |
| 370 "description": "Gets the most recent health check results fo
r this BackendService.", |
| 371 "httpMethod": "POST", |
| 372 "id": "compute.backendServices.getHealth", |
| 373 "parameterOrder": [ |
| 374 "project", |
| 375 "backendService" |
| 376 ], |
| 377 "parameters": { |
| 378 "backendService": { |
| 379 "description": "Name of the BackendService resource
to which the queried instance belongs.", |
| 380 "location": "path", |
| 381 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 382 "required": true, |
| 383 "type": "string" |
| 384 }, |
| 385 "project": { |
| 386 "location": "path", |
| 387 "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])?))"
, |
| 388 "required": true, |
| 389 "type": "string" |
| 390 } |
| 391 }, |
| 392 "path": "{project}/global/backendServices/{backendService}/g
etHealth", |
| 393 "request": { |
| 394 "$ref": "ResourceGroupReference" |
| 395 }, |
| 396 "response": { |
| 397 "$ref": "BackendServiceGroupHealth" |
| 398 }, |
| 399 "scopes": [ |
| 400 "https://www.googleapis.com/auth/compute", |
| 401 "https://www.googleapis.com/auth/compute.readonly" |
| 402 ] |
| 403 }, |
| 404 "insert": { |
| 405 "description": "Creates a BackendService resource in the spe
cified project using the data included in the request.", |
| 406 "httpMethod": "POST", |
| 407 "id": "compute.backendServices.insert", |
| 408 "parameterOrder": [ |
| 409 "project" |
| 410 ], |
| 411 "parameters": { |
| 412 "project": { |
| 413 "description": "Name of the project scoping this req
uest.", |
| 414 "location": "path", |
| 415 "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])?))"
, |
| 416 "required": true, |
| 417 "type": "string" |
| 418 } |
| 419 }, |
| 420 "path": "{project}/global/backendServices", |
| 421 "request": { |
| 422 "$ref": "BackendService" |
| 423 }, |
| 424 "response": { |
| 425 "$ref": "Operation" |
| 426 }, |
| 427 "scopes": [ |
| 428 "https://www.googleapis.com/auth/compute" |
| 429 ] |
| 430 }, |
| 431 "list": { |
| 432 "description": "Retrieves the list of BackendService resourc
es available to the specified project.", |
| 433 "httpMethod": "GET", |
| 434 "id": "compute.backendServices.list", |
| 435 "parameterOrder": [ |
| 436 "project" |
| 437 ], |
| 438 "parameters": { |
| 439 "filter": { |
| 440 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 441 "location": "query", |
| 442 "type": "string" |
| 443 }, |
| 444 "maxResults": { |
| 445 "default": "500", |
| 446 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 447 "format": "uint32", |
| 448 "location": "query", |
| 449 "maximum": "500", |
| 450 "minimum": "0", |
| 451 "type": "integer" |
| 452 }, |
| 453 "pageToken": { |
| 454 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 455 "location": "query", |
| 456 "type": "string" |
| 457 }, |
| 458 "project": { |
| 459 "description": "Name of the project scoping this req
uest.", |
| 460 "location": "path", |
| 461 "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])?))"
, |
| 462 "required": true, |
| 463 "type": "string" |
| 464 } |
| 465 }, |
| 466 "path": "{project}/global/backendServices", |
| 467 "response": { |
| 468 "$ref": "BackendServiceList" |
| 469 }, |
| 470 "scopes": [ |
| 471 "https://www.googleapis.com/auth/compute", |
| 472 "https://www.googleapis.com/auth/compute.readonly" |
| 473 ] |
| 474 }, |
| 475 "patch": { |
| 476 "description": "Update the entire content of the BackendServ
ice resource. This method supports patch semantics.", |
| 477 "httpMethod": "PATCH", |
| 478 "id": "compute.backendServices.patch", |
| 479 "parameterOrder": [ |
| 480 "project", |
| 481 "backendService" |
| 482 ], |
| 483 "parameters": { |
| 484 "backendService": { |
| 485 "description": "Name of the BackendService resource
to update.", |
| 486 "location": "path", |
| 487 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 488 "required": true, |
| 489 "type": "string" |
| 490 }, |
| 491 "project": { |
| 492 "description": "Name of the project scoping this req
uest.", |
| 493 "location": "path", |
| 494 "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])?))"
, |
| 495 "required": true, |
| 496 "type": "string" |
| 497 } |
| 498 }, |
| 499 "path": "{project}/global/backendServices/{backendService}", |
| 500 "request": { |
| 501 "$ref": "BackendService" |
| 502 }, |
| 503 "response": { |
| 504 "$ref": "Operation" |
| 505 }, |
| 506 "scopes": [ |
| 507 "https://www.googleapis.com/auth/compute" |
| 508 ] |
| 509 }, |
| 510 "update": { |
| 511 "description": "Update the entire content of the BackendServ
ice resource.", |
| 512 "httpMethod": "PUT", |
| 513 "id": "compute.backendServices.update", |
| 514 "parameterOrder": [ |
| 515 "project", |
| 516 "backendService" |
| 517 ], |
| 518 "parameters": { |
| 519 "backendService": { |
| 520 "description": "Name of the BackendService resource
to update.", |
| 521 "location": "path", |
| 522 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 523 "required": true, |
| 524 "type": "string" |
| 525 }, |
| 526 "project": { |
| 527 "description": "Name of the project scoping this req
uest.", |
| 528 "location": "path", |
| 529 "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])?))"
, |
| 530 "required": true, |
| 531 "type": "string" |
| 532 } |
| 533 }, |
| 534 "path": "{project}/global/backendServices/{backendService}", |
| 535 "request": { |
| 536 "$ref": "BackendService" |
| 537 }, |
| 538 "response": { |
| 539 "$ref": "Operation" |
| 540 }, |
| 541 "scopes": [ |
| 542 "https://www.googleapis.com/auth/compute" |
| 543 ] |
| 544 } |
| 545 } |
| 546 }, |
| 547 "diskTypes": { |
| 548 "methods": { |
| 549 "aggregatedList": { |
| 550 "description": "Retrieves the list of disk type resources gr
ouped by scope.", |
| 551 "httpMethod": "GET", |
| 552 "id": "compute.diskTypes.aggregatedList", |
| 553 "parameterOrder": [ |
| 554 "project" |
| 555 ], |
| 556 "parameters": { |
| 557 "filter": { |
| 558 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 559 "location": "query", |
| 560 "type": "string" |
| 561 }, |
| 562 "maxResults": { |
| 563 "default": "500", |
| 564 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 565 "format": "uint32", |
| 566 "location": "query", |
| 567 "maximum": "500", |
| 568 "minimum": "0", |
| 569 "type": "integer" |
| 570 }, |
| 571 "pageToken": { |
| 572 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 573 "location": "query", |
| 574 "type": "string" |
| 575 }, |
| 576 "project": { |
| 577 "description": "Name of the project scoping this req
uest.", |
| 578 "location": "path", |
| 579 "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])?))"
, |
| 580 "required": true, |
| 581 "type": "string" |
| 582 } |
| 583 }, |
| 584 "path": "{project}/aggregated/diskTypes", |
| 585 "response": { |
| 586 "$ref": "DiskTypeAggregatedList" |
| 587 }, |
| 588 "scopes": [ |
| 589 "https://www.googleapis.com/auth/compute", |
| 590 "https://www.googleapis.com/auth/compute.readonly" |
| 591 ] |
| 592 }, |
| 593 "get": { |
| 594 "description": "Returns the specified disk type resource.", |
| 595 "httpMethod": "GET", |
| 596 "id": "compute.diskTypes.get", |
| 597 "parameterOrder": [ |
| 598 "project", |
| 599 "zone", |
| 600 "diskType" |
| 601 ], |
| 602 "parameters": { |
| 603 "diskType": { |
| 604 "description": "Name of the disk type resource to re
turn.", |
| 605 "location": "path", |
| 606 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 607 "required": true, |
| 608 "type": "string" |
| 609 }, |
| 610 "project": { |
| 611 "description": "Name of the project scoping this req
uest.", |
| 612 "location": "path", |
| 613 "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])?))"
, |
| 614 "required": true, |
| 615 "type": "string" |
| 616 }, |
| 617 "zone": { |
| 618 "description": "Name of the zone scoping this reques
t.", |
| 619 "location": "path", |
| 620 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 621 "required": true, |
| 622 "type": "string" |
| 623 } |
| 624 }, |
| 625 "path": "{project}/zones/{zone}/diskTypes/{diskType}", |
| 626 "response": { |
| 627 "$ref": "DiskType" |
| 628 }, |
| 629 "scopes": [ |
| 630 "https://www.googleapis.com/auth/compute", |
| 631 "https://www.googleapis.com/auth/compute.readonly" |
| 632 ] |
| 633 }, |
| 634 "list": { |
| 635 "description": "Retrieves the list of disk type resources av
ailable to the specified project.", |
| 636 "httpMethod": "GET", |
| 637 "id": "compute.diskTypes.list", |
| 638 "parameterOrder": [ |
| 639 "project", |
| 640 "zone" |
| 641 ], |
| 642 "parameters": { |
| 643 "filter": { |
| 644 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 645 "location": "query", |
| 646 "type": "string" |
| 647 }, |
| 648 "maxResults": { |
| 649 "default": "500", |
| 650 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 651 "format": "uint32", |
| 652 "location": "query", |
| 653 "maximum": "500", |
| 654 "minimum": "0", |
| 655 "type": "integer" |
| 656 }, |
| 657 "pageToken": { |
| 658 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 659 "location": "query", |
| 660 "type": "string" |
| 661 }, |
| 662 "project": { |
| 663 "description": "Name of the project scoping this req
uest.", |
| 664 "location": "path", |
| 665 "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])?))"
, |
| 666 "required": true, |
| 667 "type": "string" |
| 668 }, |
| 669 "zone": { |
| 670 "description": "Name of the zone scoping this reques
t.", |
| 671 "location": "path", |
| 672 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 673 "required": true, |
| 674 "type": "string" |
| 675 } |
| 676 }, |
| 677 "path": "{project}/zones/{zone}/diskTypes", |
| 678 "response": { |
| 679 "$ref": "DiskTypeList" |
| 680 }, |
| 681 "scopes": [ |
| 682 "https://www.googleapis.com/auth/compute", |
| 683 "https://www.googleapis.com/auth/compute.readonly" |
| 684 ] |
| 685 } |
| 686 } |
| 687 }, |
| 688 "disks": { |
| 689 "methods": { |
| 690 "aggregatedList": { |
| 691 "description": "Retrieves the list of disks grouped by scope
.", |
| 692 "httpMethod": "GET", |
| 693 "id": "compute.disks.aggregatedList", |
| 694 "parameterOrder": [ |
| 695 "project" |
| 696 ], |
| 697 "parameters": { |
| 698 "filter": { |
| 699 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 700 "location": "query", |
| 701 "type": "string" |
| 702 }, |
| 703 "maxResults": { |
| 704 "default": "500", |
| 705 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 706 "format": "uint32", |
| 707 "location": "query", |
| 708 "maximum": "500", |
| 709 "minimum": "0", |
| 710 "type": "integer" |
| 711 }, |
| 712 "pageToken": { |
| 713 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 714 "location": "query", |
| 715 "type": "string" |
| 716 }, |
| 717 "project": { |
| 718 "description": "Name of the project scoping this req
uest.", |
| 719 "location": "path", |
| 720 "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])?))"
, |
| 721 "required": true, |
| 722 "type": "string" |
| 723 } |
| 724 }, |
| 725 "path": "{project}/aggregated/disks", |
| 726 "response": { |
| 727 "$ref": "DiskAggregatedList" |
| 728 }, |
| 729 "scopes": [ |
| 730 "https://www.googleapis.com/auth/compute", |
| 731 "https://www.googleapis.com/auth/compute.readonly" |
| 732 ] |
| 733 }, |
| 734 "createSnapshot": { |
| 735 "httpMethod": "POST", |
| 736 "id": "compute.disks.createSnapshot", |
| 737 "parameterOrder": [ |
| 738 "project", |
| 739 "zone", |
| 740 "disk" |
| 741 ], |
| 742 "parameters": { |
| 743 "disk": { |
| 744 "description": "Name of the persistent disk resource
to snapshot.", |
| 745 "location": "path", |
| 746 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 747 "required": true, |
| 748 "type": "string" |
| 749 }, |
| 750 "project": { |
| 751 "description": "Name of the project scoping this req
uest.", |
| 752 "location": "path", |
| 753 "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])?))"
, |
| 754 "required": true, |
| 755 "type": "string" |
| 756 }, |
| 757 "zone": { |
| 758 "description": "Name of the zone scoping this reques
t.", |
| 759 "location": "path", |
| 760 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 761 "required": true, |
| 762 "type": "string" |
| 763 } |
| 764 }, |
| 765 "path": "{project}/zones/{zone}/disks/{disk}/createSnapshot"
, |
| 766 "request": { |
| 767 "$ref": "Snapshot" |
| 768 }, |
| 769 "response": { |
| 770 "$ref": "Operation" |
| 771 }, |
| 772 "scopes": [ |
| 773 "https://www.googleapis.com/auth/compute" |
| 774 ] |
| 775 }, |
| 776 "delete": { |
| 777 "description": "Deletes the specified persistent disk resour
ce.", |
| 778 "httpMethod": "DELETE", |
| 779 "id": "compute.disks.delete", |
| 780 "parameterOrder": [ |
| 781 "project", |
| 782 "zone", |
| 783 "disk" |
| 784 ], |
| 785 "parameters": { |
| 786 "disk": { |
| 787 "description": "Name of the persistent disk resource
to delete.", |
| 788 "location": "path", |
| 789 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 790 "required": true, |
| 791 "type": "string" |
| 792 }, |
| 793 "project": { |
| 794 "description": "Name of the project scoping this req
uest.", |
| 795 "location": "path", |
| 796 "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])?))"
, |
| 797 "required": true, |
| 798 "type": "string" |
| 799 }, |
| 800 "zone": { |
| 801 "description": "Name of the zone scoping this reques
t.", |
| 802 "location": "path", |
| 803 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 804 "required": true, |
| 805 "type": "string" |
| 806 } |
| 807 }, |
| 808 "path": "{project}/zones/{zone}/disks/{disk}", |
| 809 "response": { |
| 810 "$ref": "Operation" |
| 811 }, |
| 812 "scopes": [ |
| 813 "https://www.googleapis.com/auth/compute" |
| 814 ] |
| 815 }, |
| 816 "get": { |
| 817 "description": "Returns the specified persistent disk resour
ce.", |
| 818 "httpMethod": "GET", |
| 819 "id": "compute.disks.get", |
| 820 "parameterOrder": [ |
| 821 "project", |
| 822 "zone", |
| 823 "disk" |
| 824 ], |
| 825 "parameters": { |
| 826 "disk": { |
| 827 "description": "Name of the persistent disk resource
to return.", |
| 828 "location": "path", |
| 829 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 830 "required": true, |
| 831 "type": "string" |
| 832 }, |
| 833 "project": { |
| 834 "description": "Name of the project scoping this req
uest.", |
| 835 "location": "path", |
| 836 "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])?))"
, |
| 837 "required": true, |
| 838 "type": "string" |
| 839 }, |
| 840 "zone": { |
| 841 "description": "Name of the zone scoping this reques
t.", |
| 842 "location": "path", |
| 843 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 844 "required": true, |
| 845 "type": "string" |
| 846 } |
| 847 }, |
| 848 "path": "{project}/zones/{zone}/disks/{disk}", |
| 849 "response": { |
| 850 "$ref": "Disk" |
| 851 }, |
| 852 "scopes": [ |
| 853 "https://www.googleapis.com/auth/compute", |
| 854 "https://www.googleapis.com/auth/compute.readonly" |
| 855 ] |
| 856 }, |
| 857 "insert": { |
| 858 "description": "Creates a persistent disk resource in the sp
ecified project using the data included in the request.", |
| 859 "httpMethod": "POST", |
| 860 "id": "compute.disks.insert", |
| 861 "parameterOrder": [ |
| 862 "project", |
| 863 "zone" |
| 864 ], |
| 865 "parameters": { |
| 866 "project": { |
| 867 "description": "Name of the project scoping this req
uest.", |
| 868 "location": "path", |
| 869 "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])?))"
, |
| 870 "required": true, |
| 871 "type": "string" |
| 872 }, |
| 873 "sourceImage": { |
| 874 "description": "Optional. Source image to restore on
to a disk.", |
| 875 "location": "query", |
| 876 "type": "string" |
| 877 }, |
| 878 "zone": { |
| 879 "description": "Name of the zone scoping this reques
t.", |
| 880 "location": "path", |
| 881 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 882 "required": true, |
| 883 "type": "string" |
| 884 } |
| 885 }, |
| 886 "path": "{project}/zones/{zone}/disks", |
| 887 "request": { |
| 888 "$ref": "Disk" |
| 889 }, |
| 890 "response": { |
| 891 "$ref": "Operation" |
| 892 }, |
| 893 "scopes": [ |
| 894 "https://www.googleapis.com/auth/compute" |
| 895 ] |
| 896 }, |
| 897 "list": { |
| 898 "description": "Retrieves the list of persistent disk resour
ces contained within the specified zone.", |
| 899 "httpMethod": "GET", |
| 900 "id": "compute.disks.list", |
| 901 "parameterOrder": [ |
| 902 "project", |
| 903 "zone" |
| 904 ], |
| 905 "parameters": { |
| 906 "filter": { |
| 907 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 908 "location": "query", |
| 909 "type": "string" |
| 910 }, |
| 911 "maxResults": { |
| 912 "default": "500", |
| 913 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 914 "format": "uint32", |
| 915 "location": "query", |
| 916 "maximum": "500", |
| 917 "minimum": "0", |
| 918 "type": "integer" |
| 919 }, |
| 920 "pageToken": { |
| 921 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 922 "location": "query", |
| 923 "type": "string" |
| 924 }, |
| 925 "project": { |
| 926 "description": "Name of the project scoping this req
uest.", |
| 927 "location": "path", |
| 928 "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])?))"
, |
| 929 "required": true, |
| 930 "type": "string" |
| 931 }, |
| 932 "zone": { |
| 933 "description": "Name of the zone scoping this reques
t.", |
| 934 "location": "path", |
| 935 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 936 "required": true, |
| 937 "type": "string" |
| 938 } |
| 939 }, |
| 940 "path": "{project}/zones/{zone}/disks", |
| 941 "response": { |
| 942 "$ref": "DiskList" |
| 943 }, |
| 944 "scopes": [ |
| 945 "https://www.googleapis.com/auth/compute", |
| 946 "https://www.googleapis.com/auth/compute.readonly" |
| 947 ] |
| 948 } |
| 949 } |
| 950 }, |
| 951 "firewalls": { |
| 952 "methods": { |
| 953 "delete": { |
| 954 "description": "Deletes the specified firewall resource.", |
| 955 "httpMethod": "DELETE", |
| 956 "id": "compute.firewalls.delete", |
| 957 "parameterOrder": [ |
| 958 "project", |
| 959 "firewall" |
| 960 ], |
| 961 "parameters": { |
| 962 "firewall": { |
| 963 "description": "Name of the firewall resource to del
ete.", |
| 964 "location": "path", |
| 965 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 966 "required": true, |
| 967 "type": "string" |
| 968 }, |
| 969 "project": { |
| 970 "description": "Name of the project scoping this req
uest.", |
| 971 "location": "path", |
| 972 "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])?))"
, |
| 973 "required": true, |
| 974 "type": "string" |
| 975 } |
| 976 }, |
| 977 "path": "{project}/global/firewalls/{firewall}", |
| 978 "response": { |
| 979 "$ref": "Operation" |
| 980 }, |
| 981 "scopes": [ |
| 982 "https://www.googleapis.com/auth/compute" |
| 983 ] |
| 984 }, |
| 985 "get": { |
| 986 "description": "Returns the specified firewall resource.", |
| 987 "httpMethod": "GET", |
| 988 "id": "compute.firewalls.get", |
| 989 "parameterOrder": [ |
| 990 "project", |
| 991 "firewall" |
| 992 ], |
| 993 "parameters": { |
| 994 "firewall": { |
| 995 "description": "Name of the firewall resource to ret
urn.", |
| 996 "location": "path", |
| 997 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 998 "required": true, |
| 999 "type": "string" |
| 1000 }, |
| 1001 "project": { |
| 1002 "description": "Name of the project scoping this req
uest.", |
| 1003 "location": "path", |
| 1004 "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])?))"
, |
| 1005 "required": true, |
| 1006 "type": "string" |
| 1007 } |
| 1008 }, |
| 1009 "path": "{project}/global/firewalls/{firewall}", |
| 1010 "response": { |
| 1011 "$ref": "Firewall" |
| 1012 }, |
| 1013 "scopes": [ |
| 1014 "https://www.googleapis.com/auth/compute", |
| 1015 "https://www.googleapis.com/auth/compute.readonly" |
| 1016 ] |
| 1017 }, |
| 1018 "insert": { |
| 1019 "description": "Creates a firewall resource in the specified
project using the data included in the request.", |
| 1020 "httpMethod": "POST", |
| 1021 "id": "compute.firewalls.insert", |
| 1022 "parameterOrder": [ |
| 1023 "project" |
| 1024 ], |
| 1025 "parameters": { |
| 1026 "project": { |
| 1027 "description": "Name of the project scoping this req
uest.", |
| 1028 "location": "path", |
| 1029 "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])?))"
, |
| 1030 "required": true, |
| 1031 "type": "string" |
| 1032 } |
| 1033 }, |
| 1034 "path": "{project}/global/firewalls", |
| 1035 "request": { |
| 1036 "$ref": "Firewall" |
| 1037 }, |
| 1038 "response": { |
| 1039 "$ref": "Operation" |
| 1040 }, |
| 1041 "scopes": [ |
| 1042 "https://www.googleapis.com/auth/compute" |
| 1043 ] |
| 1044 }, |
| 1045 "list": { |
| 1046 "description": "Retrieves the list of firewall resources ava
ilable to the specified project.", |
| 1047 "httpMethod": "GET", |
| 1048 "id": "compute.firewalls.list", |
| 1049 "parameterOrder": [ |
| 1050 "project" |
| 1051 ], |
| 1052 "parameters": { |
| 1053 "filter": { |
| 1054 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1055 "location": "query", |
| 1056 "type": "string" |
| 1057 }, |
| 1058 "maxResults": { |
| 1059 "default": "500", |
| 1060 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1061 "format": "uint32", |
| 1062 "location": "query", |
| 1063 "maximum": "500", |
| 1064 "minimum": "0", |
| 1065 "type": "integer" |
| 1066 }, |
| 1067 "pageToken": { |
| 1068 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 1069 "location": "query", |
| 1070 "type": "string" |
| 1071 }, |
| 1072 "project": { |
| 1073 "description": "Name of the project scoping this req
uest.", |
| 1074 "location": "path", |
| 1075 "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])?))"
, |
| 1076 "required": true, |
| 1077 "type": "string" |
| 1078 } |
| 1079 }, |
| 1080 "path": "{project}/global/firewalls", |
| 1081 "response": { |
| 1082 "$ref": "FirewallList" |
| 1083 }, |
| 1084 "scopes": [ |
| 1085 "https://www.googleapis.com/auth/compute", |
| 1086 "https://www.googleapis.com/auth/compute.readonly" |
| 1087 ] |
| 1088 }, |
| 1089 "patch": { |
| 1090 "description": "Updates the specified firewall resource with
the data included in the request. This method supports patch semantics.", |
| 1091 "httpMethod": "PATCH", |
| 1092 "id": "compute.firewalls.patch", |
| 1093 "parameterOrder": [ |
| 1094 "project", |
| 1095 "firewall" |
| 1096 ], |
| 1097 "parameters": { |
| 1098 "firewall": { |
| 1099 "description": "Name of the firewall resource to upd
ate.", |
| 1100 "location": "path", |
| 1101 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1102 "required": true, |
| 1103 "type": "string" |
| 1104 }, |
| 1105 "project": { |
| 1106 "description": "Name of the project scoping this req
uest.", |
| 1107 "location": "path", |
| 1108 "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])?))"
, |
| 1109 "required": true, |
| 1110 "type": "string" |
| 1111 } |
| 1112 }, |
| 1113 "path": "{project}/global/firewalls/{firewall}", |
| 1114 "request": { |
| 1115 "$ref": "Firewall" |
| 1116 }, |
| 1117 "response": { |
| 1118 "$ref": "Operation" |
| 1119 }, |
| 1120 "scopes": [ |
| 1121 "https://www.googleapis.com/auth/compute" |
| 1122 ] |
| 1123 }, |
| 1124 "update": { |
| 1125 "description": "Updates the specified firewall resource with
the data included in the request.", |
| 1126 "httpMethod": "PUT", |
| 1127 "id": "compute.firewalls.update", |
| 1128 "parameterOrder": [ |
| 1129 "project", |
| 1130 "firewall" |
| 1131 ], |
| 1132 "parameters": { |
| 1133 "firewall": { |
| 1134 "description": "Name of the firewall resource to upd
ate.", |
| 1135 "location": "path", |
| 1136 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1137 "required": true, |
| 1138 "type": "string" |
| 1139 }, |
| 1140 "project": { |
| 1141 "description": "Name of the project scoping this req
uest.", |
| 1142 "location": "path", |
| 1143 "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])?))"
, |
| 1144 "required": true, |
| 1145 "type": "string" |
| 1146 } |
| 1147 }, |
| 1148 "path": "{project}/global/firewalls/{firewall}", |
| 1149 "request": { |
| 1150 "$ref": "Firewall" |
| 1151 }, |
| 1152 "response": { |
| 1153 "$ref": "Operation" |
| 1154 }, |
| 1155 "scopes": [ |
| 1156 "https://www.googleapis.com/auth/compute" |
| 1157 ] |
| 1158 } |
| 1159 } |
| 1160 }, |
| 1161 "forwardingRules": { |
| 1162 "methods": { |
| 1163 "aggregatedList": { |
| 1164 "description": "Retrieves the list of forwarding rules group
ed by scope.", |
| 1165 "httpMethod": "GET", |
| 1166 "id": "compute.forwardingRules.aggregatedList", |
| 1167 "parameterOrder": [ |
| 1168 "project" |
| 1169 ], |
| 1170 "parameters": { |
| 1171 "filter": { |
| 1172 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1173 "location": "query", |
| 1174 "type": "string" |
| 1175 }, |
| 1176 "maxResults": { |
| 1177 "default": "500", |
| 1178 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1179 "format": "uint32", |
| 1180 "location": "query", |
| 1181 "maximum": "500", |
| 1182 "minimum": "0", |
| 1183 "type": "integer" |
| 1184 }, |
| 1185 "pageToken": { |
| 1186 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 1187 "location": "query", |
| 1188 "type": "string" |
| 1189 }, |
| 1190 "project": { |
| 1191 "description": "Name of the project scoping this req
uest.", |
| 1192 "location": "path", |
| 1193 "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])?))"
, |
| 1194 "required": true, |
| 1195 "type": "string" |
| 1196 } |
| 1197 }, |
| 1198 "path": "{project}/aggregated/forwardingRules", |
| 1199 "response": { |
| 1200 "$ref": "ForwardingRuleAggregatedList" |
| 1201 }, |
| 1202 "scopes": [ |
| 1203 "https://www.googleapis.com/auth/compute", |
| 1204 "https://www.googleapis.com/auth/compute.readonly" |
| 1205 ] |
| 1206 }, |
| 1207 "delete": { |
| 1208 "description": "Deletes the specified ForwardingRule resourc
e.", |
| 1209 "httpMethod": "DELETE", |
| 1210 "id": "compute.forwardingRules.delete", |
| 1211 "parameterOrder": [ |
| 1212 "project", |
| 1213 "region", |
| 1214 "forwardingRule" |
| 1215 ], |
| 1216 "parameters": { |
| 1217 "forwardingRule": { |
| 1218 "description": "Name of the ForwardingRule resource
to delete.", |
| 1219 "location": "path", |
| 1220 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1221 "required": true, |
| 1222 "type": "string" |
| 1223 }, |
| 1224 "project": { |
| 1225 "description": "Name of the project scoping this req
uest.", |
| 1226 "location": "path", |
| 1227 "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])?))"
, |
| 1228 "required": true, |
| 1229 "type": "string" |
| 1230 }, |
| 1231 "region": { |
| 1232 "description": "Name of the region scoping this requ
est.", |
| 1233 "location": "path", |
| 1234 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1235 "required": true, |
| 1236 "type": "string" |
| 1237 } |
| 1238 }, |
| 1239 "path": "{project}/regions/{region}/forwardingRules/{forward
ingRule}", |
| 1240 "response": { |
| 1241 "$ref": "Operation" |
| 1242 }, |
| 1243 "scopes": [ |
| 1244 "https://www.googleapis.com/auth/compute" |
| 1245 ] |
| 1246 }, |
| 1247 "get": { |
| 1248 "description": "Returns the specified ForwardingRule resourc
e.", |
| 1249 "httpMethod": "GET", |
| 1250 "id": "compute.forwardingRules.get", |
| 1251 "parameterOrder": [ |
| 1252 "project", |
| 1253 "region", |
| 1254 "forwardingRule" |
| 1255 ], |
| 1256 "parameters": { |
| 1257 "forwardingRule": { |
| 1258 "description": "Name of the ForwardingRule resource
to return.", |
| 1259 "location": "path", |
| 1260 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1261 "required": true, |
| 1262 "type": "string" |
| 1263 }, |
| 1264 "project": { |
| 1265 "description": "Name of the project scoping this req
uest.", |
| 1266 "location": "path", |
| 1267 "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])?))"
, |
| 1268 "required": true, |
| 1269 "type": "string" |
| 1270 }, |
| 1271 "region": { |
| 1272 "description": "Name of the region scoping this requ
est.", |
| 1273 "location": "path", |
| 1274 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1275 "required": true, |
| 1276 "type": "string" |
| 1277 } |
| 1278 }, |
| 1279 "path": "{project}/regions/{region}/forwardingRules/{forward
ingRule}", |
| 1280 "response": { |
| 1281 "$ref": "ForwardingRule" |
| 1282 }, |
| 1283 "scopes": [ |
| 1284 "https://www.googleapis.com/auth/compute", |
| 1285 "https://www.googleapis.com/auth/compute.readonly" |
| 1286 ] |
| 1287 }, |
| 1288 "insert": { |
| 1289 "description": "Creates a ForwardingRule resource in the spe
cified project and region using the data included in the request.", |
| 1290 "httpMethod": "POST", |
| 1291 "id": "compute.forwardingRules.insert", |
| 1292 "parameterOrder": [ |
| 1293 "project", |
| 1294 "region" |
| 1295 ], |
| 1296 "parameters": { |
| 1297 "project": { |
| 1298 "description": "Name of the project scoping this req
uest.", |
| 1299 "location": "path", |
| 1300 "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])?))"
, |
| 1301 "required": true, |
| 1302 "type": "string" |
| 1303 }, |
| 1304 "region": { |
| 1305 "description": "Name of the region scoping this requ
est.", |
| 1306 "location": "path", |
| 1307 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1308 "required": true, |
| 1309 "type": "string" |
| 1310 } |
| 1311 }, |
| 1312 "path": "{project}/regions/{region}/forwardingRules", |
| 1313 "request": { |
| 1314 "$ref": "ForwardingRule" |
| 1315 }, |
| 1316 "response": { |
| 1317 "$ref": "Operation" |
| 1318 }, |
| 1319 "scopes": [ |
| 1320 "https://www.googleapis.com/auth/compute" |
| 1321 ] |
| 1322 }, |
| 1323 "list": { |
| 1324 "description": "Retrieves the list of ForwardingRule resourc
es available to the specified project and region.", |
| 1325 "httpMethod": "GET", |
| 1326 "id": "compute.forwardingRules.list", |
| 1327 "parameterOrder": [ |
| 1328 "project", |
| 1329 "region" |
| 1330 ], |
| 1331 "parameters": { |
| 1332 "filter": { |
| 1333 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1334 "location": "query", |
| 1335 "type": "string" |
| 1336 }, |
| 1337 "maxResults": { |
| 1338 "default": "500", |
| 1339 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1340 "format": "uint32", |
| 1341 "location": "query", |
| 1342 "maximum": "500", |
| 1343 "minimum": "0", |
| 1344 "type": "integer" |
| 1345 }, |
| 1346 "pageToken": { |
| 1347 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 1348 "location": "query", |
| 1349 "type": "string" |
| 1350 }, |
| 1351 "project": { |
| 1352 "description": "Name of the project scoping this req
uest.", |
| 1353 "location": "path", |
| 1354 "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])?))"
, |
| 1355 "required": true, |
| 1356 "type": "string" |
| 1357 }, |
| 1358 "region": { |
| 1359 "description": "Name of the region scoping this requ
est.", |
| 1360 "location": "path", |
| 1361 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1362 "required": true, |
| 1363 "type": "string" |
| 1364 } |
| 1365 }, |
| 1366 "path": "{project}/regions/{region}/forwardingRules", |
| 1367 "response": { |
| 1368 "$ref": "ForwardingRuleList" |
| 1369 }, |
| 1370 "scopes": [ |
| 1371 "https://www.googleapis.com/auth/compute", |
| 1372 "https://www.googleapis.com/auth/compute.readonly" |
| 1373 ] |
| 1374 }, |
| 1375 "setTarget": { |
| 1376 "description": "Changes target url for forwarding rule.", |
| 1377 "httpMethod": "POST", |
| 1378 "id": "compute.forwardingRules.setTarget", |
| 1379 "parameterOrder": [ |
| 1380 "project", |
| 1381 "region", |
| 1382 "forwardingRule" |
| 1383 ], |
| 1384 "parameters": { |
| 1385 "forwardingRule": { |
| 1386 "description": "Name of the ForwardingRule resource
in which target is to be set.", |
| 1387 "location": "path", |
| 1388 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1389 "required": true, |
| 1390 "type": "string" |
| 1391 }, |
| 1392 "project": { |
| 1393 "description": "Name of the project scoping this req
uest.", |
| 1394 "location": "path", |
| 1395 "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])?))"
, |
| 1396 "required": true, |
| 1397 "type": "string" |
| 1398 }, |
| 1399 "region": { |
| 1400 "description": "Name of the region scoping this requ
est.", |
| 1401 "location": "path", |
| 1402 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1403 "required": true, |
| 1404 "type": "string" |
| 1405 } |
| 1406 }, |
| 1407 "path": "{project}/regions/{region}/forwardingRules/{forward
ingRule}/setTarget", |
| 1408 "request": { |
| 1409 "$ref": "TargetReference" |
| 1410 }, |
| 1411 "response": { |
| 1412 "$ref": "Operation" |
| 1413 }, |
| 1414 "scopes": [ |
| 1415 "https://www.googleapis.com/auth/compute" |
| 1416 ] |
| 1417 } |
| 1418 } |
| 1419 }, |
| 1420 "globalAddresses": { |
| 1421 "methods": { |
| 1422 "delete": { |
| 1423 "description": "Deletes the specified address resource.", |
| 1424 "httpMethod": "DELETE", |
| 1425 "id": "compute.globalAddresses.delete", |
| 1426 "parameterOrder": [ |
| 1427 "project", |
| 1428 "address" |
| 1429 ], |
| 1430 "parameters": { |
| 1431 "address": { |
| 1432 "description": "Name of the address resource to dele
te.", |
| 1433 "location": "path", |
| 1434 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1435 "required": true, |
| 1436 "type": "string" |
| 1437 }, |
| 1438 "project": { |
| 1439 "description": "Name of the project scoping this req
uest.", |
| 1440 "location": "path", |
| 1441 "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])?))"
, |
| 1442 "required": true, |
| 1443 "type": "string" |
| 1444 } |
| 1445 }, |
| 1446 "path": "{project}/global/addresses/{address}", |
| 1447 "response": { |
| 1448 "$ref": "Operation" |
| 1449 }, |
| 1450 "scopes": [ |
| 1451 "https://www.googleapis.com/auth/compute" |
| 1452 ] |
| 1453 }, |
| 1454 "get": { |
| 1455 "description": "Returns the specified address resource.", |
| 1456 "httpMethod": "GET", |
| 1457 "id": "compute.globalAddresses.get", |
| 1458 "parameterOrder": [ |
| 1459 "project", |
| 1460 "address" |
| 1461 ], |
| 1462 "parameters": { |
| 1463 "address": { |
| 1464 "description": "Name of the address resource to retu
rn.", |
| 1465 "location": "path", |
| 1466 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1467 "required": true, |
| 1468 "type": "string" |
| 1469 }, |
| 1470 "project": { |
| 1471 "description": "Name of the project scoping this req
uest.", |
| 1472 "location": "path", |
| 1473 "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])?))"
, |
| 1474 "required": true, |
| 1475 "type": "string" |
| 1476 } |
| 1477 }, |
| 1478 "path": "{project}/global/addresses/{address}", |
| 1479 "response": { |
| 1480 "$ref": "Address" |
| 1481 }, |
| 1482 "scopes": [ |
| 1483 "https://www.googleapis.com/auth/compute", |
| 1484 "https://www.googleapis.com/auth/compute.readonly" |
| 1485 ] |
| 1486 }, |
| 1487 "insert": { |
| 1488 "description": "Creates an address resource in the specified
project using the data included in the request.", |
| 1489 "httpMethod": "POST", |
| 1490 "id": "compute.globalAddresses.insert", |
| 1491 "parameterOrder": [ |
| 1492 "project" |
| 1493 ], |
| 1494 "parameters": { |
| 1495 "project": { |
| 1496 "description": "Name of the project scoping this req
uest.", |
| 1497 "location": "path", |
| 1498 "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])?))"
, |
| 1499 "required": true, |
| 1500 "type": "string" |
| 1501 } |
| 1502 }, |
| 1503 "path": "{project}/global/addresses", |
| 1504 "request": { |
| 1505 "$ref": "Address" |
| 1506 }, |
| 1507 "response": { |
| 1508 "$ref": "Operation" |
| 1509 }, |
| 1510 "scopes": [ |
| 1511 "https://www.googleapis.com/auth/compute" |
| 1512 ] |
| 1513 }, |
| 1514 "list": { |
| 1515 "description": "Retrieves the list of global address resourc
es.", |
| 1516 "httpMethod": "GET", |
| 1517 "id": "compute.globalAddresses.list", |
| 1518 "parameterOrder": [ |
| 1519 "project" |
| 1520 ], |
| 1521 "parameters": { |
| 1522 "filter": { |
| 1523 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1524 "location": "query", |
| 1525 "type": "string" |
| 1526 }, |
| 1527 "maxResults": { |
| 1528 "default": "500", |
| 1529 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1530 "format": "uint32", |
| 1531 "location": "query", |
| 1532 "maximum": "500", |
| 1533 "minimum": "0", |
| 1534 "type": "integer" |
| 1535 }, |
| 1536 "pageToken": { |
| 1537 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 1538 "location": "query", |
| 1539 "type": "string" |
| 1540 }, |
| 1541 "project": { |
| 1542 "description": "Name of the project scoping this req
uest.", |
| 1543 "location": "path", |
| 1544 "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])?))"
, |
| 1545 "required": true, |
| 1546 "type": "string" |
| 1547 } |
| 1548 }, |
| 1549 "path": "{project}/global/addresses", |
| 1550 "response": { |
| 1551 "$ref": "AddressList" |
| 1552 }, |
| 1553 "scopes": [ |
| 1554 "https://www.googleapis.com/auth/compute", |
| 1555 "https://www.googleapis.com/auth/compute.readonly" |
| 1556 ] |
| 1557 } |
| 1558 } |
| 1559 }, |
| 1560 "globalForwardingRules": { |
| 1561 "methods": { |
| 1562 "delete": { |
| 1563 "description": "Deletes the specified ForwardingRule resourc
e.", |
| 1564 "httpMethod": "DELETE", |
| 1565 "id": "compute.globalForwardingRules.delete", |
| 1566 "parameterOrder": [ |
| 1567 "project", |
| 1568 "forwardingRule" |
| 1569 ], |
| 1570 "parameters": { |
| 1571 "forwardingRule": { |
| 1572 "description": "Name of the ForwardingRule resource
to delete.", |
| 1573 "location": "path", |
| 1574 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1575 "required": true, |
| 1576 "type": "string" |
| 1577 }, |
| 1578 "project": { |
| 1579 "description": "Name of the project scoping this req
uest.", |
| 1580 "location": "path", |
| 1581 "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])?))"
, |
| 1582 "required": true, |
| 1583 "type": "string" |
| 1584 } |
| 1585 }, |
| 1586 "path": "{project}/global/forwardingRules/{forwardingRule}", |
| 1587 "response": { |
| 1588 "$ref": "Operation" |
| 1589 }, |
| 1590 "scopes": [ |
| 1591 "https://www.googleapis.com/auth/compute" |
| 1592 ] |
| 1593 }, |
| 1594 "get": { |
| 1595 "description": "Returns the specified ForwardingRule resourc
e.", |
| 1596 "httpMethod": "GET", |
| 1597 "id": "compute.globalForwardingRules.get", |
| 1598 "parameterOrder": [ |
| 1599 "project", |
| 1600 "forwardingRule" |
| 1601 ], |
| 1602 "parameters": { |
| 1603 "forwardingRule": { |
| 1604 "description": "Name of the ForwardingRule resource
to return.", |
| 1605 "location": "path", |
| 1606 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1607 "required": true, |
| 1608 "type": "string" |
| 1609 }, |
| 1610 "project": { |
| 1611 "description": "Name of the project scoping this req
uest.", |
| 1612 "location": "path", |
| 1613 "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])?))"
, |
| 1614 "required": true, |
| 1615 "type": "string" |
| 1616 } |
| 1617 }, |
| 1618 "path": "{project}/global/forwardingRules/{forwardingRule}", |
| 1619 "response": { |
| 1620 "$ref": "ForwardingRule" |
| 1621 }, |
| 1622 "scopes": [ |
| 1623 "https://www.googleapis.com/auth/compute", |
| 1624 "https://www.googleapis.com/auth/compute.readonly" |
| 1625 ] |
| 1626 }, |
| 1627 "insert": { |
| 1628 "description": "Creates a ForwardingRule resource in the spe
cified project and region using the data included in the request.", |
| 1629 "httpMethod": "POST", |
| 1630 "id": "compute.globalForwardingRules.insert", |
| 1631 "parameterOrder": [ |
| 1632 "project" |
| 1633 ], |
| 1634 "parameters": { |
| 1635 "project": { |
| 1636 "description": "Name of the project scoping this req
uest.", |
| 1637 "location": "path", |
| 1638 "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])?))"
, |
| 1639 "required": true, |
| 1640 "type": "string" |
| 1641 } |
| 1642 }, |
| 1643 "path": "{project}/global/forwardingRules", |
| 1644 "request": { |
| 1645 "$ref": "ForwardingRule" |
| 1646 }, |
| 1647 "response": { |
| 1648 "$ref": "Operation" |
| 1649 }, |
| 1650 "scopes": [ |
| 1651 "https://www.googleapis.com/auth/compute" |
| 1652 ] |
| 1653 }, |
| 1654 "list": { |
| 1655 "description": "Retrieves the list of ForwardingRule resourc
es available to the specified project.", |
| 1656 "httpMethod": "GET", |
| 1657 "id": "compute.globalForwardingRules.list", |
| 1658 "parameterOrder": [ |
| 1659 "project" |
| 1660 ], |
| 1661 "parameters": { |
| 1662 "filter": { |
| 1663 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1664 "location": "query", |
| 1665 "type": "string" |
| 1666 }, |
| 1667 "maxResults": { |
| 1668 "default": "500", |
| 1669 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1670 "format": "uint32", |
| 1671 "location": "query", |
| 1672 "maximum": "500", |
| 1673 "minimum": "0", |
| 1674 "type": "integer" |
| 1675 }, |
| 1676 "pageToken": { |
| 1677 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 1678 "location": "query", |
| 1679 "type": "string" |
| 1680 }, |
| 1681 "project": { |
| 1682 "description": "Name of the project scoping this req
uest.", |
| 1683 "location": "path", |
| 1684 "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])?))"
, |
| 1685 "required": true, |
| 1686 "type": "string" |
| 1687 } |
| 1688 }, |
| 1689 "path": "{project}/global/forwardingRules", |
| 1690 "response": { |
| 1691 "$ref": "ForwardingRuleList" |
| 1692 }, |
| 1693 "scopes": [ |
| 1694 "https://www.googleapis.com/auth/compute", |
| 1695 "https://www.googleapis.com/auth/compute.readonly" |
| 1696 ] |
| 1697 }, |
| 1698 "setTarget": { |
| 1699 "description": "Changes target url for forwarding rule.", |
| 1700 "httpMethod": "POST", |
| 1701 "id": "compute.globalForwardingRules.setTarget", |
| 1702 "parameterOrder": [ |
| 1703 "project", |
| 1704 "forwardingRule" |
| 1705 ], |
| 1706 "parameters": { |
| 1707 "forwardingRule": { |
| 1708 "description": "Name of the ForwardingRule resource
in which target is to be set.", |
| 1709 "location": "path", |
| 1710 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1711 "required": true, |
| 1712 "type": "string" |
| 1713 }, |
| 1714 "project": { |
| 1715 "description": "Name of the project scoping this req
uest.", |
| 1716 "location": "path", |
| 1717 "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])?))"
, |
| 1718 "required": true, |
| 1719 "type": "string" |
| 1720 } |
| 1721 }, |
| 1722 "path": "{project}/global/forwardingRules/{forwardingRule}/s
etTarget", |
| 1723 "request": { |
| 1724 "$ref": "TargetReference" |
| 1725 }, |
| 1726 "response": { |
| 1727 "$ref": "Operation" |
| 1728 }, |
| 1729 "scopes": [ |
| 1730 "https://www.googleapis.com/auth/compute" |
| 1731 ] |
| 1732 } |
| 1733 } |
| 1734 }, |
| 1735 "globalOperations": { |
| 1736 "methods": { |
| 1737 "aggregatedList": { |
| 1738 "description": "Retrieves the list of all operations grouped
by scope.", |
| 1739 "httpMethod": "GET", |
| 1740 "id": "compute.globalOperations.aggregatedList", |
| 1741 "parameterOrder": [ |
| 1742 "project" |
| 1743 ], |
| 1744 "parameters": { |
| 1745 "filter": { |
| 1746 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1747 "location": "query", |
| 1748 "type": "string" |
| 1749 }, |
| 1750 "maxResults": { |
| 1751 "default": "500", |
| 1752 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1753 "format": "uint32", |
| 1754 "location": "query", |
| 1755 "maximum": "500", |
| 1756 "minimum": "0", |
| 1757 "type": "integer" |
| 1758 }, |
| 1759 "pageToken": { |
| 1760 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 1761 "location": "query", |
| 1762 "type": "string" |
| 1763 }, |
| 1764 "project": { |
| 1765 "description": "Name of the project scoping this req
uest.", |
| 1766 "location": "path", |
| 1767 "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])?))"
, |
| 1768 "required": true, |
| 1769 "type": "string" |
| 1770 } |
| 1771 }, |
| 1772 "path": "{project}/aggregated/operations", |
| 1773 "response": { |
| 1774 "$ref": "OperationAggregatedList" |
| 1775 }, |
| 1776 "scopes": [ |
| 1777 "https://www.googleapis.com/auth/compute", |
| 1778 "https://www.googleapis.com/auth/compute.readonly" |
| 1779 ] |
| 1780 }, |
| 1781 "delete": { |
| 1782 "description": "Deletes the specified operation resource.", |
| 1783 "httpMethod": "DELETE", |
| 1784 "id": "compute.globalOperations.delete", |
| 1785 "parameterOrder": [ |
| 1786 "project", |
| 1787 "operation" |
| 1788 ], |
| 1789 "parameters": { |
| 1790 "operation": { |
| 1791 "description": "Name of the operation resource to de
lete.", |
| 1792 "location": "path", |
| 1793 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1794 "required": true, |
| 1795 "type": "string" |
| 1796 }, |
| 1797 "project": { |
| 1798 "description": "Name of the project scoping this req
uest.", |
| 1799 "location": "path", |
| 1800 "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])?))"
, |
| 1801 "required": true, |
| 1802 "type": "string" |
| 1803 } |
| 1804 }, |
| 1805 "path": "{project}/global/operations/{operation}", |
| 1806 "scopes": [ |
| 1807 "https://www.googleapis.com/auth/compute" |
| 1808 ] |
| 1809 }, |
| 1810 "get": { |
| 1811 "description": "Retrieves the specified operation resource."
, |
| 1812 "httpMethod": "GET", |
| 1813 "id": "compute.globalOperations.get", |
| 1814 "parameterOrder": [ |
| 1815 "project", |
| 1816 "operation" |
| 1817 ], |
| 1818 "parameters": { |
| 1819 "operation": { |
| 1820 "description": "Name of the operation resource to re
turn.", |
| 1821 "location": "path", |
| 1822 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1823 "required": true, |
| 1824 "type": "string" |
| 1825 }, |
| 1826 "project": { |
| 1827 "description": "Name of the project scoping this req
uest.", |
| 1828 "location": "path", |
| 1829 "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])?))"
, |
| 1830 "required": true, |
| 1831 "type": "string" |
| 1832 } |
| 1833 }, |
| 1834 "path": "{project}/global/operations/{operation}", |
| 1835 "response": { |
| 1836 "$ref": "Operation" |
| 1837 }, |
| 1838 "scopes": [ |
| 1839 "https://www.googleapis.com/auth/compute", |
| 1840 "https://www.googleapis.com/auth/compute.readonly" |
| 1841 ] |
| 1842 }, |
| 1843 "list": { |
| 1844 "description": "Retrieves the list of operation resources co
ntained within the specified project.", |
| 1845 "httpMethod": "GET", |
| 1846 "id": "compute.globalOperations.list", |
| 1847 "parameterOrder": [ |
| 1848 "project" |
| 1849 ], |
| 1850 "parameters": { |
| 1851 "filter": { |
| 1852 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1853 "location": "query", |
| 1854 "type": "string" |
| 1855 }, |
| 1856 "maxResults": { |
| 1857 "default": "500", |
| 1858 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1859 "format": "uint32", |
| 1860 "location": "query", |
| 1861 "maximum": "500", |
| 1862 "minimum": "0", |
| 1863 "type": "integer" |
| 1864 }, |
| 1865 "pageToken": { |
| 1866 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 1867 "location": "query", |
| 1868 "type": "string" |
| 1869 }, |
| 1870 "project": { |
| 1871 "description": "Name of the project scoping this req
uest.", |
| 1872 "location": "path", |
| 1873 "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])?))"
, |
| 1874 "required": true, |
| 1875 "type": "string" |
| 1876 } |
| 1877 }, |
| 1878 "path": "{project}/global/operations", |
| 1879 "response": { |
| 1880 "$ref": "OperationList" |
| 1881 }, |
| 1882 "scopes": [ |
| 1883 "https://www.googleapis.com/auth/compute", |
| 1884 "https://www.googleapis.com/auth/compute.readonly" |
| 1885 ] |
| 1886 } |
| 1887 } |
| 1888 }, |
| 1889 "httpHealthChecks": { |
| 1890 "methods": { |
| 1891 "delete": { |
| 1892 "description": "Deletes the specified HttpHealthCheck resour
ce.", |
| 1893 "httpMethod": "DELETE", |
| 1894 "id": "compute.httpHealthChecks.delete", |
| 1895 "parameterOrder": [ |
| 1896 "project", |
| 1897 "httpHealthCheck" |
| 1898 ], |
| 1899 "parameters": { |
| 1900 "httpHealthCheck": { |
| 1901 "description": "Name of the HttpHealthCheck resource
to delete.", |
| 1902 "location": "path", |
| 1903 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1904 "required": true, |
| 1905 "type": "string" |
| 1906 }, |
| 1907 "project": { |
| 1908 "description": "Name of the project scoping this req
uest.", |
| 1909 "location": "path", |
| 1910 "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])?))"
, |
| 1911 "required": true, |
| 1912 "type": "string" |
| 1913 } |
| 1914 }, |
| 1915 "path": "{project}/global/httpHealthChecks/{httpHealthCheck}
", |
| 1916 "response": { |
| 1917 "$ref": "Operation" |
| 1918 }, |
| 1919 "scopes": [ |
| 1920 "https://www.googleapis.com/auth/compute" |
| 1921 ] |
| 1922 }, |
| 1923 "get": { |
| 1924 "description": "Returns the specified HttpHealthCheck resour
ce.", |
| 1925 "httpMethod": "GET", |
| 1926 "id": "compute.httpHealthChecks.get", |
| 1927 "parameterOrder": [ |
| 1928 "project", |
| 1929 "httpHealthCheck" |
| 1930 ], |
| 1931 "parameters": { |
| 1932 "httpHealthCheck": { |
| 1933 "description": "Name of the HttpHealthCheck resource
to return.", |
| 1934 "location": "path", |
| 1935 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 1936 "required": true, |
| 1937 "type": "string" |
| 1938 }, |
| 1939 "project": { |
| 1940 "description": "Name of the project scoping this req
uest.", |
| 1941 "location": "path", |
| 1942 "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])?))"
, |
| 1943 "required": true, |
| 1944 "type": "string" |
| 1945 } |
| 1946 }, |
| 1947 "path": "{project}/global/httpHealthChecks/{httpHealthCheck}
", |
| 1948 "response": { |
| 1949 "$ref": "HttpHealthCheck" |
| 1950 }, |
| 1951 "scopes": [ |
| 1952 "https://www.googleapis.com/auth/compute", |
| 1953 "https://www.googleapis.com/auth/compute.readonly" |
| 1954 ] |
| 1955 }, |
| 1956 "insert": { |
| 1957 "description": "Creates a HttpHealthCheck resource in the sp
ecified project using the data included in the request.", |
| 1958 "httpMethod": "POST", |
| 1959 "id": "compute.httpHealthChecks.insert", |
| 1960 "parameterOrder": [ |
| 1961 "project" |
| 1962 ], |
| 1963 "parameters": { |
| 1964 "project": { |
| 1965 "description": "Name of the project scoping this req
uest.", |
| 1966 "location": "path", |
| 1967 "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])?))"
, |
| 1968 "required": true, |
| 1969 "type": "string" |
| 1970 } |
| 1971 }, |
| 1972 "path": "{project}/global/httpHealthChecks", |
| 1973 "request": { |
| 1974 "$ref": "HttpHealthCheck" |
| 1975 }, |
| 1976 "response": { |
| 1977 "$ref": "Operation" |
| 1978 }, |
| 1979 "scopes": [ |
| 1980 "https://www.googleapis.com/auth/compute" |
| 1981 ] |
| 1982 }, |
| 1983 "list": { |
| 1984 "description": "Retrieves the list of HttpHealthCheck resour
ces available to the specified project.", |
| 1985 "httpMethod": "GET", |
| 1986 "id": "compute.httpHealthChecks.list", |
| 1987 "parameterOrder": [ |
| 1988 "project" |
| 1989 ], |
| 1990 "parameters": { |
| 1991 "filter": { |
| 1992 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 1993 "location": "query", |
| 1994 "type": "string" |
| 1995 }, |
| 1996 "maxResults": { |
| 1997 "default": "500", |
| 1998 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 1999 "format": "uint32", |
| 2000 "location": "query", |
| 2001 "maximum": "500", |
| 2002 "minimum": "0", |
| 2003 "type": "integer" |
| 2004 }, |
| 2005 "pageToken": { |
| 2006 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 2007 "location": "query", |
| 2008 "type": "string" |
| 2009 }, |
| 2010 "project": { |
| 2011 "description": "Name of the project scoping this req
uest.", |
| 2012 "location": "path", |
| 2013 "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])?))"
, |
| 2014 "required": true, |
| 2015 "type": "string" |
| 2016 } |
| 2017 }, |
| 2018 "path": "{project}/global/httpHealthChecks", |
| 2019 "response": { |
| 2020 "$ref": "HttpHealthCheckList" |
| 2021 }, |
| 2022 "scopes": [ |
| 2023 "https://www.googleapis.com/auth/compute", |
| 2024 "https://www.googleapis.com/auth/compute.readonly" |
| 2025 ] |
| 2026 }, |
| 2027 "patch": { |
| 2028 "description": "Updates a HttpHealthCheck resource in the sp
ecified project using the data included in the request. This method supports pat
ch semantics.", |
| 2029 "httpMethod": "PATCH", |
| 2030 "id": "compute.httpHealthChecks.patch", |
| 2031 "parameterOrder": [ |
| 2032 "project", |
| 2033 "httpHealthCheck" |
| 2034 ], |
| 2035 "parameters": { |
| 2036 "httpHealthCheck": { |
| 2037 "description": "Name of the HttpHealthCheck resource
to update.", |
| 2038 "location": "path", |
| 2039 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2040 "required": true, |
| 2041 "type": "string" |
| 2042 }, |
| 2043 "project": { |
| 2044 "description": "Name of the project scoping this req
uest.", |
| 2045 "location": "path", |
| 2046 "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])?))"
, |
| 2047 "required": true, |
| 2048 "type": "string" |
| 2049 } |
| 2050 }, |
| 2051 "path": "{project}/global/httpHealthChecks/{httpHealthCheck}
", |
| 2052 "request": { |
| 2053 "$ref": "HttpHealthCheck" |
| 2054 }, |
| 2055 "response": { |
| 2056 "$ref": "Operation" |
| 2057 }, |
| 2058 "scopes": [ |
| 2059 "https://www.googleapis.com/auth/compute" |
| 2060 ] |
| 2061 }, |
| 2062 "update": { |
| 2063 "description": "Updates a HttpHealthCheck resource in the sp
ecified project using the data included in the request.", |
| 2064 "httpMethod": "PUT", |
| 2065 "id": "compute.httpHealthChecks.update", |
| 2066 "parameterOrder": [ |
| 2067 "project", |
| 2068 "httpHealthCheck" |
| 2069 ], |
| 2070 "parameters": { |
| 2071 "httpHealthCheck": { |
| 2072 "description": "Name of the HttpHealthCheck resource
to update.", |
| 2073 "location": "path", |
| 2074 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2075 "required": true, |
| 2076 "type": "string" |
| 2077 }, |
| 2078 "project": { |
| 2079 "description": "Name of the project scoping this req
uest.", |
| 2080 "location": "path", |
| 2081 "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])?))"
, |
| 2082 "required": true, |
| 2083 "type": "string" |
| 2084 } |
| 2085 }, |
| 2086 "path": "{project}/global/httpHealthChecks/{httpHealthCheck}
", |
| 2087 "request": { |
| 2088 "$ref": "HttpHealthCheck" |
| 2089 }, |
| 2090 "response": { |
| 2091 "$ref": "Operation" |
| 2092 }, |
| 2093 "scopes": [ |
| 2094 "https://www.googleapis.com/auth/compute" |
| 2095 ] |
| 2096 } |
| 2097 } |
| 2098 }, |
| 2099 "images": { |
| 2100 "methods": { |
| 2101 "delete": { |
| 2102 "description": "Deletes the specified image resource.", |
| 2103 "httpMethod": "DELETE", |
| 2104 "id": "compute.images.delete", |
| 2105 "parameterOrder": [ |
| 2106 "project", |
| 2107 "image" |
| 2108 ], |
| 2109 "parameters": { |
| 2110 "image": { |
| 2111 "description": "Name of the image resource to delete
.", |
| 2112 "location": "path", |
| 2113 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2114 "required": true, |
| 2115 "type": "string" |
| 2116 }, |
| 2117 "project": { |
| 2118 "description": "Name of the project scoping this req
uest.", |
| 2119 "location": "path", |
| 2120 "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])?))"
, |
| 2121 "required": true, |
| 2122 "type": "string" |
| 2123 } |
| 2124 }, |
| 2125 "path": "{project}/global/images/{image}", |
| 2126 "response": { |
| 2127 "$ref": "Operation" |
| 2128 }, |
| 2129 "scopes": [ |
| 2130 "https://www.googleapis.com/auth/compute" |
| 2131 ] |
| 2132 }, |
| 2133 "deprecate": { |
| 2134 "description": "Sets the deprecation status of an image. If
no message body is given, clears the deprecation status instead.", |
| 2135 "httpMethod": "POST", |
| 2136 "id": "compute.images.deprecate", |
| 2137 "parameterOrder": [ |
| 2138 "project", |
| 2139 "image" |
| 2140 ], |
| 2141 "parameters": { |
| 2142 "image": { |
| 2143 "description": "Image name.", |
| 2144 "location": "path", |
| 2145 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2146 "required": true, |
| 2147 "type": "string" |
| 2148 }, |
| 2149 "project": { |
| 2150 "description": "Name of the project scoping this req
uest.", |
| 2151 "location": "path", |
| 2152 "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])?))"
, |
| 2153 "required": true, |
| 2154 "type": "string" |
| 2155 } |
| 2156 }, |
| 2157 "path": "{project}/global/images/{image}/deprecate", |
| 2158 "request": { |
| 2159 "$ref": "DeprecationStatus" |
| 2160 }, |
| 2161 "response": { |
| 2162 "$ref": "Operation" |
| 2163 }, |
| 2164 "scopes": [ |
| 2165 "https://www.googleapis.com/auth/compute" |
| 2166 ] |
| 2167 }, |
| 2168 "get": { |
| 2169 "description": "Returns the specified image resource.", |
| 2170 "httpMethod": "GET", |
| 2171 "id": "compute.images.get", |
| 2172 "parameterOrder": [ |
| 2173 "project", |
| 2174 "image" |
| 2175 ], |
| 2176 "parameters": { |
| 2177 "image": { |
| 2178 "description": "Name of the image resource to return
.", |
| 2179 "location": "path", |
| 2180 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2181 "required": true, |
| 2182 "type": "string" |
| 2183 }, |
| 2184 "project": { |
| 2185 "description": "Name of the project scoping this req
uest.", |
| 2186 "location": "path", |
| 2187 "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])?))"
, |
| 2188 "required": true, |
| 2189 "type": "string" |
| 2190 } |
| 2191 }, |
| 2192 "path": "{project}/global/images/{image}", |
| 2193 "response": { |
| 2194 "$ref": "Image" |
| 2195 }, |
| 2196 "scopes": [ |
| 2197 "https://www.googleapis.com/auth/compute", |
| 2198 "https://www.googleapis.com/auth/compute.readonly" |
| 2199 ] |
| 2200 }, |
| 2201 "insert": { |
| 2202 "description": "Creates an image resource in the specified p
roject using the data included in the request.", |
| 2203 "httpMethod": "POST", |
| 2204 "id": "compute.images.insert", |
| 2205 "parameterOrder": [ |
| 2206 "project" |
| 2207 ], |
| 2208 "parameters": { |
| 2209 "project": { |
| 2210 "description": "Name of the project scoping this req
uest.", |
| 2211 "location": "path", |
| 2212 "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])?))"
, |
| 2213 "required": true, |
| 2214 "type": "string" |
| 2215 } |
| 2216 }, |
| 2217 "path": "{project}/global/images", |
| 2218 "request": { |
| 2219 "$ref": "Image" |
| 2220 }, |
| 2221 "response": { |
| 2222 "$ref": "Operation" |
| 2223 }, |
| 2224 "scopes": [ |
| 2225 "https://www.googleapis.com/auth/compute", |
| 2226 "https://www.googleapis.com/auth/devstorage.full_control
", |
| 2227 "https://www.googleapis.com/auth/devstorage.read_only", |
| 2228 "https://www.googleapis.com/auth/devstorage.read_write" |
| 2229 ] |
| 2230 }, |
| 2231 "list": { |
| 2232 "description": "Retrieves the list of image resources availa
ble to the specified project.", |
| 2233 "httpMethod": "GET", |
| 2234 "id": "compute.images.list", |
| 2235 "parameterOrder": [ |
| 2236 "project" |
| 2237 ], |
| 2238 "parameters": { |
| 2239 "filter": { |
| 2240 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 2241 "location": "query", |
| 2242 "type": "string" |
| 2243 }, |
| 2244 "maxResults": { |
| 2245 "default": "500", |
| 2246 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 2247 "format": "uint32", |
| 2248 "location": "query", |
| 2249 "maximum": "500", |
| 2250 "minimum": "0", |
| 2251 "type": "integer" |
| 2252 }, |
| 2253 "pageToken": { |
| 2254 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 2255 "location": "query", |
| 2256 "type": "string" |
| 2257 }, |
| 2258 "project": { |
| 2259 "description": "Name of the project scoping this req
uest.", |
| 2260 "location": "path", |
| 2261 "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])?))"
, |
| 2262 "required": true, |
| 2263 "type": "string" |
| 2264 } |
| 2265 }, |
| 2266 "path": "{project}/global/images", |
| 2267 "response": { |
| 2268 "$ref": "ImageList" |
| 2269 }, |
| 2270 "scopes": [ |
| 2271 "https://www.googleapis.com/auth/compute", |
| 2272 "https://www.googleapis.com/auth/compute.readonly" |
| 2273 ] |
| 2274 } |
| 2275 } |
| 2276 }, |
| 2277 "instances": { |
| 2278 "methods": { |
| 2279 "addAccessConfig": { |
| 2280 "description": "Adds an access config to an instance's netwo
rk interface.", |
| 2281 "httpMethod": "POST", |
| 2282 "id": "compute.instances.addAccessConfig", |
| 2283 "parameterOrder": [ |
| 2284 "project", |
| 2285 "zone", |
| 2286 "instance", |
| 2287 "networkInterface" |
| 2288 ], |
| 2289 "parameters": { |
| 2290 "instance": { |
| 2291 "description": "Instance name.", |
| 2292 "location": "path", |
| 2293 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2294 "required": true, |
| 2295 "type": "string" |
| 2296 }, |
| 2297 "networkInterface": { |
| 2298 "description": "Network interface name.", |
| 2299 "location": "query", |
| 2300 "required": true, |
| 2301 "type": "string" |
| 2302 }, |
| 2303 "project": { |
| 2304 "description": "Project name.", |
| 2305 "location": "path", |
| 2306 "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])?))"
, |
| 2307 "required": true, |
| 2308 "type": "string" |
| 2309 }, |
| 2310 "zone": { |
| 2311 "description": "Name of the zone scoping this reques
t.", |
| 2312 "location": "path", |
| 2313 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2314 "required": true, |
| 2315 "type": "string" |
| 2316 } |
| 2317 }, |
| 2318 "path": "{project}/zones/{zone}/instances/{instance}/addAcce
ssConfig", |
| 2319 "request": { |
| 2320 "$ref": "AccessConfig" |
| 2321 }, |
| 2322 "response": { |
| 2323 "$ref": "Operation" |
| 2324 }, |
| 2325 "scopes": [ |
| 2326 "https://www.googleapis.com/auth/compute" |
| 2327 ] |
| 2328 }, |
| 2329 "aggregatedList": { |
| 2330 "httpMethod": "GET", |
| 2331 "id": "compute.instances.aggregatedList", |
| 2332 "parameterOrder": [ |
| 2333 "project" |
| 2334 ], |
| 2335 "parameters": { |
| 2336 "filter": { |
| 2337 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 2338 "location": "query", |
| 2339 "type": "string" |
| 2340 }, |
| 2341 "maxResults": { |
| 2342 "default": "500", |
| 2343 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 2344 "format": "uint32", |
| 2345 "location": "query", |
| 2346 "maximum": "500", |
| 2347 "minimum": "0", |
| 2348 "type": "integer" |
| 2349 }, |
| 2350 "pageToken": { |
| 2351 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 2352 "location": "query", |
| 2353 "type": "string" |
| 2354 }, |
| 2355 "project": { |
| 2356 "description": "Name of the project scoping this req
uest.", |
| 2357 "location": "path", |
| 2358 "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])?))"
, |
| 2359 "required": true, |
| 2360 "type": "string" |
| 2361 } |
| 2362 }, |
| 2363 "path": "{project}/aggregated/instances", |
| 2364 "response": { |
| 2365 "$ref": "InstanceAggregatedList" |
| 2366 }, |
| 2367 "scopes": [ |
| 2368 "https://www.googleapis.com/auth/compute", |
| 2369 "https://www.googleapis.com/auth/compute.readonly" |
| 2370 ] |
| 2371 }, |
| 2372 "attachDisk": { |
| 2373 "description": "Attaches a disk resource to an instance.", |
| 2374 "httpMethod": "POST", |
| 2375 "id": "compute.instances.attachDisk", |
| 2376 "parameterOrder": [ |
| 2377 "project", |
| 2378 "zone", |
| 2379 "instance" |
| 2380 ], |
| 2381 "parameters": { |
| 2382 "instance": { |
| 2383 "description": "Instance name.", |
| 2384 "location": "path", |
| 2385 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2386 "required": true, |
| 2387 "type": "string" |
| 2388 }, |
| 2389 "project": { |
| 2390 "description": "Project name.", |
| 2391 "location": "path", |
| 2392 "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])?))"
, |
| 2393 "required": true, |
| 2394 "type": "string" |
| 2395 }, |
| 2396 "zone": { |
| 2397 "description": "Name of the zone scoping this reques
t.", |
| 2398 "location": "path", |
| 2399 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2400 "required": true, |
| 2401 "type": "string" |
| 2402 } |
| 2403 }, |
| 2404 "path": "{project}/zones/{zone}/instances/{instance}/attachD
isk", |
| 2405 "request": { |
| 2406 "$ref": "AttachedDisk" |
| 2407 }, |
| 2408 "response": { |
| 2409 "$ref": "Operation" |
| 2410 }, |
| 2411 "scopes": [ |
| 2412 "https://www.googleapis.com/auth/compute" |
| 2413 ] |
| 2414 }, |
| 2415 "delete": { |
| 2416 "description": "Deletes the specified instance resource.", |
| 2417 "httpMethod": "DELETE", |
| 2418 "id": "compute.instances.delete", |
| 2419 "parameterOrder": [ |
| 2420 "project", |
| 2421 "zone", |
| 2422 "instance" |
| 2423 ], |
| 2424 "parameters": { |
| 2425 "instance": { |
| 2426 "description": "Name of the instance resource to del
ete.", |
| 2427 "location": "path", |
| 2428 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2429 "required": true, |
| 2430 "type": "string" |
| 2431 }, |
| 2432 "project": { |
| 2433 "description": "Name of the project scoping this req
uest.", |
| 2434 "location": "path", |
| 2435 "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])?))"
, |
| 2436 "required": true, |
| 2437 "type": "string" |
| 2438 }, |
| 2439 "zone": { |
| 2440 "description": "Name of the zone scoping this reques
t.", |
| 2441 "location": "path", |
| 2442 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2443 "required": true, |
| 2444 "type": "string" |
| 2445 } |
| 2446 }, |
| 2447 "path": "{project}/zones/{zone}/instances/{instance}", |
| 2448 "response": { |
| 2449 "$ref": "Operation" |
| 2450 }, |
| 2451 "scopes": [ |
| 2452 "https://www.googleapis.com/auth/compute" |
| 2453 ] |
| 2454 }, |
| 2455 "deleteAccessConfig": { |
| 2456 "description": "Deletes an access config from an instance's
network interface.", |
| 2457 "httpMethod": "POST", |
| 2458 "id": "compute.instances.deleteAccessConfig", |
| 2459 "parameterOrder": [ |
| 2460 "project", |
| 2461 "zone", |
| 2462 "instance", |
| 2463 "accessConfig", |
| 2464 "networkInterface" |
| 2465 ], |
| 2466 "parameters": { |
| 2467 "accessConfig": { |
| 2468 "description": "Access config name.", |
| 2469 "location": "query", |
| 2470 "required": true, |
| 2471 "type": "string" |
| 2472 }, |
| 2473 "instance": { |
| 2474 "description": "Instance name.", |
| 2475 "location": "path", |
| 2476 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2477 "required": true, |
| 2478 "type": "string" |
| 2479 }, |
| 2480 "networkInterface": { |
| 2481 "description": "Network interface name.", |
| 2482 "location": "query", |
| 2483 "required": true, |
| 2484 "type": "string" |
| 2485 }, |
| 2486 "project": { |
| 2487 "description": "Project name.", |
| 2488 "location": "path", |
| 2489 "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])?))"
, |
| 2490 "required": true, |
| 2491 "type": "string" |
| 2492 }, |
| 2493 "zone": { |
| 2494 "description": "Name of the zone scoping this reques
t.", |
| 2495 "location": "path", |
| 2496 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2497 "required": true, |
| 2498 "type": "string" |
| 2499 } |
| 2500 }, |
| 2501 "path": "{project}/zones/{zone}/instances/{instance}/deleteA
ccessConfig", |
| 2502 "response": { |
| 2503 "$ref": "Operation" |
| 2504 }, |
| 2505 "scopes": [ |
| 2506 "https://www.googleapis.com/auth/compute" |
| 2507 ] |
| 2508 }, |
| 2509 "detachDisk": { |
| 2510 "description": "Detaches a disk from an instance.", |
| 2511 "httpMethod": "POST", |
| 2512 "id": "compute.instances.detachDisk", |
| 2513 "parameterOrder": [ |
| 2514 "project", |
| 2515 "zone", |
| 2516 "instance", |
| 2517 "deviceName" |
| 2518 ], |
| 2519 "parameters": { |
| 2520 "deviceName": { |
| 2521 "description": "Disk device name to detach.", |
| 2522 "location": "query", |
| 2523 "pattern": "\\w[\\w.-]{0,254}", |
| 2524 "required": true, |
| 2525 "type": "string" |
| 2526 }, |
| 2527 "instance": { |
| 2528 "description": "Instance name.", |
| 2529 "location": "path", |
| 2530 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2531 "required": true, |
| 2532 "type": "string" |
| 2533 }, |
| 2534 "project": { |
| 2535 "description": "Project name.", |
| 2536 "location": "path", |
| 2537 "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])?))"
, |
| 2538 "required": true, |
| 2539 "type": "string" |
| 2540 }, |
| 2541 "zone": { |
| 2542 "description": "Name of the zone scoping this reques
t.", |
| 2543 "location": "path", |
| 2544 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2545 "required": true, |
| 2546 "type": "string" |
| 2547 } |
| 2548 }, |
| 2549 "path": "{project}/zones/{zone}/instances/{instance}/detachD
isk", |
| 2550 "response": { |
| 2551 "$ref": "Operation" |
| 2552 }, |
| 2553 "scopes": [ |
| 2554 "https://www.googleapis.com/auth/compute" |
| 2555 ] |
| 2556 }, |
| 2557 "get": { |
| 2558 "description": "Returns the specified instance resource.", |
| 2559 "httpMethod": "GET", |
| 2560 "id": "compute.instances.get", |
| 2561 "parameterOrder": [ |
| 2562 "project", |
| 2563 "zone", |
| 2564 "instance" |
| 2565 ], |
| 2566 "parameters": { |
| 2567 "instance": { |
| 2568 "description": "Name of the instance resource to ret
urn.", |
| 2569 "location": "path", |
| 2570 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2571 "required": true, |
| 2572 "type": "string" |
| 2573 }, |
| 2574 "project": { |
| 2575 "description": "Name of the project scoping this req
uest.", |
| 2576 "location": "path", |
| 2577 "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])?))"
, |
| 2578 "required": true, |
| 2579 "type": "string" |
| 2580 }, |
| 2581 "zone": { |
| 2582 "description": "Name of the zone scoping this reques
t.", |
| 2583 "location": "path", |
| 2584 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2585 "required": true, |
| 2586 "type": "string" |
| 2587 } |
| 2588 }, |
| 2589 "path": "{project}/zones/{zone}/instances/{instance}", |
| 2590 "response": { |
| 2591 "$ref": "Instance" |
| 2592 }, |
| 2593 "scopes": [ |
| 2594 "https://www.googleapis.com/auth/compute", |
| 2595 "https://www.googleapis.com/auth/compute.readonly" |
| 2596 ] |
| 2597 }, |
| 2598 "getSerialPortOutput": { |
| 2599 "description": "Returns the specified instance's serial port
output.", |
| 2600 "httpMethod": "GET", |
| 2601 "id": "compute.instances.getSerialPortOutput", |
| 2602 "parameterOrder": [ |
| 2603 "project", |
| 2604 "zone", |
| 2605 "instance" |
| 2606 ], |
| 2607 "parameters": { |
| 2608 "instance": { |
| 2609 "description": "Name of the instance scoping this re
quest.", |
| 2610 "location": "path", |
| 2611 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2612 "required": true, |
| 2613 "type": "string" |
| 2614 }, |
| 2615 "project": { |
| 2616 "description": "Name of the project scoping this req
uest.", |
| 2617 "location": "path", |
| 2618 "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])?))"
, |
| 2619 "required": true, |
| 2620 "type": "string" |
| 2621 }, |
| 2622 "zone": { |
| 2623 "description": "Name of the zone scoping this reques
t.", |
| 2624 "location": "path", |
| 2625 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2626 "required": true, |
| 2627 "type": "string" |
| 2628 } |
| 2629 }, |
| 2630 "path": "{project}/zones/{zone}/instances/{instance}/serialP
ort", |
| 2631 "response": { |
| 2632 "$ref": "SerialPortOutput" |
| 2633 }, |
| 2634 "scopes": [ |
| 2635 "https://www.googleapis.com/auth/compute", |
| 2636 "https://www.googleapis.com/auth/compute.readonly" |
| 2637 ] |
| 2638 }, |
| 2639 "insert": { |
| 2640 "description": "Creates an instance resource in the specifie
d project using the data included in the request.", |
| 2641 "httpMethod": "POST", |
| 2642 "id": "compute.instances.insert", |
| 2643 "parameterOrder": [ |
| 2644 "project", |
| 2645 "zone" |
| 2646 ], |
| 2647 "parameters": { |
| 2648 "project": { |
| 2649 "description": "Name of the project scoping this req
uest.", |
| 2650 "location": "path", |
| 2651 "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])?))"
, |
| 2652 "required": true, |
| 2653 "type": "string" |
| 2654 }, |
| 2655 "zone": { |
| 2656 "description": "Name of the zone scoping this reques
t.", |
| 2657 "location": "path", |
| 2658 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2659 "required": true, |
| 2660 "type": "string" |
| 2661 } |
| 2662 }, |
| 2663 "path": "{project}/zones/{zone}/instances", |
| 2664 "request": { |
| 2665 "$ref": "Instance" |
| 2666 }, |
| 2667 "response": { |
| 2668 "$ref": "Operation" |
| 2669 }, |
| 2670 "scopes": [ |
| 2671 "https://www.googleapis.com/auth/compute" |
| 2672 ] |
| 2673 }, |
| 2674 "list": { |
| 2675 "description": "Retrieves the list of instance resources con
tained within the specified zone.", |
| 2676 "httpMethod": "GET", |
| 2677 "id": "compute.instances.list", |
| 2678 "parameterOrder": [ |
| 2679 "project", |
| 2680 "zone" |
| 2681 ], |
| 2682 "parameters": { |
| 2683 "filter": { |
| 2684 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 2685 "location": "query", |
| 2686 "type": "string" |
| 2687 }, |
| 2688 "maxResults": { |
| 2689 "default": "500", |
| 2690 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 2691 "format": "uint32", |
| 2692 "location": "query", |
| 2693 "maximum": "500", |
| 2694 "minimum": "0", |
| 2695 "type": "integer" |
| 2696 }, |
| 2697 "pageToken": { |
| 2698 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 2699 "location": "query", |
| 2700 "type": "string" |
| 2701 }, |
| 2702 "project": { |
| 2703 "description": "Name of the project scoping this req
uest.", |
| 2704 "location": "path", |
| 2705 "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])?))"
, |
| 2706 "required": true, |
| 2707 "type": "string" |
| 2708 }, |
| 2709 "zone": { |
| 2710 "description": "Name of the zone scoping this reques
t.", |
| 2711 "location": "path", |
| 2712 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2713 "required": true, |
| 2714 "type": "string" |
| 2715 } |
| 2716 }, |
| 2717 "path": "{project}/zones/{zone}/instances", |
| 2718 "response": { |
| 2719 "$ref": "InstanceList" |
| 2720 }, |
| 2721 "scopes": [ |
| 2722 "https://www.googleapis.com/auth/compute", |
| 2723 "https://www.googleapis.com/auth/compute.readonly" |
| 2724 ] |
| 2725 }, |
| 2726 "reset": { |
| 2727 "description": "Performs a hard reset on the instance.", |
| 2728 "httpMethod": "POST", |
| 2729 "id": "compute.instances.reset", |
| 2730 "parameterOrder": [ |
| 2731 "project", |
| 2732 "zone", |
| 2733 "instance" |
| 2734 ], |
| 2735 "parameters": { |
| 2736 "instance": { |
| 2737 "description": "Name of the instance scoping this re
quest.", |
| 2738 "location": "path", |
| 2739 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2740 "required": true, |
| 2741 "type": "string" |
| 2742 }, |
| 2743 "project": { |
| 2744 "description": "Name of the project scoping this req
uest.", |
| 2745 "location": "path", |
| 2746 "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])?))"
, |
| 2747 "required": true, |
| 2748 "type": "string" |
| 2749 }, |
| 2750 "zone": { |
| 2751 "description": "Name of the zone scoping this reques
t.", |
| 2752 "location": "path", |
| 2753 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2754 "required": true, |
| 2755 "type": "string" |
| 2756 } |
| 2757 }, |
| 2758 "path": "{project}/zones/{zone}/instances/{instance}/reset", |
| 2759 "response": { |
| 2760 "$ref": "Operation" |
| 2761 }, |
| 2762 "scopes": [ |
| 2763 "https://www.googleapis.com/auth/compute" |
| 2764 ] |
| 2765 }, |
| 2766 "setDiskAutoDelete": { |
| 2767 "description": "Sets the auto-delete flag for a disk attache
d to an instance", |
| 2768 "httpMethod": "POST", |
| 2769 "id": "compute.instances.setDiskAutoDelete", |
| 2770 "parameterOrder": [ |
| 2771 "project", |
| 2772 "zone", |
| 2773 "instance", |
| 2774 "autoDelete", |
| 2775 "deviceName" |
| 2776 ], |
| 2777 "parameters": { |
| 2778 "autoDelete": { |
| 2779 "description": "Whether to auto-delete the disk when
the instance is deleted.", |
| 2780 "location": "query", |
| 2781 "required": true, |
| 2782 "type": "boolean" |
| 2783 }, |
| 2784 "deviceName": { |
| 2785 "description": "Disk device name to modify.", |
| 2786 "location": "query", |
| 2787 "pattern": "\\w[\\w.-]{0,254}", |
| 2788 "required": true, |
| 2789 "type": "string" |
| 2790 }, |
| 2791 "instance": { |
| 2792 "description": "Instance name.", |
| 2793 "location": "path", |
| 2794 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2795 "required": true, |
| 2796 "type": "string" |
| 2797 }, |
| 2798 "project": { |
| 2799 "description": "Project name.", |
| 2800 "location": "path", |
| 2801 "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])?))"
, |
| 2802 "required": true, |
| 2803 "type": "string" |
| 2804 }, |
| 2805 "zone": { |
| 2806 "description": "Name of the zone scoping this reques
t.", |
| 2807 "location": "path", |
| 2808 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2809 "required": true, |
| 2810 "type": "string" |
| 2811 } |
| 2812 }, |
| 2813 "path": "{project}/zones/{zone}/instances/{instance}/setDisk
AutoDelete", |
| 2814 "response": { |
| 2815 "$ref": "Operation" |
| 2816 }, |
| 2817 "scopes": [ |
| 2818 "https://www.googleapis.com/auth/compute" |
| 2819 ] |
| 2820 }, |
| 2821 "setMetadata": { |
| 2822 "description": "Sets metadata for the specified instance to
the data included in the request.", |
| 2823 "httpMethod": "POST", |
| 2824 "id": "compute.instances.setMetadata", |
| 2825 "parameterOrder": [ |
| 2826 "project", |
| 2827 "zone", |
| 2828 "instance" |
| 2829 ], |
| 2830 "parameters": { |
| 2831 "instance": { |
| 2832 "description": "Name of the instance scoping this re
quest.", |
| 2833 "location": "path", |
| 2834 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2835 "required": true, |
| 2836 "type": "string" |
| 2837 }, |
| 2838 "project": { |
| 2839 "description": "Name of the project scoping this req
uest.", |
| 2840 "location": "path", |
| 2841 "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])?))"
, |
| 2842 "required": true, |
| 2843 "type": "string" |
| 2844 }, |
| 2845 "zone": { |
| 2846 "description": "Name of the zone scoping this reques
t.", |
| 2847 "location": "path", |
| 2848 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2849 "required": true, |
| 2850 "type": "string" |
| 2851 } |
| 2852 }, |
| 2853 "path": "{project}/zones/{zone}/instances/{instance}/setMeta
data", |
| 2854 "request": { |
| 2855 "$ref": "Metadata" |
| 2856 }, |
| 2857 "response": { |
| 2858 "$ref": "Operation" |
| 2859 }, |
| 2860 "scopes": [ |
| 2861 "https://www.googleapis.com/auth/compute" |
| 2862 ] |
| 2863 }, |
| 2864 "setScheduling": { |
| 2865 "description": "Sets an instance's scheduling options.", |
| 2866 "httpMethod": "POST", |
| 2867 "id": "compute.instances.setScheduling", |
| 2868 "parameterOrder": [ |
| 2869 "project", |
| 2870 "zone", |
| 2871 "instance" |
| 2872 ], |
| 2873 "parameters": { |
| 2874 "instance": { |
| 2875 "description": "Instance name.", |
| 2876 "location": "path", |
| 2877 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2878 "required": true, |
| 2879 "type": "string" |
| 2880 }, |
| 2881 "project": { |
| 2882 "description": "Project name.", |
| 2883 "location": "path", |
| 2884 "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])?))"
, |
| 2885 "required": true, |
| 2886 "type": "string" |
| 2887 }, |
| 2888 "zone": { |
| 2889 "description": "Name of the zone scoping this reques
t.", |
| 2890 "location": "path", |
| 2891 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2892 "required": true, |
| 2893 "type": "string" |
| 2894 } |
| 2895 }, |
| 2896 "path": "{project}/zones/{zone}/instances/{instance}/setSche
duling", |
| 2897 "request": { |
| 2898 "$ref": "Scheduling" |
| 2899 }, |
| 2900 "response": { |
| 2901 "$ref": "Operation" |
| 2902 }, |
| 2903 "scopes": [ |
| 2904 "https://www.googleapis.com/auth/compute" |
| 2905 ] |
| 2906 }, |
| 2907 "setTags": { |
| 2908 "description": "Sets tags for the specified instance to the
data included in the request.", |
| 2909 "httpMethod": "POST", |
| 2910 "id": "compute.instances.setTags", |
| 2911 "parameterOrder": [ |
| 2912 "project", |
| 2913 "zone", |
| 2914 "instance" |
| 2915 ], |
| 2916 "parameters": { |
| 2917 "instance": { |
| 2918 "description": "Name of the instance scoping this re
quest.", |
| 2919 "location": "path", |
| 2920 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2921 "required": true, |
| 2922 "type": "string" |
| 2923 }, |
| 2924 "project": { |
| 2925 "description": "Name of the project scoping this req
uest.", |
| 2926 "location": "path", |
| 2927 "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])?))"
, |
| 2928 "required": true, |
| 2929 "type": "string" |
| 2930 }, |
| 2931 "zone": { |
| 2932 "description": "Name of the zone scoping this reques
t.", |
| 2933 "location": "path", |
| 2934 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2935 "required": true, |
| 2936 "type": "string" |
| 2937 } |
| 2938 }, |
| 2939 "path": "{project}/zones/{zone}/instances/{instance}/setTags
", |
| 2940 "request": { |
| 2941 "$ref": "Tags" |
| 2942 }, |
| 2943 "response": { |
| 2944 "$ref": "Operation" |
| 2945 }, |
| 2946 "scopes": [ |
| 2947 "https://www.googleapis.com/auth/compute" |
| 2948 ] |
| 2949 } |
| 2950 } |
| 2951 }, |
| 2952 "licenses": { |
| 2953 "methods": { |
| 2954 "get": { |
| 2955 "description": "Returns the specified license resource.", |
| 2956 "httpMethod": "GET", |
| 2957 "id": "compute.licenses.get", |
| 2958 "parameterOrder": [ |
| 2959 "project", |
| 2960 "license" |
| 2961 ], |
| 2962 "parameters": { |
| 2963 "license": { |
| 2964 "description": "Name of the license resource to retu
rn.", |
| 2965 "location": "path", |
| 2966 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 2967 "required": true, |
| 2968 "type": "string" |
| 2969 }, |
| 2970 "project": { |
| 2971 "description": "Name of the project scoping this req
uest.", |
| 2972 "location": "path", |
| 2973 "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])?))"
, |
| 2974 "required": true, |
| 2975 "type": "string" |
| 2976 } |
| 2977 }, |
| 2978 "path": "{project}/global/licenses/{license}", |
| 2979 "response": { |
| 2980 "$ref": "License" |
| 2981 }, |
| 2982 "scopes": [ |
| 2983 "https://www.googleapis.com/auth/compute", |
| 2984 "https://www.googleapis.com/auth/compute.readonly" |
| 2985 ] |
| 2986 } |
| 2987 } |
| 2988 }, |
| 2989 "machineTypes": { |
| 2990 "methods": { |
| 2991 "aggregatedList": { |
| 2992 "description": "Retrieves the list of machine type resources
grouped by scope.", |
| 2993 "httpMethod": "GET", |
| 2994 "id": "compute.machineTypes.aggregatedList", |
| 2995 "parameterOrder": [ |
| 2996 "project" |
| 2997 ], |
| 2998 "parameters": { |
| 2999 "filter": { |
| 3000 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3001 "location": "query", |
| 3002 "type": "string" |
| 3003 }, |
| 3004 "maxResults": { |
| 3005 "default": "500", |
| 3006 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3007 "format": "uint32", |
| 3008 "location": "query", |
| 3009 "maximum": "500", |
| 3010 "minimum": "0", |
| 3011 "type": "integer" |
| 3012 }, |
| 3013 "pageToken": { |
| 3014 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3015 "location": "query", |
| 3016 "type": "string" |
| 3017 }, |
| 3018 "project": { |
| 3019 "description": "Name of the project scoping this req
uest.", |
| 3020 "location": "path", |
| 3021 "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])?))"
, |
| 3022 "required": true, |
| 3023 "type": "string" |
| 3024 } |
| 3025 }, |
| 3026 "path": "{project}/aggregated/machineTypes", |
| 3027 "response": { |
| 3028 "$ref": "MachineTypeAggregatedList" |
| 3029 }, |
| 3030 "scopes": [ |
| 3031 "https://www.googleapis.com/auth/compute", |
| 3032 "https://www.googleapis.com/auth/compute.readonly" |
| 3033 ] |
| 3034 }, |
| 3035 "get": { |
| 3036 "description": "Returns the specified machine type resource.
", |
| 3037 "httpMethod": "GET", |
| 3038 "id": "compute.machineTypes.get", |
| 3039 "parameterOrder": [ |
| 3040 "project", |
| 3041 "zone", |
| 3042 "machineType" |
| 3043 ], |
| 3044 "parameters": { |
| 3045 "machineType": { |
| 3046 "description": "Name of the machine type resource to
return.", |
| 3047 "location": "path", |
| 3048 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3049 "required": true, |
| 3050 "type": "string" |
| 3051 }, |
| 3052 "project": { |
| 3053 "description": "Name of the project scoping this req
uest.", |
| 3054 "location": "path", |
| 3055 "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])?))"
, |
| 3056 "required": true, |
| 3057 "type": "string" |
| 3058 }, |
| 3059 "zone": { |
| 3060 "description": "Name of the zone scoping this reques
t.", |
| 3061 "location": "path", |
| 3062 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3063 "required": true, |
| 3064 "type": "string" |
| 3065 } |
| 3066 }, |
| 3067 "path": "{project}/zones/{zone}/machineTypes/{machineType}", |
| 3068 "response": { |
| 3069 "$ref": "MachineType" |
| 3070 }, |
| 3071 "scopes": [ |
| 3072 "https://www.googleapis.com/auth/compute", |
| 3073 "https://www.googleapis.com/auth/compute.readonly" |
| 3074 ] |
| 3075 }, |
| 3076 "list": { |
| 3077 "description": "Retrieves the list of machine type resources
available to the specified project.", |
| 3078 "httpMethod": "GET", |
| 3079 "id": "compute.machineTypes.list", |
| 3080 "parameterOrder": [ |
| 3081 "project", |
| 3082 "zone" |
| 3083 ], |
| 3084 "parameters": { |
| 3085 "filter": { |
| 3086 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3087 "location": "query", |
| 3088 "type": "string" |
| 3089 }, |
| 3090 "maxResults": { |
| 3091 "default": "500", |
| 3092 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3093 "format": "uint32", |
| 3094 "location": "query", |
| 3095 "maximum": "500", |
| 3096 "minimum": "0", |
| 3097 "type": "integer" |
| 3098 }, |
| 3099 "pageToken": { |
| 3100 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3101 "location": "query", |
| 3102 "type": "string" |
| 3103 }, |
| 3104 "project": { |
| 3105 "description": "Name of the project scoping this req
uest.", |
| 3106 "location": "path", |
| 3107 "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])?))"
, |
| 3108 "required": true, |
| 3109 "type": "string" |
| 3110 }, |
| 3111 "zone": { |
| 3112 "description": "Name of the zone scoping this reques
t.", |
| 3113 "location": "path", |
| 3114 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3115 "required": true, |
| 3116 "type": "string" |
| 3117 } |
| 3118 }, |
| 3119 "path": "{project}/zones/{zone}/machineTypes", |
| 3120 "response": { |
| 3121 "$ref": "MachineTypeList" |
| 3122 }, |
| 3123 "scopes": [ |
| 3124 "https://www.googleapis.com/auth/compute", |
| 3125 "https://www.googleapis.com/auth/compute.readonly" |
| 3126 ] |
| 3127 } |
| 3128 } |
| 3129 }, |
| 3130 "networks": { |
| 3131 "methods": { |
| 3132 "delete": { |
| 3133 "description": "Deletes the specified network resource.", |
| 3134 "httpMethod": "DELETE", |
| 3135 "id": "compute.networks.delete", |
| 3136 "parameterOrder": [ |
| 3137 "project", |
| 3138 "network" |
| 3139 ], |
| 3140 "parameters": { |
| 3141 "network": { |
| 3142 "description": "Name of the network resource to dele
te.", |
| 3143 "location": "path", |
| 3144 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3145 "required": true, |
| 3146 "type": "string" |
| 3147 }, |
| 3148 "project": { |
| 3149 "description": "Name of the project scoping this req
uest.", |
| 3150 "location": "path", |
| 3151 "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])?))"
, |
| 3152 "required": true, |
| 3153 "type": "string" |
| 3154 } |
| 3155 }, |
| 3156 "path": "{project}/global/networks/{network}", |
| 3157 "response": { |
| 3158 "$ref": "Operation" |
| 3159 }, |
| 3160 "scopes": [ |
| 3161 "https://www.googleapis.com/auth/compute" |
| 3162 ] |
| 3163 }, |
| 3164 "get": { |
| 3165 "description": "Returns the specified network resource.", |
| 3166 "httpMethod": "GET", |
| 3167 "id": "compute.networks.get", |
| 3168 "parameterOrder": [ |
| 3169 "project", |
| 3170 "network" |
| 3171 ], |
| 3172 "parameters": { |
| 3173 "network": { |
| 3174 "description": "Name of the network resource to retu
rn.", |
| 3175 "location": "path", |
| 3176 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3177 "required": true, |
| 3178 "type": "string" |
| 3179 }, |
| 3180 "project": { |
| 3181 "description": "Name of the project scoping this req
uest.", |
| 3182 "location": "path", |
| 3183 "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])?))"
, |
| 3184 "required": true, |
| 3185 "type": "string" |
| 3186 } |
| 3187 }, |
| 3188 "path": "{project}/global/networks/{network}", |
| 3189 "response": { |
| 3190 "$ref": "Network" |
| 3191 }, |
| 3192 "scopes": [ |
| 3193 "https://www.googleapis.com/auth/compute", |
| 3194 "https://www.googleapis.com/auth/compute.readonly" |
| 3195 ] |
| 3196 }, |
| 3197 "insert": { |
| 3198 "description": "Creates a network resource in the specified
project using the data included in the request.", |
| 3199 "httpMethod": "POST", |
| 3200 "id": "compute.networks.insert", |
| 3201 "parameterOrder": [ |
| 3202 "project" |
| 3203 ], |
| 3204 "parameters": { |
| 3205 "project": { |
| 3206 "description": "Name of the project scoping this req
uest.", |
| 3207 "location": "path", |
| 3208 "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])?))"
, |
| 3209 "required": true, |
| 3210 "type": "string" |
| 3211 } |
| 3212 }, |
| 3213 "path": "{project}/global/networks", |
| 3214 "request": { |
| 3215 "$ref": "Network" |
| 3216 }, |
| 3217 "response": { |
| 3218 "$ref": "Operation" |
| 3219 }, |
| 3220 "scopes": [ |
| 3221 "https://www.googleapis.com/auth/compute" |
| 3222 ] |
| 3223 }, |
| 3224 "list": { |
| 3225 "description": "Retrieves the list of network resources avai
lable to the specified project.", |
| 3226 "httpMethod": "GET", |
| 3227 "id": "compute.networks.list", |
| 3228 "parameterOrder": [ |
| 3229 "project" |
| 3230 ], |
| 3231 "parameters": { |
| 3232 "filter": { |
| 3233 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3234 "location": "query", |
| 3235 "type": "string" |
| 3236 }, |
| 3237 "maxResults": { |
| 3238 "default": "500", |
| 3239 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3240 "format": "uint32", |
| 3241 "location": "query", |
| 3242 "maximum": "500", |
| 3243 "minimum": "0", |
| 3244 "type": "integer" |
| 3245 }, |
| 3246 "pageToken": { |
| 3247 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3248 "location": "query", |
| 3249 "type": "string" |
| 3250 }, |
| 3251 "project": { |
| 3252 "description": "Name of the project scoping this req
uest.", |
| 3253 "location": "path", |
| 3254 "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])?))"
, |
| 3255 "required": true, |
| 3256 "type": "string" |
| 3257 } |
| 3258 }, |
| 3259 "path": "{project}/global/networks", |
| 3260 "response": { |
| 3261 "$ref": "NetworkList" |
| 3262 }, |
| 3263 "scopes": [ |
| 3264 "https://www.googleapis.com/auth/compute", |
| 3265 "https://www.googleapis.com/auth/compute.readonly" |
| 3266 ] |
| 3267 } |
| 3268 } |
| 3269 }, |
| 3270 "projects": { |
| 3271 "methods": { |
| 3272 "get": { |
| 3273 "description": "Returns the specified project resource.", |
| 3274 "httpMethod": "GET", |
| 3275 "id": "compute.projects.get", |
| 3276 "parameterOrder": [ |
| 3277 "project" |
| 3278 ], |
| 3279 "parameters": { |
| 3280 "project": { |
| 3281 "description": "Name of the project resource to retr
ieve.", |
| 3282 "location": "path", |
| 3283 "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])?))"
, |
| 3284 "required": true, |
| 3285 "type": "string" |
| 3286 } |
| 3287 }, |
| 3288 "path": "{project}", |
| 3289 "response": { |
| 3290 "$ref": "Project" |
| 3291 }, |
| 3292 "scopes": [ |
| 3293 "https://www.googleapis.com/auth/compute", |
| 3294 "https://www.googleapis.com/auth/compute.readonly" |
| 3295 ] |
| 3296 }, |
| 3297 "setCommonInstanceMetadata": { |
| 3298 "description": "Sets metadata common to all instances within
the specified project using the data included in the request.", |
| 3299 "httpMethod": "POST", |
| 3300 "id": "compute.projects.setCommonInstanceMetadata", |
| 3301 "parameterOrder": [ |
| 3302 "project" |
| 3303 ], |
| 3304 "parameters": { |
| 3305 "project": { |
| 3306 "description": "Name of the project scoping this req
uest.", |
| 3307 "location": "path", |
| 3308 "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])?))"
, |
| 3309 "required": true, |
| 3310 "type": "string" |
| 3311 } |
| 3312 }, |
| 3313 "path": "{project}/setCommonInstanceMetadata", |
| 3314 "request": { |
| 3315 "$ref": "Metadata" |
| 3316 }, |
| 3317 "response": { |
| 3318 "$ref": "Operation" |
| 3319 }, |
| 3320 "scopes": [ |
| 3321 "https://www.googleapis.com/auth/compute" |
| 3322 ] |
| 3323 }, |
| 3324 "setUsageExportBucket": { |
| 3325 "description": "Sets usage export location", |
| 3326 "httpMethod": "POST", |
| 3327 "id": "compute.projects.setUsageExportBucket", |
| 3328 "parameterOrder": [ |
| 3329 "project" |
| 3330 ], |
| 3331 "parameters": { |
| 3332 "project": { |
| 3333 "description": "Name of the project scoping this req
uest.", |
| 3334 "location": "path", |
| 3335 "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])?))"
, |
| 3336 "required": true, |
| 3337 "type": "string" |
| 3338 } |
| 3339 }, |
| 3340 "path": "{project}/setUsageExportBucket", |
| 3341 "request": { |
| 3342 "$ref": "UsageExportLocation" |
| 3343 }, |
| 3344 "response": { |
| 3345 "$ref": "Operation" |
| 3346 }, |
| 3347 "scopes": [ |
| 3348 "https://www.googleapis.com/auth/compute", |
| 3349 "https://www.googleapis.com/auth/devstorage.full_control
", |
| 3350 "https://www.googleapis.com/auth/devstorage.read_only", |
| 3351 "https://www.googleapis.com/auth/devstorage.read_write" |
| 3352 ] |
| 3353 } |
| 3354 } |
| 3355 }, |
| 3356 "regionOperations": { |
| 3357 "methods": { |
| 3358 "delete": { |
| 3359 "description": "Deletes the specified region-specific operat
ion resource.", |
| 3360 "httpMethod": "DELETE", |
| 3361 "id": "compute.regionOperations.delete", |
| 3362 "parameterOrder": [ |
| 3363 "project", |
| 3364 "region", |
| 3365 "operation" |
| 3366 ], |
| 3367 "parameters": { |
| 3368 "operation": { |
| 3369 "description": "Name of the operation resource to de
lete.", |
| 3370 "location": "path", |
| 3371 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3372 "required": true, |
| 3373 "type": "string" |
| 3374 }, |
| 3375 "project": { |
| 3376 "description": "Name of the project scoping this req
uest.", |
| 3377 "location": "path", |
| 3378 "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])?))"
, |
| 3379 "required": true, |
| 3380 "type": "string" |
| 3381 }, |
| 3382 "region": { |
| 3383 "description": "Name of the region scoping this requ
est.", |
| 3384 "location": "path", |
| 3385 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3386 "required": true, |
| 3387 "type": "string" |
| 3388 } |
| 3389 }, |
| 3390 "path": "{project}/regions/{region}/operations/{operation}", |
| 3391 "scopes": [ |
| 3392 "https://www.googleapis.com/auth/compute" |
| 3393 ] |
| 3394 }, |
| 3395 "get": { |
| 3396 "description": "Retrieves the specified region-specific oper
ation resource.", |
| 3397 "httpMethod": "GET", |
| 3398 "id": "compute.regionOperations.get", |
| 3399 "parameterOrder": [ |
| 3400 "project", |
| 3401 "region", |
| 3402 "operation" |
| 3403 ], |
| 3404 "parameters": { |
| 3405 "operation": { |
| 3406 "description": "Name of the operation resource to re
turn.", |
| 3407 "location": "path", |
| 3408 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3409 "required": true, |
| 3410 "type": "string" |
| 3411 }, |
| 3412 "project": { |
| 3413 "description": "Name of the project scoping this req
uest.", |
| 3414 "location": "path", |
| 3415 "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])?))"
, |
| 3416 "required": true, |
| 3417 "type": "string" |
| 3418 }, |
| 3419 "region": { |
| 3420 "description": "Name of the zone scoping this reques
t.", |
| 3421 "location": "path", |
| 3422 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3423 "required": true, |
| 3424 "type": "string" |
| 3425 } |
| 3426 }, |
| 3427 "path": "{project}/regions/{region}/operations/{operation}", |
| 3428 "response": { |
| 3429 "$ref": "Operation" |
| 3430 }, |
| 3431 "scopes": [ |
| 3432 "https://www.googleapis.com/auth/compute", |
| 3433 "https://www.googleapis.com/auth/compute.readonly" |
| 3434 ] |
| 3435 }, |
| 3436 "list": { |
| 3437 "description": "Retrieves the list of operation resources co
ntained within the specified region.", |
| 3438 "httpMethod": "GET", |
| 3439 "id": "compute.regionOperations.list", |
| 3440 "parameterOrder": [ |
| 3441 "project", |
| 3442 "region" |
| 3443 ], |
| 3444 "parameters": { |
| 3445 "filter": { |
| 3446 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3447 "location": "query", |
| 3448 "type": "string" |
| 3449 }, |
| 3450 "maxResults": { |
| 3451 "default": "500", |
| 3452 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3453 "format": "uint32", |
| 3454 "location": "query", |
| 3455 "maximum": "500", |
| 3456 "minimum": "0", |
| 3457 "type": "integer" |
| 3458 }, |
| 3459 "pageToken": { |
| 3460 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3461 "location": "query", |
| 3462 "type": "string" |
| 3463 }, |
| 3464 "project": { |
| 3465 "description": "Name of the project scoping this req
uest.", |
| 3466 "location": "path", |
| 3467 "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])?))"
, |
| 3468 "required": true, |
| 3469 "type": "string" |
| 3470 }, |
| 3471 "region": { |
| 3472 "description": "Name of the region scoping this requ
est.", |
| 3473 "location": "path", |
| 3474 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3475 "required": true, |
| 3476 "type": "string" |
| 3477 } |
| 3478 }, |
| 3479 "path": "{project}/regions/{region}/operations", |
| 3480 "response": { |
| 3481 "$ref": "OperationList" |
| 3482 }, |
| 3483 "scopes": [ |
| 3484 "https://www.googleapis.com/auth/compute", |
| 3485 "https://www.googleapis.com/auth/compute.readonly" |
| 3486 ] |
| 3487 } |
| 3488 } |
| 3489 }, |
| 3490 "regions": { |
| 3491 "methods": { |
| 3492 "get": { |
| 3493 "description": "Returns the specified region resource.", |
| 3494 "httpMethod": "GET", |
| 3495 "id": "compute.regions.get", |
| 3496 "parameterOrder": [ |
| 3497 "project", |
| 3498 "region" |
| 3499 ], |
| 3500 "parameters": { |
| 3501 "project": { |
| 3502 "description": "Name of the project scoping this req
uest.", |
| 3503 "location": "path", |
| 3504 "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])?))"
, |
| 3505 "required": true, |
| 3506 "type": "string" |
| 3507 }, |
| 3508 "region": { |
| 3509 "description": "Name of the region resource to retur
n.", |
| 3510 "location": "path", |
| 3511 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3512 "required": true, |
| 3513 "type": "string" |
| 3514 } |
| 3515 }, |
| 3516 "path": "{project}/regions/{region}", |
| 3517 "response": { |
| 3518 "$ref": "Region" |
| 3519 }, |
| 3520 "scopes": [ |
| 3521 "https://www.googleapis.com/auth/compute", |
| 3522 "https://www.googleapis.com/auth/compute.readonly" |
| 3523 ] |
| 3524 }, |
| 3525 "list": { |
| 3526 "description": "Retrieves the list of region resources avail
able to the specified project.", |
| 3527 "httpMethod": "GET", |
| 3528 "id": "compute.regions.list", |
| 3529 "parameterOrder": [ |
| 3530 "project" |
| 3531 ], |
| 3532 "parameters": { |
| 3533 "filter": { |
| 3534 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3535 "location": "query", |
| 3536 "type": "string" |
| 3537 }, |
| 3538 "maxResults": { |
| 3539 "default": "500", |
| 3540 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3541 "format": "uint32", |
| 3542 "location": "query", |
| 3543 "maximum": "500", |
| 3544 "minimum": "0", |
| 3545 "type": "integer" |
| 3546 }, |
| 3547 "pageToken": { |
| 3548 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3549 "location": "query", |
| 3550 "type": "string" |
| 3551 }, |
| 3552 "project": { |
| 3553 "description": "Name of the project scoping this req
uest.", |
| 3554 "location": "path", |
| 3555 "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])?))"
, |
| 3556 "required": true, |
| 3557 "type": "string" |
| 3558 } |
| 3559 }, |
| 3560 "path": "{project}/regions", |
| 3561 "response": { |
| 3562 "$ref": "RegionList" |
| 3563 }, |
| 3564 "scopes": [ |
| 3565 "https://www.googleapis.com/auth/compute", |
| 3566 "https://www.googleapis.com/auth/compute.readonly" |
| 3567 ] |
| 3568 } |
| 3569 } |
| 3570 }, |
| 3571 "routes": { |
| 3572 "methods": { |
| 3573 "delete": { |
| 3574 "description": "Deletes the specified route resource.", |
| 3575 "httpMethod": "DELETE", |
| 3576 "id": "compute.routes.delete", |
| 3577 "parameterOrder": [ |
| 3578 "project", |
| 3579 "route" |
| 3580 ], |
| 3581 "parameters": { |
| 3582 "project": { |
| 3583 "description": "Name of the project scoping this req
uest.", |
| 3584 "location": "path", |
| 3585 "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])?))"
, |
| 3586 "required": true, |
| 3587 "type": "string" |
| 3588 }, |
| 3589 "route": { |
| 3590 "description": "Name of the route resource to delete
.", |
| 3591 "location": "path", |
| 3592 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3593 "required": true, |
| 3594 "type": "string" |
| 3595 } |
| 3596 }, |
| 3597 "path": "{project}/global/routes/{route}", |
| 3598 "response": { |
| 3599 "$ref": "Operation" |
| 3600 }, |
| 3601 "scopes": [ |
| 3602 "https://www.googleapis.com/auth/compute" |
| 3603 ] |
| 3604 }, |
| 3605 "get": { |
| 3606 "description": "Returns the specified route resource.", |
| 3607 "httpMethod": "GET", |
| 3608 "id": "compute.routes.get", |
| 3609 "parameterOrder": [ |
| 3610 "project", |
| 3611 "route" |
| 3612 ], |
| 3613 "parameters": { |
| 3614 "project": { |
| 3615 "description": "Name of the project scoping this req
uest.", |
| 3616 "location": "path", |
| 3617 "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])?))"
, |
| 3618 "required": true, |
| 3619 "type": "string" |
| 3620 }, |
| 3621 "route": { |
| 3622 "description": "Name of the route resource to return
.", |
| 3623 "location": "path", |
| 3624 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3625 "required": true, |
| 3626 "type": "string" |
| 3627 } |
| 3628 }, |
| 3629 "path": "{project}/global/routes/{route}", |
| 3630 "response": { |
| 3631 "$ref": "Route" |
| 3632 }, |
| 3633 "scopes": [ |
| 3634 "https://www.googleapis.com/auth/compute", |
| 3635 "https://www.googleapis.com/auth/compute.readonly" |
| 3636 ] |
| 3637 }, |
| 3638 "insert": { |
| 3639 "description": "Creates a route resource in the specified pr
oject using the data included in the request.", |
| 3640 "httpMethod": "POST", |
| 3641 "id": "compute.routes.insert", |
| 3642 "parameterOrder": [ |
| 3643 "project" |
| 3644 ], |
| 3645 "parameters": { |
| 3646 "project": { |
| 3647 "description": "Name of the project scoping this req
uest.", |
| 3648 "location": "path", |
| 3649 "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])?))"
, |
| 3650 "required": true, |
| 3651 "type": "string" |
| 3652 } |
| 3653 }, |
| 3654 "path": "{project}/global/routes", |
| 3655 "request": { |
| 3656 "$ref": "Route" |
| 3657 }, |
| 3658 "response": { |
| 3659 "$ref": "Operation" |
| 3660 }, |
| 3661 "scopes": [ |
| 3662 "https://www.googleapis.com/auth/compute" |
| 3663 ] |
| 3664 }, |
| 3665 "list": { |
| 3666 "description": "Retrieves the list of route resources availa
ble to the specified project.", |
| 3667 "httpMethod": "GET", |
| 3668 "id": "compute.routes.list", |
| 3669 "parameterOrder": [ |
| 3670 "project" |
| 3671 ], |
| 3672 "parameters": { |
| 3673 "filter": { |
| 3674 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3675 "location": "query", |
| 3676 "type": "string" |
| 3677 }, |
| 3678 "maxResults": { |
| 3679 "default": "500", |
| 3680 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3681 "format": "uint32", |
| 3682 "location": "query", |
| 3683 "maximum": "500", |
| 3684 "minimum": "0", |
| 3685 "type": "integer" |
| 3686 }, |
| 3687 "pageToken": { |
| 3688 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3689 "location": "query", |
| 3690 "type": "string" |
| 3691 }, |
| 3692 "project": { |
| 3693 "description": "Name of the project scoping this req
uest.", |
| 3694 "location": "path", |
| 3695 "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])?))"
, |
| 3696 "required": true, |
| 3697 "type": "string" |
| 3698 } |
| 3699 }, |
| 3700 "path": "{project}/global/routes", |
| 3701 "response": { |
| 3702 "$ref": "RouteList" |
| 3703 }, |
| 3704 "scopes": [ |
| 3705 "https://www.googleapis.com/auth/compute", |
| 3706 "https://www.googleapis.com/auth/compute.readonly" |
| 3707 ] |
| 3708 } |
| 3709 } |
| 3710 }, |
| 3711 "snapshots": { |
| 3712 "methods": { |
| 3713 "delete": { |
| 3714 "description": "Deletes the specified persistent disk snapsh
ot resource.", |
| 3715 "httpMethod": "DELETE", |
| 3716 "id": "compute.snapshots.delete", |
| 3717 "parameterOrder": [ |
| 3718 "project", |
| 3719 "snapshot" |
| 3720 ], |
| 3721 "parameters": { |
| 3722 "project": { |
| 3723 "description": "Name of the project scoping this req
uest.", |
| 3724 "location": "path", |
| 3725 "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])?))"
, |
| 3726 "required": true, |
| 3727 "type": "string" |
| 3728 }, |
| 3729 "snapshot": { |
| 3730 "description": "Name of the persistent disk snapshot
resource to delete.", |
| 3731 "location": "path", |
| 3732 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3733 "required": true, |
| 3734 "type": "string" |
| 3735 } |
| 3736 }, |
| 3737 "path": "{project}/global/snapshots/{snapshot}", |
| 3738 "response": { |
| 3739 "$ref": "Operation" |
| 3740 }, |
| 3741 "scopes": [ |
| 3742 "https://www.googleapis.com/auth/compute" |
| 3743 ] |
| 3744 }, |
| 3745 "get": { |
| 3746 "description": "Returns the specified persistent disk snapsh
ot resource.", |
| 3747 "httpMethod": "GET", |
| 3748 "id": "compute.snapshots.get", |
| 3749 "parameterOrder": [ |
| 3750 "project", |
| 3751 "snapshot" |
| 3752 ], |
| 3753 "parameters": { |
| 3754 "project": { |
| 3755 "description": "Name of the project scoping this req
uest.", |
| 3756 "location": "path", |
| 3757 "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])?))"
, |
| 3758 "required": true, |
| 3759 "type": "string" |
| 3760 }, |
| 3761 "snapshot": { |
| 3762 "description": "Name of the persistent disk snapshot
resource to return.", |
| 3763 "location": "path", |
| 3764 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3765 "required": true, |
| 3766 "type": "string" |
| 3767 } |
| 3768 }, |
| 3769 "path": "{project}/global/snapshots/{snapshot}", |
| 3770 "response": { |
| 3771 "$ref": "Snapshot" |
| 3772 }, |
| 3773 "scopes": [ |
| 3774 "https://www.googleapis.com/auth/compute", |
| 3775 "https://www.googleapis.com/auth/compute.readonly" |
| 3776 ] |
| 3777 }, |
| 3778 "list": { |
| 3779 "description": "Retrieves the list of persistent disk snapsh
ot resources contained within the specified project.", |
| 3780 "httpMethod": "GET", |
| 3781 "id": "compute.snapshots.list", |
| 3782 "parameterOrder": [ |
| 3783 "project" |
| 3784 ], |
| 3785 "parameters": { |
| 3786 "filter": { |
| 3787 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3788 "location": "query", |
| 3789 "type": "string" |
| 3790 }, |
| 3791 "maxResults": { |
| 3792 "default": "500", |
| 3793 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3794 "format": "uint32", |
| 3795 "location": "query", |
| 3796 "maximum": "500", |
| 3797 "minimum": "0", |
| 3798 "type": "integer" |
| 3799 }, |
| 3800 "pageToken": { |
| 3801 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3802 "location": "query", |
| 3803 "type": "string" |
| 3804 }, |
| 3805 "project": { |
| 3806 "description": "Name of the project scoping this req
uest.", |
| 3807 "location": "path", |
| 3808 "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])?))"
, |
| 3809 "required": true, |
| 3810 "type": "string" |
| 3811 } |
| 3812 }, |
| 3813 "path": "{project}/global/snapshots", |
| 3814 "response": { |
| 3815 "$ref": "SnapshotList" |
| 3816 }, |
| 3817 "scopes": [ |
| 3818 "https://www.googleapis.com/auth/compute", |
| 3819 "https://www.googleapis.com/auth/compute.readonly" |
| 3820 ] |
| 3821 } |
| 3822 } |
| 3823 }, |
| 3824 "targetHttpProxies": { |
| 3825 "methods": { |
| 3826 "delete": { |
| 3827 "description": "Deletes the specified TargetHttpProxy resour
ce.", |
| 3828 "httpMethod": "DELETE", |
| 3829 "id": "compute.targetHttpProxies.delete", |
| 3830 "parameterOrder": [ |
| 3831 "project", |
| 3832 "targetHttpProxy" |
| 3833 ], |
| 3834 "parameters": { |
| 3835 "project": { |
| 3836 "description": "Name of the project scoping this req
uest.", |
| 3837 "location": "path", |
| 3838 "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])?))"
, |
| 3839 "required": true, |
| 3840 "type": "string" |
| 3841 }, |
| 3842 "targetHttpProxy": { |
| 3843 "description": "Name of the TargetHttpProxy resource
to delete.", |
| 3844 "location": "path", |
| 3845 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3846 "required": true, |
| 3847 "type": "string" |
| 3848 } |
| 3849 }, |
| 3850 "path": "{project}/global/targetHttpProxies/{targetHttpProxy
}", |
| 3851 "response": { |
| 3852 "$ref": "Operation" |
| 3853 }, |
| 3854 "scopes": [ |
| 3855 "https://www.googleapis.com/auth/compute" |
| 3856 ] |
| 3857 }, |
| 3858 "get": { |
| 3859 "description": "Returns the specified TargetHttpProxy resour
ce.", |
| 3860 "httpMethod": "GET", |
| 3861 "id": "compute.targetHttpProxies.get", |
| 3862 "parameterOrder": [ |
| 3863 "project", |
| 3864 "targetHttpProxy" |
| 3865 ], |
| 3866 "parameters": { |
| 3867 "project": { |
| 3868 "description": "Name of the project scoping this req
uest.", |
| 3869 "location": "path", |
| 3870 "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])?))"
, |
| 3871 "required": true, |
| 3872 "type": "string" |
| 3873 }, |
| 3874 "targetHttpProxy": { |
| 3875 "description": "Name of the TargetHttpProxy resource
to return.", |
| 3876 "location": "path", |
| 3877 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3878 "required": true, |
| 3879 "type": "string" |
| 3880 } |
| 3881 }, |
| 3882 "path": "{project}/global/targetHttpProxies/{targetHttpProxy
}", |
| 3883 "response": { |
| 3884 "$ref": "TargetHttpProxy" |
| 3885 }, |
| 3886 "scopes": [ |
| 3887 "https://www.googleapis.com/auth/compute", |
| 3888 "https://www.googleapis.com/auth/compute.readonly" |
| 3889 ] |
| 3890 }, |
| 3891 "insert": { |
| 3892 "description": "Creates a TargetHttpProxy resource in the sp
ecified project using the data included in the request.", |
| 3893 "httpMethod": "POST", |
| 3894 "id": "compute.targetHttpProxies.insert", |
| 3895 "parameterOrder": [ |
| 3896 "project" |
| 3897 ], |
| 3898 "parameters": { |
| 3899 "project": { |
| 3900 "description": "Name of the project scoping this req
uest.", |
| 3901 "location": "path", |
| 3902 "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])?))"
, |
| 3903 "required": true, |
| 3904 "type": "string" |
| 3905 } |
| 3906 }, |
| 3907 "path": "{project}/global/targetHttpProxies", |
| 3908 "request": { |
| 3909 "$ref": "TargetHttpProxy" |
| 3910 }, |
| 3911 "response": { |
| 3912 "$ref": "Operation" |
| 3913 }, |
| 3914 "scopes": [ |
| 3915 "https://www.googleapis.com/auth/compute" |
| 3916 ] |
| 3917 }, |
| 3918 "list": { |
| 3919 "description": "Retrieves the list of TargetHttpProxy resour
ces available to the specified project.", |
| 3920 "httpMethod": "GET", |
| 3921 "id": "compute.targetHttpProxies.list", |
| 3922 "parameterOrder": [ |
| 3923 "project" |
| 3924 ], |
| 3925 "parameters": { |
| 3926 "filter": { |
| 3927 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 3928 "location": "query", |
| 3929 "type": "string" |
| 3930 }, |
| 3931 "maxResults": { |
| 3932 "default": "500", |
| 3933 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 3934 "format": "uint32", |
| 3935 "location": "query", |
| 3936 "maximum": "500", |
| 3937 "minimum": "0", |
| 3938 "type": "integer" |
| 3939 }, |
| 3940 "pageToken": { |
| 3941 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 3942 "location": "query", |
| 3943 "type": "string" |
| 3944 }, |
| 3945 "project": { |
| 3946 "description": "Name of the project scoping this req
uest.", |
| 3947 "location": "path", |
| 3948 "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])?))"
, |
| 3949 "required": true, |
| 3950 "type": "string" |
| 3951 } |
| 3952 }, |
| 3953 "path": "{project}/global/targetHttpProxies", |
| 3954 "response": { |
| 3955 "$ref": "TargetHttpProxyList" |
| 3956 }, |
| 3957 "scopes": [ |
| 3958 "https://www.googleapis.com/auth/compute", |
| 3959 "https://www.googleapis.com/auth/compute.readonly" |
| 3960 ] |
| 3961 }, |
| 3962 "setUrlMap": { |
| 3963 "description": "Changes the URL map for TargetHttpProxy.", |
| 3964 "httpMethod": "POST", |
| 3965 "id": "compute.targetHttpProxies.setUrlMap", |
| 3966 "parameterOrder": [ |
| 3967 "project", |
| 3968 "targetHttpProxy" |
| 3969 ], |
| 3970 "parameters": { |
| 3971 "project": { |
| 3972 "description": "Name of the project scoping this req
uest.", |
| 3973 "location": "path", |
| 3974 "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])?))"
, |
| 3975 "required": true, |
| 3976 "type": "string" |
| 3977 }, |
| 3978 "targetHttpProxy": { |
| 3979 "description": "Name of the TargetHttpProxy resource
whose URL map is to be set.", |
| 3980 "location": "path", |
| 3981 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 3982 "required": true, |
| 3983 "type": "string" |
| 3984 } |
| 3985 }, |
| 3986 "path": "{project}/targetHttpProxies/{targetHttpProxy}/setUr
lMap", |
| 3987 "request": { |
| 3988 "$ref": "UrlMapReference" |
| 3989 }, |
| 3990 "response": { |
| 3991 "$ref": "Operation" |
| 3992 }, |
| 3993 "scopes": [ |
| 3994 "https://www.googleapis.com/auth/compute" |
| 3995 ] |
| 3996 } |
| 3997 } |
| 3998 }, |
| 3999 "targetInstances": { |
| 4000 "methods": { |
| 4001 "aggregatedList": { |
| 4002 "description": "Retrieves the list of target instances group
ed by scope.", |
| 4003 "httpMethod": "GET", |
| 4004 "id": "compute.targetInstances.aggregatedList", |
| 4005 "parameterOrder": [ |
| 4006 "project" |
| 4007 ], |
| 4008 "parameters": { |
| 4009 "filter": { |
| 4010 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 4011 "location": "query", |
| 4012 "type": "string" |
| 4013 }, |
| 4014 "maxResults": { |
| 4015 "default": "500", |
| 4016 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 4017 "format": "uint32", |
| 4018 "location": "query", |
| 4019 "maximum": "500", |
| 4020 "minimum": "0", |
| 4021 "type": "integer" |
| 4022 }, |
| 4023 "pageToken": { |
| 4024 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 4025 "location": "query", |
| 4026 "type": "string" |
| 4027 }, |
| 4028 "project": { |
| 4029 "description": "Name of the project scoping this req
uest.", |
| 4030 "location": "path", |
| 4031 "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])?))"
, |
| 4032 "required": true, |
| 4033 "type": "string" |
| 4034 } |
| 4035 }, |
| 4036 "path": "{project}/aggregated/targetInstances", |
| 4037 "response": { |
| 4038 "$ref": "TargetInstanceAggregatedList" |
| 4039 }, |
| 4040 "scopes": [ |
| 4041 "https://www.googleapis.com/auth/compute", |
| 4042 "https://www.googleapis.com/auth/compute.readonly" |
| 4043 ] |
| 4044 }, |
| 4045 "delete": { |
| 4046 "description": "Deletes the specified TargetInstance resourc
e.", |
| 4047 "httpMethod": "DELETE", |
| 4048 "id": "compute.targetInstances.delete", |
| 4049 "parameterOrder": [ |
| 4050 "project", |
| 4051 "zone", |
| 4052 "targetInstance" |
| 4053 ], |
| 4054 "parameters": { |
| 4055 "project": { |
| 4056 "description": "Name of the project scoping this req
uest.", |
| 4057 "location": "path", |
| 4058 "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])?))"
, |
| 4059 "required": true, |
| 4060 "type": "string" |
| 4061 }, |
| 4062 "targetInstance": { |
| 4063 "description": "Name of the TargetInstance resource
to delete.", |
| 4064 "location": "path", |
| 4065 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4066 "required": true, |
| 4067 "type": "string" |
| 4068 }, |
| 4069 "zone": { |
| 4070 "description": "Name of the zone scoping this reques
t.", |
| 4071 "location": "path", |
| 4072 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4073 "required": true, |
| 4074 "type": "string" |
| 4075 } |
| 4076 }, |
| 4077 "path": "{project}/zones/{zone}/targetInstances/{targetInsta
nce}", |
| 4078 "response": { |
| 4079 "$ref": "Operation" |
| 4080 }, |
| 4081 "scopes": [ |
| 4082 "https://www.googleapis.com/auth/compute" |
| 4083 ] |
| 4084 }, |
| 4085 "get": { |
| 4086 "description": "Returns the specified TargetInstance resourc
e.", |
| 4087 "httpMethod": "GET", |
| 4088 "id": "compute.targetInstances.get", |
| 4089 "parameterOrder": [ |
| 4090 "project", |
| 4091 "zone", |
| 4092 "targetInstance" |
| 4093 ], |
| 4094 "parameters": { |
| 4095 "project": { |
| 4096 "description": "Name of the project scoping this req
uest.", |
| 4097 "location": "path", |
| 4098 "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])?))"
, |
| 4099 "required": true, |
| 4100 "type": "string" |
| 4101 }, |
| 4102 "targetInstance": { |
| 4103 "description": "Name of the TargetInstance resource
to return.", |
| 4104 "location": "path", |
| 4105 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4106 "required": true, |
| 4107 "type": "string" |
| 4108 }, |
| 4109 "zone": { |
| 4110 "description": "Name of the zone scoping this reques
t.", |
| 4111 "location": "path", |
| 4112 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4113 "required": true, |
| 4114 "type": "string" |
| 4115 } |
| 4116 }, |
| 4117 "path": "{project}/zones/{zone}/targetInstances/{targetInsta
nce}", |
| 4118 "response": { |
| 4119 "$ref": "TargetInstance" |
| 4120 }, |
| 4121 "scopes": [ |
| 4122 "https://www.googleapis.com/auth/compute", |
| 4123 "https://www.googleapis.com/auth/compute.readonly" |
| 4124 ] |
| 4125 }, |
| 4126 "insert": { |
| 4127 "description": "Creates a TargetInstance resource in the spe
cified project and zone using the data included in the request.", |
| 4128 "httpMethod": "POST", |
| 4129 "id": "compute.targetInstances.insert", |
| 4130 "parameterOrder": [ |
| 4131 "project", |
| 4132 "zone" |
| 4133 ], |
| 4134 "parameters": { |
| 4135 "project": { |
| 4136 "description": "Name of the project scoping this req
uest.", |
| 4137 "location": "path", |
| 4138 "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])?))"
, |
| 4139 "required": true, |
| 4140 "type": "string" |
| 4141 }, |
| 4142 "zone": { |
| 4143 "description": "Name of the zone scoping this reques
t.", |
| 4144 "location": "path", |
| 4145 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4146 "required": true, |
| 4147 "type": "string" |
| 4148 } |
| 4149 }, |
| 4150 "path": "{project}/zones/{zone}/targetInstances", |
| 4151 "request": { |
| 4152 "$ref": "TargetInstance" |
| 4153 }, |
| 4154 "response": { |
| 4155 "$ref": "Operation" |
| 4156 }, |
| 4157 "scopes": [ |
| 4158 "https://www.googleapis.com/auth/compute" |
| 4159 ] |
| 4160 }, |
| 4161 "list": { |
| 4162 "description": "Retrieves the list of TargetInstance resourc
es available to the specified project and zone.", |
| 4163 "httpMethod": "GET", |
| 4164 "id": "compute.targetInstances.list", |
| 4165 "parameterOrder": [ |
| 4166 "project", |
| 4167 "zone" |
| 4168 ], |
| 4169 "parameters": { |
| 4170 "filter": { |
| 4171 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 4172 "location": "query", |
| 4173 "type": "string" |
| 4174 }, |
| 4175 "maxResults": { |
| 4176 "default": "500", |
| 4177 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 4178 "format": "uint32", |
| 4179 "location": "query", |
| 4180 "maximum": "500", |
| 4181 "minimum": "0", |
| 4182 "type": "integer" |
| 4183 }, |
| 4184 "pageToken": { |
| 4185 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 4186 "location": "query", |
| 4187 "type": "string" |
| 4188 }, |
| 4189 "project": { |
| 4190 "description": "Name of the project scoping this req
uest.", |
| 4191 "location": "path", |
| 4192 "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])?))"
, |
| 4193 "required": true, |
| 4194 "type": "string" |
| 4195 }, |
| 4196 "zone": { |
| 4197 "description": "Name of the zone scoping this reques
t.", |
| 4198 "location": "path", |
| 4199 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4200 "required": true, |
| 4201 "type": "string" |
| 4202 } |
| 4203 }, |
| 4204 "path": "{project}/zones/{zone}/targetInstances", |
| 4205 "response": { |
| 4206 "$ref": "TargetInstanceList" |
| 4207 }, |
| 4208 "scopes": [ |
| 4209 "https://www.googleapis.com/auth/compute", |
| 4210 "https://www.googleapis.com/auth/compute.readonly" |
| 4211 ] |
| 4212 } |
| 4213 } |
| 4214 }, |
| 4215 "targetPools": { |
| 4216 "methods": { |
| 4217 "addHealthCheck": { |
| 4218 "description": "Adds health check URL to targetPool.", |
| 4219 "httpMethod": "POST", |
| 4220 "id": "compute.targetPools.addHealthCheck", |
| 4221 "parameterOrder": [ |
| 4222 "project", |
| 4223 "region", |
| 4224 "targetPool" |
| 4225 ], |
| 4226 "parameters": { |
| 4227 "project": { |
| 4228 "location": "path", |
| 4229 "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])?))"
, |
| 4230 "required": true, |
| 4231 "type": "string" |
| 4232 }, |
| 4233 "region": { |
| 4234 "description": "Name of the region scoping this requ
est.", |
| 4235 "location": "path", |
| 4236 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4237 "required": true, |
| 4238 "type": "string" |
| 4239 }, |
| 4240 "targetPool": { |
| 4241 "description": "Name of the TargetPool resource to w
hich health_check_url is to be added.", |
| 4242 "location": "path", |
| 4243 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4244 "required": true, |
| 4245 "type": "string" |
| 4246 } |
| 4247 }, |
| 4248 "path": "{project}/regions/{region}/targetPools/{targetPool}
/addHealthCheck", |
| 4249 "request": { |
| 4250 "$ref": "TargetPoolsAddHealthCheckRequest" |
| 4251 }, |
| 4252 "response": { |
| 4253 "$ref": "Operation" |
| 4254 }, |
| 4255 "scopes": [ |
| 4256 "https://www.googleapis.com/auth/compute" |
| 4257 ] |
| 4258 }, |
| 4259 "addInstance": { |
| 4260 "description": "Adds instance url to targetPool.", |
| 4261 "httpMethod": "POST", |
| 4262 "id": "compute.targetPools.addInstance", |
| 4263 "parameterOrder": [ |
| 4264 "project", |
| 4265 "region", |
| 4266 "targetPool" |
| 4267 ], |
| 4268 "parameters": { |
| 4269 "project": { |
| 4270 "location": "path", |
| 4271 "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])?))"
, |
| 4272 "required": true, |
| 4273 "type": "string" |
| 4274 }, |
| 4275 "region": { |
| 4276 "description": "Name of the region scoping this requ
est.", |
| 4277 "location": "path", |
| 4278 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4279 "required": true, |
| 4280 "type": "string" |
| 4281 }, |
| 4282 "targetPool": { |
| 4283 "description": "Name of the TargetPool resource to w
hich instance_url is to be added.", |
| 4284 "location": "path", |
| 4285 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4286 "required": true, |
| 4287 "type": "string" |
| 4288 } |
| 4289 }, |
| 4290 "path": "{project}/regions/{region}/targetPools/{targetPool}
/addInstance", |
| 4291 "request": { |
| 4292 "$ref": "TargetPoolsAddInstanceRequest" |
| 4293 }, |
| 4294 "response": { |
| 4295 "$ref": "Operation" |
| 4296 }, |
| 4297 "scopes": [ |
| 4298 "https://www.googleapis.com/auth/compute" |
| 4299 ] |
| 4300 }, |
| 4301 "aggregatedList": { |
| 4302 "description": "Retrieves the list of target pools grouped b
y scope.", |
| 4303 "httpMethod": "GET", |
| 4304 "id": "compute.targetPools.aggregatedList", |
| 4305 "parameterOrder": [ |
| 4306 "project" |
| 4307 ], |
| 4308 "parameters": { |
| 4309 "filter": { |
| 4310 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 4311 "location": "query", |
| 4312 "type": "string" |
| 4313 }, |
| 4314 "maxResults": { |
| 4315 "default": "500", |
| 4316 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 4317 "format": "uint32", |
| 4318 "location": "query", |
| 4319 "maximum": "500", |
| 4320 "minimum": "0", |
| 4321 "type": "integer" |
| 4322 }, |
| 4323 "pageToken": { |
| 4324 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 4325 "location": "query", |
| 4326 "type": "string" |
| 4327 }, |
| 4328 "project": { |
| 4329 "description": "Name of the project scoping this req
uest.", |
| 4330 "location": "path", |
| 4331 "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])?))"
, |
| 4332 "required": true, |
| 4333 "type": "string" |
| 4334 } |
| 4335 }, |
| 4336 "path": "{project}/aggregated/targetPools", |
| 4337 "response": { |
| 4338 "$ref": "TargetPoolAggregatedList" |
| 4339 }, |
| 4340 "scopes": [ |
| 4341 "https://www.googleapis.com/auth/compute", |
| 4342 "https://www.googleapis.com/auth/compute.readonly" |
| 4343 ] |
| 4344 }, |
| 4345 "delete": { |
| 4346 "description": "Deletes the specified TargetPool resource.", |
| 4347 "httpMethod": "DELETE", |
| 4348 "id": "compute.targetPools.delete", |
| 4349 "parameterOrder": [ |
| 4350 "project", |
| 4351 "region", |
| 4352 "targetPool" |
| 4353 ], |
| 4354 "parameters": { |
| 4355 "project": { |
| 4356 "description": "Name of the project scoping this req
uest.", |
| 4357 "location": "path", |
| 4358 "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])?))"
, |
| 4359 "required": true, |
| 4360 "type": "string" |
| 4361 }, |
| 4362 "region": { |
| 4363 "description": "Name of the region scoping this requ
est.", |
| 4364 "location": "path", |
| 4365 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4366 "required": true, |
| 4367 "type": "string" |
| 4368 }, |
| 4369 "targetPool": { |
| 4370 "description": "Name of the TargetPool resource to d
elete.", |
| 4371 "location": "path", |
| 4372 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4373 "required": true, |
| 4374 "type": "string" |
| 4375 } |
| 4376 }, |
| 4377 "path": "{project}/regions/{region}/targetPools/{targetPool}
", |
| 4378 "response": { |
| 4379 "$ref": "Operation" |
| 4380 }, |
| 4381 "scopes": [ |
| 4382 "https://www.googleapis.com/auth/compute" |
| 4383 ] |
| 4384 }, |
| 4385 "get": { |
| 4386 "description": "Returns the specified TargetPool resource.", |
| 4387 "httpMethod": "GET", |
| 4388 "id": "compute.targetPools.get", |
| 4389 "parameterOrder": [ |
| 4390 "project", |
| 4391 "region", |
| 4392 "targetPool" |
| 4393 ], |
| 4394 "parameters": { |
| 4395 "project": { |
| 4396 "description": "Name of the project scoping this req
uest.", |
| 4397 "location": "path", |
| 4398 "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])?))"
, |
| 4399 "required": true, |
| 4400 "type": "string" |
| 4401 }, |
| 4402 "region": { |
| 4403 "description": "Name of the region scoping this requ
est.", |
| 4404 "location": "path", |
| 4405 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4406 "required": true, |
| 4407 "type": "string" |
| 4408 }, |
| 4409 "targetPool": { |
| 4410 "description": "Name of the TargetPool resource to r
eturn.", |
| 4411 "location": "path", |
| 4412 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4413 "required": true, |
| 4414 "type": "string" |
| 4415 } |
| 4416 }, |
| 4417 "path": "{project}/regions/{region}/targetPools/{targetPool}
", |
| 4418 "response": { |
| 4419 "$ref": "TargetPool" |
| 4420 }, |
| 4421 "scopes": [ |
| 4422 "https://www.googleapis.com/auth/compute", |
| 4423 "https://www.googleapis.com/auth/compute.readonly" |
| 4424 ] |
| 4425 }, |
| 4426 "getHealth": { |
| 4427 "description": "Gets the most recent health check results fo
r each IP for the given instance that is referenced by given TargetPool.", |
| 4428 "httpMethod": "POST", |
| 4429 "id": "compute.targetPools.getHealth", |
| 4430 "parameterOrder": [ |
| 4431 "project", |
| 4432 "region", |
| 4433 "targetPool" |
| 4434 ], |
| 4435 "parameters": { |
| 4436 "project": { |
| 4437 "location": "path", |
| 4438 "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])?))"
, |
| 4439 "required": true, |
| 4440 "type": "string" |
| 4441 }, |
| 4442 "region": { |
| 4443 "description": "Name of the region scoping this requ
est.", |
| 4444 "location": "path", |
| 4445 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4446 "required": true, |
| 4447 "type": "string" |
| 4448 }, |
| 4449 "targetPool": { |
| 4450 "description": "Name of the TargetPool resource to w
hich the queried instance belongs.", |
| 4451 "location": "path", |
| 4452 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4453 "required": true, |
| 4454 "type": "string" |
| 4455 } |
| 4456 }, |
| 4457 "path": "{project}/regions/{region}/targetPools/{targetPool}
/getHealth", |
| 4458 "request": { |
| 4459 "$ref": "InstanceReference" |
| 4460 }, |
| 4461 "response": { |
| 4462 "$ref": "TargetPoolInstanceHealth" |
| 4463 }, |
| 4464 "scopes": [ |
| 4465 "https://www.googleapis.com/auth/compute", |
| 4466 "https://www.googleapis.com/auth/compute.readonly" |
| 4467 ] |
| 4468 }, |
| 4469 "insert": { |
| 4470 "description": "Creates a TargetPool resource in the specifi
ed project and region using the data included in the request.", |
| 4471 "httpMethod": "POST", |
| 4472 "id": "compute.targetPools.insert", |
| 4473 "parameterOrder": [ |
| 4474 "project", |
| 4475 "region" |
| 4476 ], |
| 4477 "parameters": { |
| 4478 "project": { |
| 4479 "description": "Name of the project scoping this req
uest.", |
| 4480 "location": "path", |
| 4481 "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])?))"
, |
| 4482 "required": true, |
| 4483 "type": "string" |
| 4484 }, |
| 4485 "region": { |
| 4486 "description": "Name of the region scoping this requ
est.", |
| 4487 "location": "path", |
| 4488 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4489 "required": true, |
| 4490 "type": "string" |
| 4491 } |
| 4492 }, |
| 4493 "path": "{project}/regions/{region}/targetPools", |
| 4494 "request": { |
| 4495 "$ref": "TargetPool" |
| 4496 }, |
| 4497 "response": { |
| 4498 "$ref": "Operation" |
| 4499 }, |
| 4500 "scopes": [ |
| 4501 "https://www.googleapis.com/auth/compute" |
| 4502 ] |
| 4503 }, |
| 4504 "list": { |
| 4505 "description": "Retrieves the list of TargetPool resources a
vailable to the specified project and region.", |
| 4506 "httpMethod": "GET", |
| 4507 "id": "compute.targetPools.list", |
| 4508 "parameterOrder": [ |
| 4509 "project", |
| 4510 "region" |
| 4511 ], |
| 4512 "parameters": { |
| 4513 "filter": { |
| 4514 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 4515 "location": "query", |
| 4516 "type": "string" |
| 4517 }, |
| 4518 "maxResults": { |
| 4519 "default": "500", |
| 4520 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 4521 "format": "uint32", |
| 4522 "location": "query", |
| 4523 "maximum": "500", |
| 4524 "minimum": "0", |
| 4525 "type": "integer" |
| 4526 }, |
| 4527 "pageToken": { |
| 4528 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 4529 "location": "query", |
| 4530 "type": "string" |
| 4531 }, |
| 4532 "project": { |
| 4533 "description": "Name of the project scoping this req
uest.", |
| 4534 "location": "path", |
| 4535 "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])?))"
, |
| 4536 "required": true, |
| 4537 "type": "string" |
| 4538 }, |
| 4539 "region": { |
| 4540 "description": "Name of the region scoping this requ
est.", |
| 4541 "location": "path", |
| 4542 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4543 "required": true, |
| 4544 "type": "string" |
| 4545 } |
| 4546 }, |
| 4547 "path": "{project}/regions/{region}/targetPools", |
| 4548 "response": { |
| 4549 "$ref": "TargetPoolList" |
| 4550 }, |
| 4551 "scopes": [ |
| 4552 "https://www.googleapis.com/auth/compute", |
| 4553 "https://www.googleapis.com/auth/compute.readonly" |
| 4554 ] |
| 4555 }, |
| 4556 "removeHealthCheck": { |
| 4557 "description": "Removes health check URL from targetPool.", |
| 4558 "httpMethod": "POST", |
| 4559 "id": "compute.targetPools.removeHealthCheck", |
| 4560 "parameterOrder": [ |
| 4561 "project", |
| 4562 "region", |
| 4563 "targetPool" |
| 4564 ], |
| 4565 "parameters": { |
| 4566 "project": { |
| 4567 "location": "path", |
| 4568 "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])?))"
, |
| 4569 "required": true, |
| 4570 "type": "string" |
| 4571 }, |
| 4572 "region": { |
| 4573 "description": "Name of the region scoping this requ
est.", |
| 4574 "location": "path", |
| 4575 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4576 "required": true, |
| 4577 "type": "string" |
| 4578 }, |
| 4579 "targetPool": { |
| 4580 "description": "Name of the TargetPool resource to w
hich health_check_url is to be removed.", |
| 4581 "location": "path", |
| 4582 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4583 "required": true, |
| 4584 "type": "string" |
| 4585 } |
| 4586 }, |
| 4587 "path": "{project}/regions/{region}/targetPools/{targetPool}
/removeHealthCheck", |
| 4588 "request": { |
| 4589 "$ref": "TargetPoolsRemoveHealthCheckRequest" |
| 4590 }, |
| 4591 "response": { |
| 4592 "$ref": "Operation" |
| 4593 }, |
| 4594 "scopes": [ |
| 4595 "https://www.googleapis.com/auth/compute" |
| 4596 ] |
| 4597 }, |
| 4598 "removeInstance": { |
| 4599 "description": "Removes instance URL from targetPool.", |
| 4600 "httpMethod": "POST", |
| 4601 "id": "compute.targetPools.removeInstance", |
| 4602 "parameterOrder": [ |
| 4603 "project", |
| 4604 "region", |
| 4605 "targetPool" |
| 4606 ], |
| 4607 "parameters": { |
| 4608 "project": { |
| 4609 "location": "path", |
| 4610 "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])?))"
, |
| 4611 "required": true, |
| 4612 "type": "string" |
| 4613 }, |
| 4614 "region": { |
| 4615 "description": "Name of the region scoping this requ
est.", |
| 4616 "location": "path", |
| 4617 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4618 "required": true, |
| 4619 "type": "string" |
| 4620 }, |
| 4621 "targetPool": { |
| 4622 "description": "Name of the TargetPool resource to w
hich instance_url is to be removed.", |
| 4623 "location": "path", |
| 4624 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4625 "required": true, |
| 4626 "type": "string" |
| 4627 } |
| 4628 }, |
| 4629 "path": "{project}/regions/{region}/targetPools/{targetPool}
/removeInstance", |
| 4630 "request": { |
| 4631 "$ref": "TargetPoolsRemoveInstanceRequest" |
| 4632 }, |
| 4633 "response": { |
| 4634 "$ref": "Operation" |
| 4635 }, |
| 4636 "scopes": [ |
| 4637 "https://www.googleapis.com/auth/compute" |
| 4638 ] |
| 4639 }, |
| 4640 "setBackup": { |
| 4641 "description": "Changes backup pool configurations.", |
| 4642 "httpMethod": "POST", |
| 4643 "id": "compute.targetPools.setBackup", |
| 4644 "parameterOrder": [ |
| 4645 "project", |
| 4646 "region", |
| 4647 "targetPool" |
| 4648 ], |
| 4649 "parameters": { |
| 4650 "failoverRatio": { |
| 4651 "description": "New failoverRatio value for the cont
aining target pool.", |
| 4652 "format": "float", |
| 4653 "location": "query", |
| 4654 "type": "number" |
| 4655 }, |
| 4656 "project": { |
| 4657 "description": "Name of the project scoping this req
uest.", |
| 4658 "location": "path", |
| 4659 "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])?))"
, |
| 4660 "required": true, |
| 4661 "type": "string" |
| 4662 }, |
| 4663 "region": { |
| 4664 "description": "Name of the region scoping this requ
est.", |
| 4665 "location": "path", |
| 4666 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4667 "required": true, |
| 4668 "type": "string" |
| 4669 }, |
| 4670 "targetPool": { |
| 4671 "description": "Name of the TargetPool resource for
which the backup is to be set.", |
| 4672 "location": "path", |
| 4673 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4674 "required": true, |
| 4675 "type": "string" |
| 4676 } |
| 4677 }, |
| 4678 "path": "{project}/regions/{region}/targetPools/{targetPool}
/setBackup", |
| 4679 "request": { |
| 4680 "$ref": "TargetReference" |
| 4681 }, |
| 4682 "response": { |
| 4683 "$ref": "Operation" |
| 4684 }, |
| 4685 "scopes": [ |
| 4686 "https://www.googleapis.com/auth/compute" |
| 4687 ] |
| 4688 } |
| 4689 } |
| 4690 }, |
| 4691 "urlMaps": { |
| 4692 "methods": { |
| 4693 "delete": { |
| 4694 "description": "Deletes the specified UrlMap resource.", |
| 4695 "httpMethod": "DELETE", |
| 4696 "id": "compute.urlMaps.delete", |
| 4697 "parameterOrder": [ |
| 4698 "project", |
| 4699 "urlMap" |
| 4700 ], |
| 4701 "parameters": { |
| 4702 "project": { |
| 4703 "description": "Name of the project scoping this req
uest.", |
| 4704 "location": "path", |
| 4705 "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])?))"
, |
| 4706 "required": true, |
| 4707 "type": "string" |
| 4708 }, |
| 4709 "urlMap": { |
| 4710 "description": "Name of the UrlMap resource to delet
e.", |
| 4711 "location": "path", |
| 4712 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4713 "required": true, |
| 4714 "type": "string" |
| 4715 } |
| 4716 }, |
| 4717 "path": "{project}/global/urlMaps/{urlMap}", |
| 4718 "response": { |
| 4719 "$ref": "Operation" |
| 4720 }, |
| 4721 "scopes": [ |
| 4722 "https://www.googleapis.com/auth/compute" |
| 4723 ] |
| 4724 }, |
| 4725 "get": { |
| 4726 "description": "Returns the specified UrlMap resource.", |
| 4727 "httpMethod": "GET", |
| 4728 "id": "compute.urlMaps.get", |
| 4729 "parameterOrder": [ |
| 4730 "project", |
| 4731 "urlMap" |
| 4732 ], |
| 4733 "parameters": { |
| 4734 "project": { |
| 4735 "description": "Name of the project scoping this req
uest.", |
| 4736 "location": "path", |
| 4737 "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])?))"
, |
| 4738 "required": true, |
| 4739 "type": "string" |
| 4740 }, |
| 4741 "urlMap": { |
| 4742 "description": "Name of the UrlMap resource to retur
n.", |
| 4743 "location": "path", |
| 4744 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4745 "required": true, |
| 4746 "type": "string" |
| 4747 } |
| 4748 }, |
| 4749 "path": "{project}/global/urlMaps/{urlMap}", |
| 4750 "response": { |
| 4751 "$ref": "UrlMap" |
| 4752 }, |
| 4753 "scopes": [ |
| 4754 "https://www.googleapis.com/auth/compute", |
| 4755 "https://www.googleapis.com/auth/compute.readonly" |
| 4756 ] |
| 4757 }, |
| 4758 "insert": { |
| 4759 "description": "Creates a UrlMap resource in the specified p
roject using the data included in the request.", |
| 4760 "httpMethod": "POST", |
| 4761 "id": "compute.urlMaps.insert", |
| 4762 "parameterOrder": [ |
| 4763 "project" |
| 4764 ], |
| 4765 "parameters": { |
| 4766 "project": { |
| 4767 "description": "Name of the project scoping this req
uest.", |
| 4768 "location": "path", |
| 4769 "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])?))"
, |
| 4770 "required": true, |
| 4771 "type": "string" |
| 4772 } |
| 4773 }, |
| 4774 "path": "{project}/global/urlMaps", |
| 4775 "request": { |
| 4776 "$ref": "UrlMap" |
| 4777 }, |
| 4778 "response": { |
| 4779 "$ref": "Operation" |
| 4780 }, |
| 4781 "scopes": [ |
| 4782 "https://www.googleapis.com/auth/compute" |
| 4783 ] |
| 4784 }, |
| 4785 "list": { |
| 4786 "description": "Retrieves the list of UrlMap resources avail
able to the specified project.", |
| 4787 "httpMethod": "GET", |
| 4788 "id": "compute.urlMaps.list", |
| 4789 "parameterOrder": [ |
| 4790 "project" |
| 4791 ], |
| 4792 "parameters": { |
| 4793 "filter": { |
| 4794 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 4795 "location": "query", |
| 4796 "type": "string" |
| 4797 }, |
| 4798 "maxResults": { |
| 4799 "default": "500", |
| 4800 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 4801 "format": "uint32", |
| 4802 "location": "query", |
| 4803 "maximum": "500", |
| 4804 "minimum": "0", |
| 4805 "type": "integer" |
| 4806 }, |
| 4807 "pageToken": { |
| 4808 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 4809 "location": "query", |
| 4810 "type": "string" |
| 4811 }, |
| 4812 "project": { |
| 4813 "description": "Name of the project scoping this req
uest.", |
| 4814 "location": "path", |
| 4815 "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])?))"
, |
| 4816 "required": true, |
| 4817 "type": "string" |
| 4818 } |
| 4819 }, |
| 4820 "path": "{project}/global/urlMaps", |
| 4821 "response": { |
| 4822 "$ref": "UrlMapList" |
| 4823 }, |
| 4824 "scopes": [ |
| 4825 "https://www.googleapis.com/auth/compute", |
| 4826 "https://www.googleapis.com/auth/compute.readonly" |
| 4827 ] |
| 4828 }, |
| 4829 "patch": { |
| 4830 "description": "Update the entire content of the UrlMap reso
urce. This method supports patch semantics.", |
| 4831 "httpMethod": "PATCH", |
| 4832 "id": "compute.urlMaps.patch", |
| 4833 "parameterOrder": [ |
| 4834 "project", |
| 4835 "urlMap" |
| 4836 ], |
| 4837 "parameters": { |
| 4838 "project": { |
| 4839 "description": "Name of the project scoping this req
uest.", |
| 4840 "location": "path", |
| 4841 "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])?))"
, |
| 4842 "required": true, |
| 4843 "type": "string" |
| 4844 }, |
| 4845 "urlMap": { |
| 4846 "description": "Name of the UrlMap resource to updat
e.", |
| 4847 "location": "path", |
| 4848 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4849 "required": true, |
| 4850 "type": "string" |
| 4851 } |
| 4852 }, |
| 4853 "path": "{project}/global/urlMaps/{urlMap}", |
| 4854 "request": { |
| 4855 "$ref": "UrlMap" |
| 4856 }, |
| 4857 "response": { |
| 4858 "$ref": "Operation" |
| 4859 }, |
| 4860 "scopes": [ |
| 4861 "https://www.googleapis.com/auth/compute" |
| 4862 ] |
| 4863 }, |
| 4864 "update": { |
| 4865 "description": "Update the entire content of the UrlMap reso
urce.", |
| 4866 "httpMethod": "PUT", |
| 4867 "id": "compute.urlMaps.update", |
| 4868 "parameterOrder": [ |
| 4869 "project", |
| 4870 "urlMap" |
| 4871 ], |
| 4872 "parameters": { |
| 4873 "project": { |
| 4874 "description": "Name of the project scoping this req
uest.", |
| 4875 "location": "path", |
| 4876 "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])?))"
, |
| 4877 "required": true, |
| 4878 "type": "string" |
| 4879 }, |
| 4880 "urlMap": { |
| 4881 "description": "Name of the UrlMap resource to updat
e.", |
| 4882 "location": "path", |
| 4883 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4884 "required": true, |
| 4885 "type": "string" |
| 4886 } |
| 4887 }, |
| 4888 "path": "{project}/global/urlMaps/{urlMap}", |
| 4889 "request": { |
| 4890 "$ref": "UrlMap" |
| 4891 }, |
| 4892 "response": { |
| 4893 "$ref": "Operation" |
| 4894 }, |
| 4895 "scopes": [ |
| 4896 "https://www.googleapis.com/auth/compute" |
| 4897 ] |
| 4898 }, |
| 4899 "validate": { |
| 4900 "description": "Run static validation for the UrlMap. In par
ticular, the tests of the provided UrlMap will be run. Calling this method does
NOT create the UrlMap.", |
| 4901 "httpMethod": "POST", |
| 4902 "id": "compute.urlMaps.validate", |
| 4903 "parameterOrder": [ |
| 4904 "project", |
| 4905 "urlMap" |
| 4906 ], |
| 4907 "parameters": { |
| 4908 "project": { |
| 4909 "description": "Name of the project scoping this req
uest.", |
| 4910 "location": "path", |
| 4911 "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])?))"
, |
| 4912 "required": true, |
| 4913 "type": "string" |
| 4914 }, |
| 4915 "urlMap": { |
| 4916 "description": "Name of the UrlMap resource to be va
lidated as.", |
| 4917 "location": "path", |
| 4918 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4919 "required": true, |
| 4920 "type": "string" |
| 4921 } |
| 4922 }, |
| 4923 "path": "{project}/global/urlMaps/{urlMap}/validate", |
| 4924 "request": { |
| 4925 "$ref": "UrlMapsValidateRequest" |
| 4926 }, |
| 4927 "response": { |
| 4928 "$ref": "UrlMapsValidateResponse" |
| 4929 }, |
| 4930 "scopes": [ |
| 4931 "https://www.googleapis.com/auth/compute" |
| 4932 ] |
| 4933 } |
| 4934 } |
| 4935 }, |
| 4936 "zoneOperations": { |
| 4937 "methods": { |
| 4938 "delete": { |
| 4939 "description": "Deletes the specified zone-specific operatio
n resource.", |
| 4940 "httpMethod": "DELETE", |
| 4941 "id": "compute.zoneOperations.delete", |
| 4942 "parameterOrder": [ |
| 4943 "project", |
| 4944 "zone", |
| 4945 "operation" |
| 4946 ], |
| 4947 "parameters": { |
| 4948 "operation": { |
| 4949 "description": "Name of the operation resource to de
lete.", |
| 4950 "location": "path", |
| 4951 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4952 "required": true, |
| 4953 "type": "string" |
| 4954 }, |
| 4955 "project": { |
| 4956 "description": "Name of the project scoping this req
uest.", |
| 4957 "location": "path", |
| 4958 "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])?))"
, |
| 4959 "required": true, |
| 4960 "type": "string" |
| 4961 }, |
| 4962 "zone": { |
| 4963 "description": "Name of the zone scoping this reques
t.", |
| 4964 "location": "path", |
| 4965 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4966 "required": true, |
| 4967 "type": "string" |
| 4968 } |
| 4969 }, |
| 4970 "path": "{project}/zones/{zone}/operations/{operation}", |
| 4971 "scopes": [ |
| 4972 "https://www.googleapis.com/auth/compute" |
| 4973 ] |
| 4974 }, |
| 4975 "get": { |
| 4976 "description": "Retrieves the specified zone-specific operat
ion resource.", |
| 4977 "httpMethod": "GET", |
| 4978 "id": "compute.zoneOperations.get", |
| 4979 "parameterOrder": [ |
| 4980 "project", |
| 4981 "zone", |
| 4982 "operation" |
| 4983 ], |
| 4984 "parameters": { |
| 4985 "operation": { |
| 4986 "description": "Name of the operation resource to re
turn.", |
| 4987 "location": "path", |
| 4988 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 4989 "required": true, |
| 4990 "type": "string" |
| 4991 }, |
| 4992 "project": { |
| 4993 "description": "Name of the project scoping this req
uest.", |
| 4994 "location": "path", |
| 4995 "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])?))"
, |
| 4996 "required": true, |
| 4997 "type": "string" |
| 4998 }, |
| 4999 "zone": { |
| 5000 "description": "Name of the zone scoping this reques
t.", |
| 5001 "location": "path", |
| 5002 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 5003 "required": true, |
| 5004 "type": "string" |
| 5005 } |
| 5006 }, |
| 5007 "path": "{project}/zones/{zone}/operations/{operation}", |
| 5008 "response": { |
| 5009 "$ref": "Operation" |
| 5010 }, |
| 5011 "scopes": [ |
| 5012 "https://www.googleapis.com/auth/compute", |
| 5013 "https://www.googleapis.com/auth/compute.readonly" |
| 5014 ] |
| 5015 }, |
| 5016 "list": { |
| 5017 "description": "Retrieves the list of operation resources co
ntained within the specified zone.", |
| 5018 "httpMethod": "GET", |
| 5019 "id": "compute.zoneOperations.list", |
| 5020 "parameterOrder": [ |
| 5021 "project", |
| 5022 "zone" |
| 5023 ], |
| 5024 "parameters": { |
| 5025 "filter": { |
| 5026 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 5027 "location": "query", |
| 5028 "type": "string" |
| 5029 }, |
| 5030 "maxResults": { |
| 5031 "default": "500", |
| 5032 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 5033 "format": "uint32", |
| 5034 "location": "query", |
| 5035 "maximum": "500", |
| 5036 "minimum": "0", |
| 5037 "type": "integer" |
| 5038 }, |
| 5039 "pageToken": { |
| 5040 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 5041 "location": "query", |
| 5042 "type": "string" |
| 5043 }, |
| 5044 "project": { |
| 5045 "description": "Name of the project scoping this req
uest.", |
| 5046 "location": "path", |
| 5047 "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])?))"
, |
| 5048 "required": true, |
| 5049 "type": "string" |
| 5050 }, |
| 5051 "zone": { |
| 5052 "description": "Name of the zone scoping this reques
t.", |
| 5053 "location": "path", |
| 5054 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 5055 "required": true, |
| 5056 "type": "string" |
| 5057 } |
| 5058 }, |
| 5059 "path": "{project}/zones/{zone}/operations", |
| 5060 "response": { |
| 5061 "$ref": "OperationList" |
| 5062 }, |
| 5063 "scopes": [ |
| 5064 "https://www.googleapis.com/auth/compute", |
| 5065 "https://www.googleapis.com/auth/compute.readonly" |
| 5066 ] |
| 5067 } |
| 5068 } |
| 5069 }, |
| 5070 "zones": { |
| 5071 "methods": { |
| 5072 "get": { |
| 5073 "description": "Returns the specified zone resource.", |
| 5074 "httpMethod": "GET", |
| 5075 "id": "compute.zones.get", |
| 5076 "parameterOrder": [ |
| 5077 "project", |
| 5078 "zone" |
| 5079 ], |
| 5080 "parameters": { |
| 5081 "project": { |
| 5082 "description": "Name of the project scoping this req
uest.", |
| 5083 "location": "path", |
| 5084 "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])?))"
, |
| 5085 "required": true, |
| 5086 "type": "string" |
| 5087 }, |
| 5088 "zone": { |
| 5089 "description": "Name of the zone resource to return.
", |
| 5090 "location": "path", |
| 5091 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 5092 "required": true, |
| 5093 "type": "string" |
| 5094 } |
| 5095 }, |
| 5096 "path": "{project}/zones/{zone}", |
| 5097 "response": { |
| 5098 "$ref": "Zone" |
| 5099 }, |
| 5100 "scopes": [ |
| 5101 "https://www.googleapis.com/auth/compute", |
| 5102 "https://www.googleapis.com/auth/compute.readonly" |
| 5103 ] |
| 5104 }, |
| 5105 "list": { |
| 5106 "description": "Retrieves the list of zone resources availab
le to the specified project.", |
| 5107 "httpMethod": "GET", |
| 5108 "id": "compute.zones.list", |
| 5109 "parameterOrder": [ |
| 5110 "project" |
| 5111 ], |
| 5112 "parameters": { |
| 5113 "filter": { |
| 5114 "description": "Optional. Filter expression for filt
ering listed resources.", |
| 5115 "location": "query", |
| 5116 "type": "string" |
| 5117 }, |
| 5118 "maxResults": { |
| 5119 "default": "500", |
| 5120 "description": "Optional. Maximum count of results t
o be returned. Maximum value is 500 and default value is 500.", |
| 5121 "format": "uint32", |
| 5122 "location": "query", |
| 5123 "maximum": "500", |
| 5124 "minimum": "0", |
| 5125 "type": "integer" |
| 5126 }, |
| 5127 "pageToken": { |
| 5128 "description": "Optional. Tag returned by a previous
list request truncated by maxResults. Used to continue a previous list request.
", |
| 5129 "location": "query", |
| 5130 "type": "string" |
| 5131 }, |
| 5132 "project": { |
| 5133 "description": "Name of the project scoping this req
uest.", |
| 5134 "location": "path", |
| 5135 "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])?))"
, |
| 5136 "required": true, |
| 5137 "type": "string" |
| 5138 } |
| 5139 }, |
| 5140 "path": "{project}/zones", |
| 5141 "response": { |
| 5142 "$ref": "ZoneList" |
| 5143 }, |
| 5144 "scopes": [ |
| 5145 "https://www.googleapis.com/auth/compute", |
| 5146 "https://www.googleapis.com/auth/compute.readonly" |
| 5147 ] |
| 5148 } |
| 5149 } |
| 5150 } |
| 5151 }, |
| 5152 "revision": "20140827", |
| 5153 "rootUrl": "https://www.googleapis.com/", |
| 5154 "schemas": { |
| 5155 "AccessConfig": { |
| 5156 "description": "An access configuration attached to an instance's ne
twork interface.", |
| 5157 "id": "AccessConfig", |
| 5158 "properties": { |
| 5159 "kind": { |
| 5160 "default": "compute#accessConfig", |
| 5161 "description": "Type of the resource.", |
| 5162 "type": "string" |
| 5163 }, |
| 5164 "name": { |
| 5165 "description": "Name of this access configuration.", |
| 5166 "type": "string" |
| 5167 }, |
| 5168 "natIP": { |
| 5169 "description": "An external IP address associated with this
instance. Specify an unused static IP address available to the project. If not s
pecified, the external IP will be drawn from a shared ephemeral pool.", |
| 5170 "type": "string" |
| 5171 }, |
| 5172 "type": { |
| 5173 "default": "ONE_TO_ONE_NAT", |
| 5174 "description": "Type of configuration. Must be set to \"ONE_
TO_ONE_NAT\". This configures port-for-port NAT to the internet.", |
| 5175 "enum": [ |
| 5176 "ONE_TO_ONE_NAT" |
| 5177 ], |
| 5178 "enumDescriptions": [ |
| 5179 "" |
| 5180 ], |
| 5181 "type": "string" |
| 5182 } |
| 5183 }, |
| 5184 "type": "object" |
| 5185 }, |
| 5186 "Address": { |
| 5187 "description": "A reserved address resource.", |
| 5188 "id": "Address", |
| 5189 "properties": { |
| 5190 "address": { |
| 5191 "description": "The IP address represented by this resource.
", |
| 5192 "type": "string" |
| 5193 }, |
| 5194 "creationTimestamp": { |
| 5195 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 5196 "type": "string" |
| 5197 }, |
| 5198 "description": { |
| 5199 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 5200 "type": "string" |
| 5201 }, |
| 5202 "id": { |
| 5203 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5204 "format": "uint64", |
| 5205 "type": "string" |
| 5206 }, |
| 5207 "kind": { |
| 5208 "default": "compute#address", |
| 5209 "description": "Type of the resource.", |
| 5210 "type": "string" |
| 5211 }, |
| 5212 "name": { |
| 5213 "annotations": { |
| 5214 "required": [ |
| 5215 "compute.addresses.insert" |
| 5216 ] |
| 5217 }, |
| 5218 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 5219 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 5220 "type": "string" |
| 5221 }, |
| 5222 "region": { |
| 5223 "description": "URL of the region where the regional address
resides (output only). This field is not applicable to global addresses.", |
| 5224 "type": "string" |
| 5225 }, |
| 5226 "selfLink": { |
| 5227 "description": "Server defined URL for the resource (output
only).", |
| 5228 "type": "string" |
| 5229 }, |
| 5230 "status": { |
| 5231 "description": "The status of the address (output only).", |
| 5232 "enum": [ |
| 5233 "IN_USE", |
| 5234 "RESERVED" |
| 5235 ], |
| 5236 "enumDescriptions": [ |
| 5237 "", |
| 5238 "" |
| 5239 ], |
| 5240 "type": "string" |
| 5241 }, |
| 5242 "users": { |
| 5243 "description": "The resources that are using this address re
source.", |
| 5244 "items": { |
| 5245 "type": "string" |
| 5246 }, |
| 5247 "type": "array" |
| 5248 } |
| 5249 }, |
| 5250 "type": "object" |
| 5251 }, |
| 5252 "AddressAggregatedList": { |
| 5253 "id": "AddressAggregatedList", |
| 5254 "properties": { |
| 5255 "id": { |
| 5256 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5257 "type": "string" |
| 5258 }, |
| 5259 "items": { |
| 5260 "additionalProperties": { |
| 5261 "$ref": "AddressesScopedList", |
| 5262 "description": "Name of the scope containing this set of
addresses." |
| 5263 }, |
| 5264 "description": "A map of scoped address lists.", |
| 5265 "type": "object" |
| 5266 }, |
| 5267 "kind": { |
| 5268 "default": "compute#addressAggregatedList", |
| 5269 "description": "Type of resource.", |
| 5270 "type": "string" |
| 5271 }, |
| 5272 "nextPageToken": { |
| 5273 "description": "A token used to continue a truncated list re
quest (output only).", |
| 5274 "type": "string" |
| 5275 }, |
| 5276 "selfLink": { |
| 5277 "description": "Server defined URL for this resource (output
only).", |
| 5278 "type": "string" |
| 5279 } |
| 5280 }, |
| 5281 "type": "object" |
| 5282 }, |
| 5283 "AddressList": { |
| 5284 "description": "Contains a list of address resources.", |
| 5285 "id": "AddressList", |
| 5286 "properties": { |
| 5287 "id": { |
| 5288 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5289 "type": "string" |
| 5290 }, |
| 5291 "items": { |
| 5292 "description": "The address resources.", |
| 5293 "items": { |
| 5294 "$ref": "Address" |
| 5295 }, |
| 5296 "type": "array" |
| 5297 }, |
| 5298 "kind": { |
| 5299 "default": "compute#addressList", |
| 5300 "description": "Type of resource.", |
| 5301 "type": "string" |
| 5302 }, |
| 5303 "nextPageToken": { |
| 5304 "description": "A token used to continue a truncated list re
quest (output only).", |
| 5305 "type": "string" |
| 5306 }, |
| 5307 "selfLink": { |
| 5308 "description": "Server defined URL for the resource (output
only).", |
| 5309 "type": "string" |
| 5310 } |
| 5311 }, |
| 5312 "type": "object" |
| 5313 }, |
| 5314 "AddressesScopedList": { |
| 5315 "id": "AddressesScopedList", |
| 5316 "properties": { |
| 5317 "addresses": { |
| 5318 "description": "List of addresses contained in this scope.", |
| 5319 "items": { |
| 5320 "$ref": "Address" |
| 5321 }, |
| 5322 "type": "array" |
| 5323 }, |
| 5324 "warning": { |
| 5325 "description": "Informational warning which replaces the lis
t of addresses when the list is empty.", |
| 5326 "properties": { |
| 5327 "code": { |
| 5328 "description": "The warning type identifier for this
warning.", |
| 5329 "enum": [ |
| 5330 "DEPRECATED_RESOURCE_USED", |
| 5331 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 5332 "INJECTED_KERNELS_DEPRECATED", |
| 5333 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 5334 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 5335 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 5336 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 5337 "NEXT_HOP_NOT_RUNNING", |
| 5338 "NO_RESULTS_ON_PAGE", |
| 5339 "REQUIRED_TOS_AGREEMENT", |
| 5340 "RESOURCE_NOT_DELETED", |
| 5341 "UNREACHABLE" |
| 5342 ], |
| 5343 "enumDescriptions": [ |
| 5344 "", |
| 5345 "", |
| 5346 "", |
| 5347 "", |
| 5348 "", |
| 5349 "", |
| 5350 "", |
| 5351 "", |
| 5352 "", |
| 5353 "", |
| 5354 "", |
| 5355 "" |
| 5356 ], |
| 5357 "type": "string" |
| 5358 }, |
| 5359 "data": { |
| 5360 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 5361 "items": { |
| 5362 "properties": { |
| 5363 "key": { |
| 5364 "description": "A key for the warning da
ta.", |
| 5365 "type": "string" |
| 5366 }, |
| 5367 "value": { |
| 5368 "description": "A warning data value cor
responding to the key.", |
| 5369 "type": "string" |
| 5370 } |
| 5371 }, |
| 5372 "type": "object" |
| 5373 }, |
| 5374 "type": "array" |
| 5375 }, |
| 5376 "message": { |
| 5377 "description": "Optional human-readable details for
this warning.", |
| 5378 "type": "string" |
| 5379 } |
| 5380 }, |
| 5381 "type": "object" |
| 5382 } |
| 5383 }, |
| 5384 "type": "object" |
| 5385 }, |
| 5386 "AttachedDisk": { |
| 5387 "description": "An instance-attached disk resource.", |
| 5388 "id": "AttachedDisk", |
| 5389 "properties": { |
| 5390 "autoDelete": { |
| 5391 "description": "Whether the disk will be auto-deleted when t
he instance is deleted (but not when the disk is detached from the instance).", |
| 5392 "type": "boolean" |
| 5393 }, |
| 5394 "boot": { |
| 5395 "description": "Indicates that this is a boot disk. VM will
use the first partition of the disk for its root filesystem.", |
| 5396 "type": "boolean" |
| 5397 }, |
| 5398 "deviceName": { |
| 5399 "description": "Persistent disk only; must be unique within
the instance when specified. This represents a unique device name that is reflec
ted into the /dev/ tree of a Linux operating system running within the instance.
If not specified, a default will be chosen by the system.", |
| 5400 "type": "string" |
| 5401 }, |
| 5402 "index": { |
| 5403 "description": "A zero-based index to assign to this disk, w
here 0 is reserved for the boot disk. If not specified, the server will choose a
n appropriate value (output only).", |
| 5404 "format": "int32", |
| 5405 "type": "integer" |
| 5406 }, |
| 5407 "initializeParams": { |
| 5408 "$ref": "AttachedDiskInitializeParams", |
| 5409 "description": "Initialization parameters." |
| 5410 }, |
| 5411 "kind": { |
| 5412 "default": "compute#attachedDisk", |
| 5413 "description": "Type of the resource.", |
| 5414 "type": "string" |
| 5415 }, |
| 5416 "licenses": { |
| 5417 "description": "Public visible licenses.", |
| 5418 "items": { |
| 5419 "type": "string" |
| 5420 }, |
| 5421 "type": "array" |
| 5422 }, |
| 5423 "mode": { |
| 5424 "description": "The mode in which to attach this disk, eithe
r \"READ_WRITE\" or \"READ_ONLY\".", |
| 5425 "enum": [ |
| 5426 "READ_ONLY", |
| 5427 "READ_WRITE" |
| 5428 ], |
| 5429 "enumDescriptions": [ |
| 5430 "", |
| 5431 "" |
| 5432 ], |
| 5433 "type": "string" |
| 5434 }, |
| 5435 "source": { |
| 5436 "description": "Persistent disk only; the URL of the persist
ent disk resource.", |
| 5437 "type": "string" |
| 5438 }, |
| 5439 "type": { |
| 5440 "annotations": { |
| 5441 "required": [ |
| 5442 "compute.instances.insert" |
| 5443 ] |
| 5444 }, |
| 5445 "description": "Type of the disk, either \"SCRATCH\" or \"PE
RSISTENT\". Note that persistent disks must be created before you can specify th
em here.", |
| 5446 "enum": [ |
| 5447 "PERSISTENT", |
| 5448 "SCRATCH" |
| 5449 ], |
| 5450 "enumDescriptions": [ |
| 5451 "", |
| 5452 "" |
| 5453 ], |
| 5454 "type": "string" |
| 5455 } |
| 5456 }, |
| 5457 "type": "object" |
| 5458 }, |
| 5459 "AttachedDiskInitializeParams": { |
| 5460 "description": "Initialization parameters for the new disk (input-on
ly). Can only be specified on the boot disk or local SSDs. Mutually exclusive wi
th 'source'.", |
| 5461 "id": "AttachedDiskInitializeParams", |
| 5462 "properties": { |
| 5463 "diskName": { |
| 5464 "description": "Name of the disk (when not provided defaults
to the name of the instance).", |
| 5465 "type": "string" |
| 5466 }, |
| 5467 "diskSizeGb": { |
| 5468 "description": "Size of the disk in base-2 GB.", |
| 5469 "format": "int64", |
| 5470 "type": "string" |
| 5471 }, |
| 5472 "diskType": { |
| 5473 "description": "URL of the disk type resource describing whi
ch disk type to use to create the disk; provided by the client when the disk is
created.", |
| 5474 "type": "string" |
| 5475 }, |
| 5476 "sourceImage": { |
| 5477 "description": "The source image used to create this disk.", |
| 5478 "type": "string" |
| 5479 } |
| 5480 }, |
| 5481 "type": "object" |
| 5482 }, |
| 5483 "Backend": { |
| 5484 "description": "Message containing information of one individual bac
kend.", |
| 5485 "id": "Backend", |
| 5486 "properties": { |
| 5487 "balancingMode": { |
| 5488 "description": "The balancing mode of this backend, default
is UTILIZATION.", |
| 5489 "enum": [ |
| 5490 "RATE", |
| 5491 "UTILIZATION" |
| 5492 ], |
| 5493 "enumDescriptions": [ |
| 5494 "", |
| 5495 "" |
| 5496 ], |
| 5497 "type": "string" |
| 5498 }, |
| 5499 "capacityScaler": { |
| 5500 "description": "The multiplier (a value between 0 and 1e6) o
f the max capacity (CPU or RPS, depending on 'balancingMode') the group should s
erve up to. 0 means the group is totally drained. Default value is 1. Valid rang
e is [0, 1e6].", |
| 5501 "format": "float", |
| 5502 "type": "number" |
| 5503 }, |
| 5504 "description": { |
| 5505 "description": "An optional textual description of the resou
rce, which is provided by the client when the resource is created.", |
| 5506 "type": "string" |
| 5507 }, |
| 5508 "group": { |
| 5509 "description": "URL of a zonal Cloud Resource View resource.
This resource view defines the list of instances that serve traffic. Member vir
tual machine instances from each resource view must live in the same zone as the
resource view itself. No two backends in a backend service are allowed to use s
ame Resource View resource.", |
| 5510 "type": "string" |
| 5511 }, |
| 5512 "maxRate": { |
| 5513 "description": "The max RPS of the group. Can be used with e
ither balancing mode, but required if RATE mode. For RATE mode, either maxRate o
r maxRatePerInstance must be set.", |
| 5514 "format": "int32", |
| 5515 "type": "integer" |
| 5516 }, |
| 5517 "maxRatePerInstance": { |
| 5518 "description": "The max RPS that a single backed instance ca
n handle. This is used to calculate the capacity of the group. Can be used in ei
ther balancing mode. For RATE mode, either maxRate or maxRatePerInstance must be
set.", |
| 5519 "format": "float", |
| 5520 "type": "number" |
| 5521 }, |
| 5522 "maxUtilization": { |
| 5523 "description": "Used when 'balancingMode' is UTILIZATION. Th
is ratio defines the CPU utilization target for the group. The default is 0.8. V
alid range is [0, 1].", |
| 5524 "format": "float", |
| 5525 "type": "number" |
| 5526 } |
| 5527 }, |
| 5528 "type": "object" |
| 5529 }, |
| 5530 "BackendService": { |
| 5531 "description": "A BackendService resource. This resource defines a g
roup of backend VMs together with their serving capacity.", |
| 5532 "id": "BackendService", |
| 5533 "properties": { |
| 5534 "backends": { |
| 5535 "description": "The list of backends that serve this Backend
Service.", |
| 5536 "items": { |
| 5537 "$ref": "Backend" |
| 5538 }, |
| 5539 "type": "array" |
| 5540 }, |
| 5541 "creationTimestamp": { |
| 5542 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 5543 "type": "string" |
| 5544 }, |
| 5545 "description": { |
| 5546 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 5547 "type": "string" |
| 5548 }, |
| 5549 "fingerprint": { |
| 5550 "description": "Fingerprint of this resource. A hash of the
contents stored in this object. This field is used in optimistic locking. This f
ield will be ignored when inserting a BackendService. An up-to-date fingerprint
must be provided in order to update the BackendService.", |
| 5551 "format": "byte", |
| 5552 "type": "string" |
| 5553 }, |
| 5554 "healthChecks": { |
| 5555 "description": "The list of URLs to the HttpHealthCheck reso
urce for health checking this BackendService. Currently at most one health check
can be specified, and a health check is required.", |
| 5556 "items": { |
| 5557 "type": "string" |
| 5558 }, |
| 5559 "type": "array" |
| 5560 }, |
| 5561 "id": { |
| 5562 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5563 "format": "uint64", |
| 5564 "type": "string" |
| 5565 }, |
| 5566 "kind": { |
| 5567 "default": "compute#backendService", |
| 5568 "description": "Type of the resource.", |
| 5569 "type": "string" |
| 5570 }, |
| 5571 "name": { |
| 5572 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 5573 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 5574 "type": "string" |
| 5575 }, |
| 5576 "port": { |
| 5577 "description": "The TCP port to connect on the backend. The
default value is 80.", |
| 5578 "format": "int32", |
| 5579 "type": "integer" |
| 5580 }, |
| 5581 "portName": { |
| 5582 "description": "Name of backend port. The same name should a
ppear in the resource views referenced by this service. Required.", |
| 5583 "type": "string" |
| 5584 }, |
| 5585 "protocol": { |
| 5586 "enum": [ |
| 5587 "HTTP" |
| 5588 ], |
| 5589 "enumDescriptions": [ |
| 5590 "" |
| 5591 ], |
| 5592 "type": "string" |
| 5593 }, |
| 5594 "selfLink": { |
| 5595 "description": "Server defined URL for the resource (output
only).", |
| 5596 "type": "string" |
| 5597 }, |
| 5598 "timeoutSec": { |
| 5599 "description": "How many seconds to wait for the backend bef
ore considering it a failed request. Default is 30 seconds.", |
| 5600 "format": "int32", |
| 5601 "type": "integer" |
| 5602 } |
| 5603 }, |
| 5604 "type": "object" |
| 5605 }, |
| 5606 "BackendServiceGroupHealth": { |
| 5607 "id": "BackendServiceGroupHealth", |
| 5608 "properties": { |
| 5609 "healthStatus": { |
| 5610 "items": { |
| 5611 "$ref": "HealthStatus" |
| 5612 }, |
| 5613 "type": "array" |
| 5614 }, |
| 5615 "kind": { |
| 5616 "default": "compute#backendServiceGroupHealth", |
| 5617 "description": "Type of resource.", |
| 5618 "type": "string" |
| 5619 } |
| 5620 }, |
| 5621 "type": "object" |
| 5622 }, |
| 5623 "BackendServiceList": { |
| 5624 "description": "Contains a list of BackendService resources.", |
| 5625 "id": "BackendServiceList", |
| 5626 "properties": { |
| 5627 "id": { |
| 5628 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5629 "type": "string" |
| 5630 }, |
| 5631 "items": { |
| 5632 "description": "The BackendService resources.", |
| 5633 "items": { |
| 5634 "$ref": "BackendService" |
| 5635 }, |
| 5636 "type": "array" |
| 5637 }, |
| 5638 "kind": { |
| 5639 "default": "compute#backendServiceList", |
| 5640 "description": "Type of resource.", |
| 5641 "type": "string" |
| 5642 }, |
| 5643 "nextPageToken": { |
| 5644 "description": "A token used to continue a truncated list re
quest (output only).", |
| 5645 "type": "string" |
| 5646 }, |
| 5647 "selfLink": { |
| 5648 "description": "Server defined URL for this resource (output
only).", |
| 5649 "type": "string" |
| 5650 } |
| 5651 }, |
| 5652 "type": "object" |
| 5653 }, |
| 5654 "DeprecationStatus": { |
| 5655 "description": "Deprecation status for a public resource.", |
| 5656 "id": "DeprecationStatus", |
| 5657 "properties": { |
| 5658 "deleted": { |
| 5659 "description": "An optional RFC3339 timestamp on or after wh
ich the deprecation state of this resource will be changed to DELETED.", |
| 5660 "type": "string" |
| 5661 }, |
| 5662 "deprecated": { |
| 5663 "description": "An optional RFC3339 timestamp on or after wh
ich the deprecation state of this resource will be changed to DEPRECATED.", |
| 5664 "type": "string" |
| 5665 }, |
| 5666 "obsolete": { |
| 5667 "description": "An optional RFC3339 timestamp on or after wh
ich the deprecation state of this resource will be changed to OBSOLETE.", |
| 5668 "type": "string" |
| 5669 }, |
| 5670 "replacement": { |
| 5671 "description": "A URL of the suggested replacement for the d
eprecated resource. The deprecated resource and its replacement must be resource
s of the same kind.", |
| 5672 "type": "string" |
| 5673 }, |
| 5674 "state": { |
| 5675 "description": "The deprecation state. Can be \"DEPRECATED\"
, \"OBSOLETE\", or \"DELETED\". Operations which create a new resource using a \
"DEPRECATED\" resource will return successfully, but with a warning indicating t
he deprecated resource and recommending its replacement. New uses of \"OBSOLETE\
" or \"DELETED\" resources will result in an error.", |
| 5676 "enum": [ |
| 5677 "DELETED", |
| 5678 "DEPRECATED", |
| 5679 "OBSOLETE" |
| 5680 ], |
| 5681 "enumDescriptions": [ |
| 5682 "", |
| 5683 "", |
| 5684 "" |
| 5685 ], |
| 5686 "type": "string" |
| 5687 } |
| 5688 }, |
| 5689 "type": "object" |
| 5690 }, |
| 5691 "Disk": { |
| 5692 "description": "A persistent disk resource.", |
| 5693 "id": "Disk", |
| 5694 "properties": { |
| 5695 "creationTimestamp": { |
| 5696 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 5697 "type": "string" |
| 5698 }, |
| 5699 "description": { |
| 5700 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 5701 "type": "string" |
| 5702 }, |
| 5703 "id": { |
| 5704 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5705 "format": "uint64", |
| 5706 "type": "string" |
| 5707 }, |
| 5708 "kind": { |
| 5709 "default": "compute#disk", |
| 5710 "description": "Type of the resource.", |
| 5711 "type": "string" |
| 5712 }, |
| 5713 "licenses": { |
| 5714 "description": "Public visible licenses.", |
| 5715 "items": { |
| 5716 "type": "string" |
| 5717 }, |
| 5718 "type": "array" |
| 5719 }, |
| 5720 "name": { |
| 5721 "annotations": { |
| 5722 "required": [ |
| 5723 "compute.disks.insert" |
| 5724 ] |
| 5725 }, |
| 5726 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 5727 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 5728 "type": "string" |
| 5729 }, |
| 5730 "options": { |
| 5731 "description": "Internal use only.", |
| 5732 "type": "string" |
| 5733 }, |
| 5734 "selfLink": { |
| 5735 "description": "Server defined URL for the resource (output
only).", |
| 5736 "type": "string" |
| 5737 }, |
| 5738 "sizeGb": { |
| 5739 "description": "Size of the persistent disk, specified in GB
. This parameter is optional when creating a disk from a disk image or a snapsho
t, otherwise it is required.", |
| 5740 "format": "int64", |
| 5741 "type": "string" |
| 5742 }, |
| 5743 "sourceImage": { |
| 5744 "description": "The source image used to create this disk. O
nce the source image has been deleted from the system, this field will not be se
t, even if an image with the same name has been re-created.", |
| 5745 "type": "string" |
| 5746 }, |
| 5747 "sourceImageId": { |
| 5748 "description": "The 'id' value of the image used to create t
his disk. This value may be used to determine whether the disk was created from
the current or a previous instance of a given image.", |
| 5749 "type": "string" |
| 5750 }, |
| 5751 "sourceSnapshot": { |
| 5752 "description": "The source snapshot used to create this disk
. Once the source snapshot has been deleted from the system, this field will be
cleared, and will not be set even if a snapshot with the same name has been re-c
reated.", |
| 5753 "type": "string" |
| 5754 }, |
| 5755 "sourceSnapshotId": { |
| 5756 "description": "The 'id' value of the snapshot used to creat
e this disk. This value may be used to determine whether the disk was created fr
om the current or a previous instance of a given disk snapshot.", |
| 5757 "type": "string" |
| 5758 }, |
| 5759 "status": { |
| 5760 "description": "The status of disk creation (output only).", |
| 5761 "enum": [ |
| 5762 "CREATING", |
| 5763 "FAILED", |
| 5764 "READY", |
| 5765 "RESTORING" |
| 5766 ], |
| 5767 "enumDescriptions": [ |
| 5768 "", |
| 5769 "", |
| 5770 "", |
| 5771 "" |
| 5772 ], |
| 5773 "type": "string" |
| 5774 }, |
| 5775 "type": { |
| 5776 "description": "URL of the disk type resource describing whi
ch disk type to use to create the disk; provided by the client when the disk is
created.", |
| 5777 "type": "string" |
| 5778 }, |
| 5779 "zone": { |
| 5780 "description": "URL of the zone where the disk resides (outp
ut only).", |
| 5781 "type": "string" |
| 5782 } |
| 5783 }, |
| 5784 "type": "object" |
| 5785 }, |
| 5786 "DiskAggregatedList": { |
| 5787 "id": "DiskAggregatedList", |
| 5788 "properties": { |
| 5789 "id": { |
| 5790 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5791 "type": "string" |
| 5792 }, |
| 5793 "items": { |
| 5794 "additionalProperties": { |
| 5795 "$ref": "DisksScopedList", |
| 5796 "description": "Name of the scope containing this set of
disks." |
| 5797 }, |
| 5798 "description": "A map of scoped disk lists.", |
| 5799 "type": "object" |
| 5800 }, |
| 5801 "kind": { |
| 5802 "default": "compute#diskAggregatedList", |
| 5803 "description": "Type of resource.", |
| 5804 "type": "string" |
| 5805 }, |
| 5806 "nextPageToken": { |
| 5807 "description": "A token used to continue a truncated list re
quest (output only).", |
| 5808 "type": "string" |
| 5809 }, |
| 5810 "selfLink": { |
| 5811 "description": "Server defined URL for this resource (output
only).", |
| 5812 "type": "string" |
| 5813 } |
| 5814 }, |
| 5815 "type": "object" |
| 5816 }, |
| 5817 "DiskList": { |
| 5818 "description": "Contains a list of persistent disk resources.", |
| 5819 "id": "DiskList", |
| 5820 "properties": { |
| 5821 "id": { |
| 5822 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5823 "type": "string" |
| 5824 }, |
| 5825 "items": { |
| 5826 "description": "The persistent disk resources.", |
| 5827 "items": { |
| 5828 "$ref": "Disk" |
| 5829 }, |
| 5830 "type": "array" |
| 5831 }, |
| 5832 "kind": { |
| 5833 "default": "compute#diskList", |
| 5834 "description": "Type of resource.", |
| 5835 "type": "string" |
| 5836 }, |
| 5837 "nextPageToken": { |
| 5838 "description": "A token used to continue a truncated list re
quest (output only).", |
| 5839 "type": "string" |
| 5840 }, |
| 5841 "selfLink": { |
| 5842 "description": "Server defined URL for this resource (output
only).", |
| 5843 "type": "string" |
| 5844 } |
| 5845 }, |
| 5846 "type": "object" |
| 5847 }, |
| 5848 "DiskType": { |
| 5849 "description": "A disk type resource.", |
| 5850 "id": "DiskType", |
| 5851 "properties": { |
| 5852 "creationTimestamp": { |
| 5853 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 5854 "type": "string" |
| 5855 }, |
| 5856 "defaultDiskSizeGb": { |
| 5857 "description": "Server defined default disk size in gb (outp
ut only).", |
| 5858 "format": "int64", |
| 5859 "type": "string" |
| 5860 }, |
| 5861 "deprecated": { |
| 5862 "$ref": "DeprecationStatus", |
| 5863 "description": "The deprecation status associated with this
disk type." |
| 5864 }, |
| 5865 "description": { |
| 5866 "description": "An optional textual description of the resou
rce.", |
| 5867 "type": "string" |
| 5868 }, |
| 5869 "id": { |
| 5870 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5871 "format": "uint64", |
| 5872 "type": "string" |
| 5873 }, |
| 5874 "kind": { |
| 5875 "default": "compute#diskType", |
| 5876 "description": "Type of the resource.", |
| 5877 "type": "string" |
| 5878 }, |
| 5879 "name": { |
| 5880 "description": "Name of the resource.", |
| 5881 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 5882 "type": "string" |
| 5883 }, |
| 5884 "selfLink": { |
| 5885 "description": "Server defined URL for the resource (output
only).", |
| 5886 "type": "string" |
| 5887 }, |
| 5888 "validDiskSize": { |
| 5889 "description": "An optional textual descroption of the valid
disk size, e.g., \"10GB-10TB\".", |
| 5890 "type": "string" |
| 5891 }, |
| 5892 "zone": { |
| 5893 "description": "Url of the zone where the disk type resides
(output only).", |
| 5894 "type": "string" |
| 5895 } |
| 5896 }, |
| 5897 "type": "object" |
| 5898 }, |
| 5899 "DiskTypeAggregatedList": { |
| 5900 "id": "DiskTypeAggregatedList", |
| 5901 "properties": { |
| 5902 "id": { |
| 5903 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5904 "type": "string" |
| 5905 }, |
| 5906 "items": { |
| 5907 "additionalProperties": { |
| 5908 "$ref": "DiskTypesScopedList", |
| 5909 "description": "Name of the scope containing this set of
disk types." |
| 5910 }, |
| 5911 "description": "A map of scoped disk type lists.", |
| 5912 "type": "object" |
| 5913 }, |
| 5914 "kind": { |
| 5915 "default": "compute#diskTypeAggregatedList", |
| 5916 "description": "Type of resource.", |
| 5917 "type": "string" |
| 5918 }, |
| 5919 "nextPageToken": { |
| 5920 "description": "A token used to continue a truncated list re
quest (output only).", |
| 5921 "type": "string" |
| 5922 }, |
| 5923 "selfLink": { |
| 5924 "description": "Server defined URL for this resource (output
only).", |
| 5925 "type": "string" |
| 5926 } |
| 5927 }, |
| 5928 "type": "object" |
| 5929 }, |
| 5930 "DiskTypeList": { |
| 5931 "description": "Contains a list of disk type resources.", |
| 5932 "id": "DiskTypeList", |
| 5933 "properties": { |
| 5934 "id": { |
| 5935 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 5936 "type": "string" |
| 5937 }, |
| 5938 "items": { |
| 5939 "description": "The disk type resources.", |
| 5940 "items": { |
| 5941 "$ref": "DiskType" |
| 5942 }, |
| 5943 "type": "array" |
| 5944 }, |
| 5945 "kind": { |
| 5946 "default": "compute#diskTypeList", |
| 5947 "description": "Type of resource.", |
| 5948 "type": "string" |
| 5949 }, |
| 5950 "nextPageToken": { |
| 5951 "description": "A token used to continue a truncated list re
quest (output only).", |
| 5952 "type": "string" |
| 5953 }, |
| 5954 "selfLink": { |
| 5955 "description": "Server defined URL for this resource (output
only).", |
| 5956 "type": "string" |
| 5957 } |
| 5958 }, |
| 5959 "type": "object" |
| 5960 }, |
| 5961 "DiskTypesScopedList": { |
| 5962 "id": "DiskTypesScopedList", |
| 5963 "properties": { |
| 5964 "diskTypes": { |
| 5965 "description": "List of disk types contained in this scope."
, |
| 5966 "items": { |
| 5967 "$ref": "DiskType" |
| 5968 }, |
| 5969 "type": "array" |
| 5970 }, |
| 5971 "warning": { |
| 5972 "description": "Informational warning which replaces the lis
t of disk types when the list is empty.", |
| 5973 "properties": { |
| 5974 "code": { |
| 5975 "description": "The warning type identifier for this
warning.", |
| 5976 "enum": [ |
| 5977 "DEPRECATED_RESOURCE_USED", |
| 5978 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 5979 "INJECTED_KERNELS_DEPRECATED", |
| 5980 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 5981 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 5982 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 5983 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 5984 "NEXT_HOP_NOT_RUNNING", |
| 5985 "NO_RESULTS_ON_PAGE", |
| 5986 "REQUIRED_TOS_AGREEMENT", |
| 5987 "RESOURCE_NOT_DELETED", |
| 5988 "UNREACHABLE" |
| 5989 ], |
| 5990 "enumDescriptions": [ |
| 5991 "", |
| 5992 "", |
| 5993 "", |
| 5994 "", |
| 5995 "", |
| 5996 "", |
| 5997 "", |
| 5998 "", |
| 5999 "", |
| 6000 "", |
| 6001 "", |
| 6002 "" |
| 6003 ], |
| 6004 "type": "string" |
| 6005 }, |
| 6006 "data": { |
| 6007 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 6008 "items": { |
| 6009 "properties": { |
| 6010 "key": { |
| 6011 "description": "A key for the warning da
ta.", |
| 6012 "type": "string" |
| 6013 }, |
| 6014 "value": { |
| 6015 "description": "A warning data value cor
responding to the key.", |
| 6016 "type": "string" |
| 6017 } |
| 6018 }, |
| 6019 "type": "object" |
| 6020 }, |
| 6021 "type": "array" |
| 6022 }, |
| 6023 "message": { |
| 6024 "description": "Optional human-readable details for
this warning.", |
| 6025 "type": "string" |
| 6026 } |
| 6027 }, |
| 6028 "type": "object" |
| 6029 } |
| 6030 }, |
| 6031 "type": "object" |
| 6032 }, |
| 6033 "DisksScopedList": { |
| 6034 "id": "DisksScopedList", |
| 6035 "properties": { |
| 6036 "disks": { |
| 6037 "description": "List of disks contained in this scope.", |
| 6038 "items": { |
| 6039 "$ref": "Disk" |
| 6040 }, |
| 6041 "type": "array" |
| 6042 }, |
| 6043 "warning": { |
| 6044 "description": "Informational warning which replaces the lis
t of disks when the list is empty.", |
| 6045 "properties": { |
| 6046 "code": { |
| 6047 "description": "The warning type identifier for this
warning.", |
| 6048 "enum": [ |
| 6049 "DEPRECATED_RESOURCE_USED", |
| 6050 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 6051 "INJECTED_KERNELS_DEPRECATED", |
| 6052 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 6053 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 6054 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 6055 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 6056 "NEXT_HOP_NOT_RUNNING", |
| 6057 "NO_RESULTS_ON_PAGE", |
| 6058 "REQUIRED_TOS_AGREEMENT", |
| 6059 "RESOURCE_NOT_DELETED", |
| 6060 "UNREACHABLE" |
| 6061 ], |
| 6062 "enumDescriptions": [ |
| 6063 "", |
| 6064 "", |
| 6065 "", |
| 6066 "", |
| 6067 "", |
| 6068 "", |
| 6069 "", |
| 6070 "", |
| 6071 "", |
| 6072 "", |
| 6073 "", |
| 6074 "" |
| 6075 ], |
| 6076 "type": "string" |
| 6077 }, |
| 6078 "data": { |
| 6079 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 6080 "items": { |
| 6081 "properties": { |
| 6082 "key": { |
| 6083 "description": "A key for the warning da
ta.", |
| 6084 "type": "string" |
| 6085 }, |
| 6086 "value": { |
| 6087 "description": "A warning data value cor
responding to the key.", |
| 6088 "type": "string" |
| 6089 } |
| 6090 }, |
| 6091 "type": "object" |
| 6092 }, |
| 6093 "type": "array" |
| 6094 }, |
| 6095 "message": { |
| 6096 "description": "Optional human-readable details for
this warning.", |
| 6097 "type": "string" |
| 6098 } |
| 6099 }, |
| 6100 "type": "object" |
| 6101 } |
| 6102 }, |
| 6103 "type": "object" |
| 6104 }, |
| 6105 "Firewall": { |
| 6106 "description": "A firewall resource.", |
| 6107 "id": "Firewall", |
| 6108 "properties": { |
| 6109 "allowed": { |
| 6110 "description": "The list of rules specified by this firewall
. Each rule specifies a protocol and port-range tuple that describes a permitted
connection.", |
| 6111 "items": { |
| 6112 "properties": { |
| 6113 "IPProtocol": { |
| 6114 "description": "Required; this is the IP protoco
l that is allowed for this rule. This can either be one of the following well kn
own protocol strings [\"tcp\", \"udp\", \"icmp\", \"esp\", \"ah\", \"sctp\"], or
the IP protocol number.", |
| 6115 "type": "string" |
| 6116 }, |
| 6117 "ports": { |
| 6118 "description": "An optional list of ports which
are allowed. It is an error to specify this for any protocol that isn't UDP or T
CP. Each entry must be either an integer or a range. If not specified, connectio
ns through any port are allowed.\n\nExample inputs include: [\"22\"], [\"80\",\"
443\"] and [\"12345-12349\"].", |
| 6119 "items": { |
| 6120 "type": "string" |
| 6121 }, |
| 6122 "type": "array" |
| 6123 } |
| 6124 }, |
| 6125 "type": "object" |
| 6126 }, |
| 6127 "type": "array" |
| 6128 }, |
| 6129 "creationTimestamp": { |
| 6130 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 6131 "type": "string" |
| 6132 }, |
| 6133 "description": { |
| 6134 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 6135 "type": "string" |
| 6136 }, |
| 6137 "id": { |
| 6138 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6139 "format": "uint64", |
| 6140 "type": "string" |
| 6141 }, |
| 6142 "kind": { |
| 6143 "default": "compute#firewall", |
| 6144 "description": "Type of the resource.", |
| 6145 "type": "string" |
| 6146 }, |
| 6147 "name": { |
| 6148 "annotations": { |
| 6149 "required": [ |
| 6150 "compute.firewalls.insert", |
| 6151 "compute.firewalls.patch" |
| 6152 ] |
| 6153 }, |
| 6154 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 6155 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 6156 "type": "string" |
| 6157 }, |
| 6158 "network": { |
| 6159 "annotations": { |
| 6160 "required": [ |
| 6161 "compute.firewalls.insert", |
| 6162 "compute.firewalls.patch" |
| 6163 ] |
| 6164 }, |
| 6165 "description": "URL of the network to which this firewall is
applied; provided by the client when the firewall is created.", |
| 6166 "type": "string" |
| 6167 }, |
| 6168 "selfLink": { |
| 6169 "description": "Server defined URL for the resource (output
only).", |
| 6170 "type": "string" |
| 6171 }, |
| 6172 "sourceRanges": { |
| 6173 "description": "A list of IP address blocks expressed in CID
R format which this rule applies to. One or both of sourceRanges and sourceTags
may be set; an inbound connection is allowed if either the range or the tag of t
he source matches.", |
| 6174 "items": { |
| 6175 "type": "string" |
| 6176 }, |
| 6177 "type": "array" |
| 6178 }, |
| 6179 "sourceTags": { |
| 6180 "description": "A list of instance tags which this rule appl
ies to. One or both of sourceRanges and sourceTags may be set; an inbound connec
tion is allowed if either the range or the tag of the source matches.", |
| 6181 "items": { |
| 6182 "type": "string" |
| 6183 }, |
| 6184 "type": "array" |
| 6185 }, |
| 6186 "targetTags": { |
| 6187 "description": "A list of instance tags indicating sets of i
nstances located on network which may make network connections as specified in a
llowed. If no targetTags are specified, the firewall rule applies to all instanc
es on the specified network.", |
| 6188 "items": { |
| 6189 "type": "string" |
| 6190 }, |
| 6191 "type": "array" |
| 6192 } |
| 6193 }, |
| 6194 "type": "object" |
| 6195 }, |
| 6196 "FirewallList": { |
| 6197 "description": "Contains a list of firewall resources.", |
| 6198 "id": "FirewallList", |
| 6199 "properties": { |
| 6200 "id": { |
| 6201 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6202 "type": "string" |
| 6203 }, |
| 6204 "items": { |
| 6205 "description": "The firewall resources.", |
| 6206 "items": { |
| 6207 "$ref": "Firewall" |
| 6208 }, |
| 6209 "type": "array" |
| 6210 }, |
| 6211 "kind": { |
| 6212 "default": "compute#firewallList", |
| 6213 "description": "Type of resource.", |
| 6214 "type": "string" |
| 6215 }, |
| 6216 "nextPageToken": { |
| 6217 "description": "A token used to continue a truncated list re
quest (output only).", |
| 6218 "type": "string" |
| 6219 }, |
| 6220 "selfLink": { |
| 6221 "description": "Server defined URL for this resource (output
only).", |
| 6222 "type": "string" |
| 6223 } |
| 6224 }, |
| 6225 "type": "object" |
| 6226 }, |
| 6227 "ForwardingRule": { |
| 6228 "description": "A ForwardingRule resource. A ForwardingRule resource
specifies which pool of target VMs to forward a packet to if it matches the giv
en [IPAddress, IPProtocol, portRange] tuple.", |
| 6229 "id": "ForwardingRule", |
| 6230 "properties": { |
| 6231 "IPAddress": { |
| 6232 "description": "Value of the reserved IP address that this f
orwarding rule is serving on behalf of. For global forwarding rules, the address
must be a global IP; for regional forwarding rules, the address must live in th
e same region as the forwarding rule. If left empty (default value), an ephemera
l IP from the same scope (global or regional) will be assigned.", |
| 6233 "type": "string" |
| 6234 }, |
| 6235 "IPProtocol": { |
| 6236 "description": "The IP protocol to which this rule applies,
valid options are 'TCP', 'UDP', 'ESP', 'AH' or 'SCTP'.", |
| 6237 "enum": [ |
| 6238 "AH", |
| 6239 "ESP", |
| 6240 "SCTP", |
| 6241 "TCP", |
| 6242 "UDP" |
| 6243 ], |
| 6244 "enumDescriptions": [ |
| 6245 "", |
| 6246 "", |
| 6247 "", |
| 6248 "", |
| 6249 "" |
| 6250 ], |
| 6251 "type": "string" |
| 6252 }, |
| 6253 "creationTimestamp": { |
| 6254 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 6255 "type": "string" |
| 6256 }, |
| 6257 "description": { |
| 6258 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 6259 "type": "string" |
| 6260 }, |
| 6261 "id": { |
| 6262 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6263 "format": "uint64", |
| 6264 "type": "string" |
| 6265 }, |
| 6266 "kind": { |
| 6267 "default": "compute#forwardingRule", |
| 6268 "description": "Type of the resource.", |
| 6269 "type": "string" |
| 6270 }, |
| 6271 "name": { |
| 6272 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 6273 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 6274 "type": "string" |
| 6275 }, |
| 6276 "portRange": { |
| 6277 "description": "Applicable only when 'IPProtocol' is 'TCP',
'UDP' or 'SCTP', only packets addressed to ports in the specified range will be
forwarded to 'target'. If 'portRange' is left empty (default value), all ports a
re forwarded. Forwarding rules with the same [IPAddress, IPProtocol] pair must h
ave disjoint port ranges.", |
| 6278 "type": "string" |
| 6279 }, |
| 6280 "region": { |
| 6281 "description": "URL of the region where the regional forward
ing rule resides (output only). This field is not applicable to global forwardin
g rules.", |
| 6282 "type": "string" |
| 6283 }, |
| 6284 "selfLink": { |
| 6285 "description": "Server defined URL for the resource (output
only).", |
| 6286 "type": "string" |
| 6287 }, |
| 6288 "target": { |
| 6289 "description": "The URL of the target resource to receive th
e matched traffic. For regional forwarding rules, this target must live in the s
ame region as the forwarding rule. For global forwarding rules, this target must
be a global TargetHttpProxy resource.", |
| 6290 "type": "string" |
| 6291 } |
| 6292 }, |
| 6293 "type": "object" |
| 6294 }, |
| 6295 "ForwardingRuleAggregatedList": { |
| 6296 "id": "ForwardingRuleAggregatedList", |
| 6297 "properties": { |
| 6298 "id": { |
| 6299 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6300 "type": "string" |
| 6301 }, |
| 6302 "items": { |
| 6303 "additionalProperties": { |
| 6304 "$ref": "ForwardingRulesScopedList", |
| 6305 "description": "Name of the scope containing this set of
addresses." |
| 6306 }, |
| 6307 "description": "A map of scoped forwarding rule lists.", |
| 6308 "type": "object" |
| 6309 }, |
| 6310 "kind": { |
| 6311 "default": "compute#forwardingRuleAggregatedList", |
| 6312 "description": "Type of resource.", |
| 6313 "type": "string" |
| 6314 }, |
| 6315 "nextPageToken": { |
| 6316 "description": "A token used to continue a truncated list re
quest (output only).", |
| 6317 "type": "string" |
| 6318 }, |
| 6319 "selfLink": { |
| 6320 "description": "Server defined URL for this resource (output
only).", |
| 6321 "type": "string" |
| 6322 } |
| 6323 }, |
| 6324 "type": "object" |
| 6325 }, |
| 6326 "ForwardingRuleList": { |
| 6327 "description": "Contains a list of ForwardingRule resources.", |
| 6328 "id": "ForwardingRuleList", |
| 6329 "properties": { |
| 6330 "id": { |
| 6331 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6332 "type": "string" |
| 6333 }, |
| 6334 "items": { |
| 6335 "description": "The ForwardingRule resources.", |
| 6336 "items": { |
| 6337 "$ref": "ForwardingRule" |
| 6338 }, |
| 6339 "type": "array" |
| 6340 }, |
| 6341 "kind": { |
| 6342 "default": "compute#forwardingRuleList", |
| 6343 "description": "Type of resource.", |
| 6344 "type": "string" |
| 6345 }, |
| 6346 "nextPageToken": { |
| 6347 "description": "A token used to continue a truncated list re
quest (output only).", |
| 6348 "type": "string" |
| 6349 }, |
| 6350 "selfLink": { |
| 6351 "description": "Server defined URL for this resource (output
only).", |
| 6352 "type": "string" |
| 6353 } |
| 6354 }, |
| 6355 "type": "object" |
| 6356 }, |
| 6357 "ForwardingRulesScopedList": { |
| 6358 "id": "ForwardingRulesScopedList", |
| 6359 "properties": { |
| 6360 "forwardingRules": { |
| 6361 "description": "List of forwarding rules contained in this s
cope.", |
| 6362 "items": { |
| 6363 "$ref": "ForwardingRule" |
| 6364 }, |
| 6365 "type": "array" |
| 6366 }, |
| 6367 "warning": { |
| 6368 "description": "Informational warning which replaces the lis
t of forwarding rules when the list is empty.", |
| 6369 "properties": { |
| 6370 "code": { |
| 6371 "description": "The warning type identifier for this
warning.", |
| 6372 "enum": [ |
| 6373 "DEPRECATED_RESOURCE_USED", |
| 6374 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 6375 "INJECTED_KERNELS_DEPRECATED", |
| 6376 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 6377 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 6378 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 6379 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 6380 "NEXT_HOP_NOT_RUNNING", |
| 6381 "NO_RESULTS_ON_PAGE", |
| 6382 "REQUIRED_TOS_AGREEMENT", |
| 6383 "RESOURCE_NOT_DELETED", |
| 6384 "UNREACHABLE" |
| 6385 ], |
| 6386 "enumDescriptions": [ |
| 6387 "", |
| 6388 "", |
| 6389 "", |
| 6390 "", |
| 6391 "", |
| 6392 "", |
| 6393 "", |
| 6394 "", |
| 6395 "", |
| 6396 "", |
| 6397 "", |
| 6398 "" |
| 6399 ], |
| 6400 "type": "string" |
| 6401 }, |
| 6402 "data": { |
| 6403 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 6404 "items": { |
| 6405 "properties": { |
| 6406 "key": { |
| 6407 "description": "A key for the warning da
ta.", |
| 6408 "type": "string" |
| 6409 }, |
| 6410 "value": { |
| 6411 "description": "A warning data value cor
responding to the key.", |
| 6412 "type": "string" |
| 6413 } |
| 6414 }, |
| 6415 "type": "object" |
| 6416 }, |
| 6417 "type": "array" |
| 6418 }, |
| 6419 "message": { |
| 6420 "description": "Optional human-readable details for
this warning.", |
| 6421 "type": "string" |
| 6422 } |
| 6423 }, |
| 6424 "type": "object" |
| 6425 } |
| 6426 }, |
| 6427 "type": "object" |
| 6428 }, |
| 6429 "HealthCheckReference": { |
| 6430 "id": "HealthCheckReference", |
| 6431 "properties": { |
| 6432 "healthCheck": { |
| 6433 "type": "string" |
| 6434 } |
| 6435 }, |
| 6436 "type": "object" |
| 6437 }, |
| 6438 "HealthStatus": { |
| 6439 "id": "HealthStatus", |
| 6440 "properties": { |
| 6441 "healthState": { |
| 6442 "description": "Health state of the instance.", |
| 6443 "enum": [ |
| 6444 "HEALTHY", |
| 6445 "UNHEALTHY" |
| 6446 ], |
| 6447 "enumDescriptions": [ |
| 6448 "", |
| 6449 "" |
| 6450 ], |
| 6451 "type": "string" |
| 6452 }, |
| 6453 "instance": { |
| 6454 "description": "URL of the instance resource.", |
| 6455 "type": "string" |
| 6456 }, |
| 6457 "ipAddress": { |
| 6458 "description": "The IP address represented by this resource.
", |
| 6459 "type": "string" |
| 6460 }, |
| 6461 "port": { |
| 6462 "description": "The port on the instance.", |
| 6463 "format": "int32", |
| 6464 "type": "integer" |
| 6465 } |
| 6466 }, |
| 6467 "type": "object" |
| 6468 }, |
| 6469 "HostRule": { |
| 6470 "description": "A host-matching rule for a URL. If matched, will use
the named PathMatcher to select the BackendService.", |
| 6471 "id": "HostRule", |
| 6472 "properties": { |
| 6473 "description": { |
| 6474 "type": "string" |
| 6475 }, |
| 6476 "hosts": { |
| 6477 "description": "The list of host patterns to match. They mus
t be valid hostnames except that they may start with *. or *-. The * acts like a
glob and will match any string of atoms (separated by .s and -s) to the left.", |
| 6478 "items": { |
| 6479 "type": "string" |
| 6480 }, |
| 6481 "type": "array" |
| 6482 }, |
| 6483 "pathMatcher": { |
| 6484 "description": "The name of the PathMatcher to match the pat
h portion of the URL, if the this HostRule matches the URL's host portion.", |
| 6485 "type": "string" |
| 6486 } |
| 6487 }, |
| 6488 "type": "object" |
| 6489 }, |
| 6490 "HttpHealthCheck": { |
| 6491 "description": "An HttpHealthCheck resource. This resource defines a
template for how individual VMs should be checked for health, via HTTP.", |
| 6492 "id": "HttpHealthCheck", |
| 6493 "properties": { |
| 6494 "checkIntervalSec": { |
| 6495 "description": "How often (in seconds) to send a health chec
k. The default value is 5 seconds.", |
| 6496 "format": "int32", |
| 6497 "type": "integer" |
| 6498 }, |
| 6499 "creationTimestamp": { |
| 6500 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 6501 "type": "string" |
| 6502 }, |
| 6503 "description": { |
| 6504 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 6505 "type": "string" |
| 6506 }, |
| 6507 "healthyThreshold": { |
| 6508 "description": "A so-far unhealthy VM will be marked healthy
after this many consecutive successes. The default value is 2.", |
| 6509 "format": "int32", |
| 6510 "type": "integer" |
| 6511 }, |
| 6512 "host": { |
| 6513 "description": "The value of the host header in the HTTP hea
lth check request. If left empty (default value), the public IP on behalf of whi
ch this health check is performed will be used.", |
| 6514 "type": "string" |
| 6515 }, |
| 6516 "id": { |
| 6517 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6518 "format": "uint64", |
| 6519 "type": "string" |
| 6520 }, |
| 6521 "kind": { |
| 6522 "default": "compute#httpHealthCheck", |
| 6523 "description": "Type of the resource.", |
| 6524 "type": "string" |
| 6525 }, |
| 6526 "name": { |
| 6527 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 6528 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 6529 "type": "string" |
| 6530 }, |
| 6531 "port": { |
| 6532 "description": "The TCP port number for the HTTP health chec
k request. The default value is 80.", |
| 6533 "format": "int32", |
| 6534 "type": "integer" |
| 6535 }, |
| 6536 "requestPath": { |
| 6537 "description": "The request path of the HTTP health check re
quest. The default value is \"/\".", |
| 6538 "type": "string" |
| 6539 }, |
| 6540 "selfLink": { |
| 6541 "description": "Server defined URL for the resource (output
only).", |
| 6542 "type": "string" |
| 6543 }, |
| 6544 "timeoutSec": { |
| 6545 "description": "How long (in seconds) to wait before claimin
g failure. The default value is 5 seconds.", |
| 6546 "format": "int32", |
| 6547 "type": "integer" |
| 6548 }, |
| 6549 "unhealthyThreshold": { |
| 6550 "description": "A so-far healthy VM will be marked unhealthy
after this many consecutive failures. The default value is 2.", |
| 6551 "format": "int32", |
| 6552 "type": "integer" |
| 6553 } |
| 6554 }, |
| 6555 "type": "object" |
| 6556 }, |
| 6557 "HttpHealthCheckList": { |
| 6558 "description": "Contains a list of HttpHealthCheck resources.", |
| 6559 "id": "HttpHealthCheckList", |
| 6560 "properties": { |
| 6561 "id": { |
| 6562 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6563 "type": "string" |
| 6564 }, |
| 6565 "items": { |
| 6566 "description": "The HttpHealthCheck resources.", |
| 6567 "items": { |
| 6568 "$ref": "HttpHealthCheck" |
| 6569 }, |
| 6570 "type": "array" |
| 6571 }, |
| 6572 "kind": { |
| 6573 "default": "compute#httpHealthCheckList", |
| 6574 "description": "Type of resource.", |
| 6575 "type": "string" |
| 6576 }, |
| 6577 "nextPageToken": { |
| 6578 "description": "A token used to continue a truncated list re
quest (output only).", |
| 6579 "type": "string" |
| 6580 }, |
| 6581 "selfLink": { |
| 6582 "description": "Server defined URL for this resource (output
only).", |
| 6583 "type": "string" |
| 6584 } |
| 6585 }, |
| 6586 "type": "object" |
| 6587 }, |
| 6588 "Image": { |
| 6589 "description": "A disk image resource.", |
| 6590 "id": "Image", |
| 6591 "properties": { |
| 6592 "archiveSizeBytes": { |
| 6593 "description": "Size of the image tar.gz archive stored in G
oogle Cloud Storage (in bytes).", |
| 6594 "format": "int64", |
| 6595 "type": "string" |
| 6596 }, |
| 6597 "creationTimestamp": { |
| 6598 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 6599 "type": "string" |
| 6600 }, |
| 6601 "deprecated": { |
| 6602 "$ref": "DeprecationStatus", |
| 6603 "description": "The deprecation status associated with this
image." |
| 6604 }, |
| 6605 "description": { |
| 6606 "description": "Textual description of the resource; provide
d by the client when the resource is created.", |
| 6607 "type": "string" |
| 6608 }, |
| 6609 "diskSizeGb": { |
| 6610 "description": "Size of the image when restored onto a disk
(in GiB).", |
| 6611 "format": "int64", |
| 6612 "type": "string" |
| 6613 }, |
| 6614 "id": { |
| 6615 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6616 "format": "uint64", |
| 6617 "type": "string" |
| 6618 }, |
| 6619 "kind": { |
| 6620 "default": "compute#image", |
| 6621 "description": "Type of the resource.", |
| 6622 "type": "string" |
| 6623 }, |
| 6624 "licenses": { |
| 6625 "description": "Public visible licenses.", |
| 6626 "items": { |
| 6627 "type": "string" |
| 6628 }, |
| 6629 "type": "array" |
| 6630 }, |
| 6631 "name": { |
| 6632 "annotations": { |
| 6633 "required": [ |
| 6634 "compute.images.insert" |
| 6635 ] |
| 6636 }, |
| 6637 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 6638 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 6639 "type": "string" |
| 6640 }, |
| 6641 "rawDisk": { |
| 6642 "description": "The raw disk image parameters.", |
| 6643 "properties": { |
| 6644 "containerType": { |
| 6645 "description": "The format used to encode and transm
it the block device. Should be TAR. This is just a container and transmission fo
rmat and not a runtime format. Provided by the client when the disk image is cre
ated.", |
| 6646 "enum": [ |
| 6647 "TAR" |
| 6648 ], |
| 6649 "enumDescriptions": [ |
| 6650 "" |
| 6651 ], |
| 6652 "type": "string" |
| 6653 }, |
| 6654 "sha1Checksum": { |
| 6655 "description": "An optional SHA1 checksum of the dis
k image before unpackaging; provided by the client when the disk image is create
d.", |
| 6656 "pattern": "[a-f0-9]{40}", |
| 6657 "type": "string" |
| 6658 }, |
| 6659 "source": { |
| 6660 "annotations": { |
| 6661 "required": [ |
| 6662 "compute.images.insert" |
| 6663 ] |
| 6664 }, |
| 6665 "description": "The full Google Cloud Storage URL wh
ere the disk image is stored; provided by the client when the disk image is crea
ted.", |
| 6666 "type": "string" |
| 6667 } |
| 6668 }, |
| 6669 "type": "object" |
| 6670 }, |
| 6671 "selfLink": { |
| 6672 "description": "Server defined URL for the resource (output
only).", |
| 6673 "type": "string" |
| 6674 }, |
| 6675 "sourceDisk": { |
| 6676 "description": "The source disk used to create this image. O
nce the source disk has been deleted from the system, this field will be cleared
, and will not be set even if a disk with the same name has been re-created.", |
| 6677 "type": "string" |
| 6678 }, |
| 6679 "sourceDiskId": { |
| 6680 "description": "The 'id' value of the disk used to create th
is image. This value may be used to determine whether the image was taken from t
he current or a previous instance of a given disk name.", |
| 6681 "type": "string" |
| 6682 }, |
| 6683 "sourceType": { |
| 6684 "default": "RAW", |
| 6685 "description": "Must be \"RAW\"; provided by the client when
the disk image is created.", |
| 6686 "enum": [ |
| 6687 "RAW" |
| 6688 ], |
| 6689 "enumDescriptions": [ |
| 6690 "" |
| 6691 ], |
| 6692 "type": "string" |
| 6693 }, |
| 6694 "status": { |
| 6695 "description": "Status of the image (output only). It will b
e one of the following READY - after image has been successfully created and is
ready for use FAILED - if creating the image fails for some reason PENDING - the
image creation is in progress An image can be used to create other resources su
ck as instances only after the image has been successfully created and the statu
s is set to READY.", |
| 6696 "enum": [ |
| 6697 "FAILED", |
| 6698 "PENDING", |
| 6699 "READY" |
| 6700 ], |
| 6701 "enumDescriptions": [ |
| 6702 "", |
| 6703 "", |
| 6704 "" |
| 6705 ], |
| 6706 "type": "string" |
| 6707 } |
| 6708 }, |
| 6709 "type": "object" |
| 6710 }, |
| 6711 "ImageList": { |
| 6712 "description": "Contains a list of disk image resources.", |
| 6713 "id": "ImageList", |
| 6714 "properties": { |
| 6715 "id": { |
| 6716 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6717 "type": "string" |
| 6718 }, |
| 6719 "items": { |
| 6720 "description": "The disk image resources.", |
| 6721 "items": { |
| 6722 "$ref": "Image" |
| 6723 }, |
| 6724 "type": "array" |
| 6725 }, |
| 6726 "kind": { |
| 6727 "default": "compute#imageList", |
| 6728 "description": "Type of resource.", |
| 6729 "type": "string" |
| 6730 }, |
| 6731 "nextPageToken": { |
| 6732 "description": "A token used to continue a truncated list re
quest (output only).", |
| 6733 "type": "string" |
| 6734 }, |
| 6735 "selfLink": { |
| 6736 "description": "Server defined URL for this resource (output
only).", |
| 6737 "type": "string" |
| 6738 } |
| 6739 }, |
| 6740 "type": "object" |
| 6741 }, |
| 6742 "Instance": { |
| 6743 "description": "An instance resource.", |
| 6744 "id": "Instance", |
| 6745 "properties": { |
| 6746 "canIpForward": { |
| 6747 "description": "Allows this instance to send packets with so
urce IP addresses other than its own and receive packets with destination IP add
resses other than its own. If this instance will be used as an IP gateway or it
will be set as the next-hop in a Route resource, say true. If unsure, leave this
set to false.", |
| 6748 "type": "boolean" |
| 6749 }, |
| 6750 "creationTimestamp": { |
| 6751 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 6752 "type": "string" |
| 6753 }, |
| 6754 "description": { |
| 6755 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 6756 "type": "string" |
| 6757 }, |
| 6758 "disks": { |
| 6759 "description": "Array of disks associated with this instance
. Persistent disks must be created before you can assign them.", |
| 6760 "items": { |
| 6761 "$ref": "AttachedDisk" |
| 6762 }, |
| 6763 "type": "array" |
| 6764 }, |
| 6765 "id": { |
| 6766 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6767 "format": "uint64", |
| 6768 "type": "string" |
| 6769 }, |
| 6770 "kind": { |
| 6771 "default": "compute#instance", |
| 6772 "description": "Type of the resource.", |
| 6773 "type": "string" |
| 6774 }, |
| 6775 "machineType": { |
| 6776 "annotations": { |
| 6777 "required": [ |
| 6778 "compute.instances.insert" |
| 6779 ] |
| 6780 }, |
| 6781 "description": "URL of the machine type resource describing
which machine type to use to host the instance; provided by the client when the
instance is created.", |
| 6782 "type": "string" |
| 6783 }, |
| 6784 "metadata": { |
| 6785 "$ref": "Metadata", |
| 6786 "description": "Metadata key/value pairs assigned to this in
stance. Consists of custom metadata or predefined keys; see Instance documentati
on for more information." |
| 6787 }, |
| 6788 "name": { |
| 6789 "annotations": { |
| 6790 "required": [ |
| 6791 "compute.instances.insert" |
| 6792 ] |
| 6793 }, |
| 6794 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 6795 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 6796 "type": "string" |
| 6797 }, |
| 6798 "networkInterfaces": { |
| 6799 "description": "Array of configurations for this interface.
This specifies how this interface is configured to interact with other network s
ervices, such as connecting to the internet. Currently, ONE_TO_ONE_NAT is the on
ly access config supported. If there are no accessConfigs specified, then this i
nstance will have no external internet access.", |
| 6800 "items": { |
| 6801 "$ref": "NetworkInterface" |
| 6802 }, |
| 6803 "type": "array" |
| 6804 }, |
| 6805 "scheduling": { |
| 6806 "$ref": "Scheduling", |
| 6807 "description": "Scheduling options for this instance." |
| 6808 }, |
| 6809 "selfLink": { |
| 6810 "description": "Server defined URL for this resource (output
only).", |
| 6811 "type": "string" |
| 6812 }, |
| 6813 "serviceAccounts": { |
| 6814 "description": "A list of service accounts each with specifi
ed scopes, for which access tokens are to be made available to the instance thro
ugh metadata queries.", |
| 6815 "items": { |
| 6816 "$ref": "ServiceAccount" |
| 6817 }, |
| 6818 "type": "array" |
| 6819 }, |
| 6820 "status": { |
| 6821 "description": "Instance status. One of the following values
: \"PROVISIONING\", \"STAGING\", \"RUNNING\", \"STOPPING\", \"STOPPED\", \"TERMI
NATED\" (output only).", |
| 6822 "enum": [ |
| 6823 "PROVISIONING", |
| 6824 "RUNNING", |
| 6825 "STAGING", |
| 6826 "STOPPED", |
| 6827 "STOPPING", |
| 6828 "TERMINATED" |
| 6829 ], |
| 6830 "enumDescriptions": [ |
| 6831 "", |
| 6832 "", |
| 6833 "", |
| 6834 "", |
| 6835 "", |
| 6836 "" |
| 6837 ], |
| 6838 "type": "string" |
| 6839 }, |
| 6840 "statusMessage": { |
| 6841 "description": "An optional, human-readable explanation of t
he status (output only).", |
| 6842 "type": "string" |
| 6843 }, |
| 6844 "tags": { |
| 6845 "$ref": "Tags", |
| 6846 "description": "A list of tags to be applied to this instanc
e. Used to identify valid sources or targets for network firewalls. Provided by
the client on instance creation. The tags can be later modified by the setTags m
ethod. Each tag within the list must comply with RFC1035." |
| 6847 }, |
| 6848 "zone": { |
| 6849 "description": "URL of the zone where the instance resides (
output only).", |
| 6850 "type": "string" |
| 6851 } |
| 6852 }, |
| 6853 "type": "object" |
| 6854 }, |
| 6855 "InstanceAggregatedList": { |
| 6856 "id": "InstanceAggregatedList", |
| 6857 "properties": { |
| 6858 "id": { |
| 6859 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6860 "type": "string" |
| 6861 }, |
| 6862 "items": { |
| 6863 "additionalProperties": { |
| 6864 "$ref": "InstancesScopedList", |
| 6865 "description": "Name of the scope containing this set of
instances." |
| 6866 }, |
| 6867 "description": "A map of scoped instance lists.", |
| 6868 "type": "object" |
| 6869 }, |
| 6870 "kind": { |
| 6871 "default": "compute#instanceAggregatedList", |
| 6872 "description": "Type of resource.", |
| 6873 "type": "string" |
| 6874 }, |
| 6875 "nextPageToken": { |
| 6876 "description": "A token used to continue a truncated list re
quest (output only).", |
| 6877 "type": "string" |
| 6878 }, |
| 6879 "selfLink": { |
| 6880 "description": "Server defined URL for this resource (output
only).", |
| 6881 "type": "string" |
| 6882 } |
| 6883 }, |
| 6884 "type": "object" |
| 6885 }, |
| 6886 "InstanceList": { |
| 6887 "description": "Contains a list of instance resources.", |
| 6888 "id": "InstanceList", |
| 6889 "properties": { |
| 6890 "id": { |
| 6891 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 6892 "type": "string" |
| 6893 }, |
| 6894 "items": { |
| 6895 "description": "A list of instance resources.", |
| 6896 "items": { |
| 6897 "$ref": "Instance" |
| 6898 }, |
| 6899 "type": "array" |
| 6900 }, |
| 6901 "kind": { |
| 6902 "default": "compute#instanceList", |
| 6903 "description": "Type of resource.", |
| 6904 "type": "string" |
| 6905 }, |
| 6906 "nextPageToken": { |
| 6907 "description": "A token used to continue a truncated list re
quest (output only).", |
| 6908 "type": "string" |
| 6909 }, |
| 6910 "selfLink": { |
| 6911 "description": "Server defined URL for this resource (output
only).", |
| 6912 "type": "string" |
| 6913 } |
| 6914 }, |
| 6915 "type": "object" |
| 6916 }, |
| 6917 "InstanceReference": { |
| 6918 "id": "InstanceReference", |
| 6919 "properties": { |
| 6920 "instance": { |
| 6921 "type": "string" |
| 6922 } |
| 6923 }, |
| 6924 "type": "object" |
| 6925 }, |
| 6926 "InstancesScopedList": { |
| 6927 "id": "InstancesScopedList", |
| 6928 "properties": { |
| 6929 "instances": { |
| 6930 "description": "List of instances contained in this scope.", |
| 6931 "items": { |
| 6932 "$ref": "Instance" |
| 6933 }, |
| 6934 "type": "array" |
| 6935 }, |
| 6936 "warning": { |
| 6937 "description": "Informational warning which replaces the lis
t of instances when the list is empty.", |
| 6938 "properties": { |
| 6939 "code": { |
| 6940 "description": "The warning type identifier for this
warning.", |
| 6941 "enum": [ |
| 6942 "DEPRECATED_RESOURCE_USED", |
| 6943 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 6944 "INJECTED_KERNELS_DEPRECATED", |
| 6945 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 6946 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 6947 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 6948 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 6949 "NEXT_HOP_NOT_RUNNING", |
| 6950 "NO_RESULTS_ON_PAGE", |
| 6951 "REQUIRED_TOS_AGREEMENT", |
| 6952 "RESOURCE_NOT_DELETED", |
| 6953 "UNREACHABLE" |
| 6954 ], |
| 6955 "enumDescriptions": [ |
| 6956 "", |
| 6957 "", |
| 6958 "", |
| 6959 "", |
| 6960 "", |
| 6961 "", |
| 6962 "", |
| 6963 "", |
| 6964 "", |
| 6965 "", |
| 6966 "", |
| 6967 "" |
| 6968 ], |
| 6969 "type": "string" |
| 6970 }, |
| 6971 "data": { |
| 6972 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 6973 "items": { |
| 6974 "properties": { |
| 6975 "key": { |
| 6976 "description": "A key for the warning da
ta.", |
| 6977 "type": "string" |
| 6978 }, |
| 6979 "value": { |
| 6980 "description": "A warning data value cor
responding to the key.", |
| 6981 "type": "string" |
| 6982 } |
| 6983 }, |
| 6984 "type": "object" |
| 6985 }, |
| 6986 "type": "array" |
| 6987 }, |
| 6988 "message": { |
| 6989 "description": "Optional human-readable details for
this warning.", |
| 6990 "type": "string" |
| 6991 } |
| 6992 }, |
| 6993 "type": "object" |
| 6994 } |
| 6995 }, |
| 6996 "type": "object" |
| 6997 }, |
| 6998 "License": { |
| 6999 "description": "A license resource.", |
| 7000 "id": "License", |
| 7001 "properties": { |
| 7002 "chargesUseFee": { |
| 7003 "description": "If true, the customer will be charged licens
e fee for running software that contains this license on an instance.", |
| 7004 "type": "boolean" |
| 7005 }, |
| 7006 "kind": { |
| 7007 "default": "compute#license", |
| 7008 "description": "Type of resource.", |
| 7009 "type": "string" |
| 7010 }, |
| 7011 "name": { |
| 7012 "annotations": { |
| 7013 "required": [ |
| 7014 "compute.images.insert" |
| 7015 ] |
| 7016 }, |
| 7017 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 7018 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 7019 "type": "string" |
| 7020 }, |
| 7021 "selfLink": { |
| 7022 "description": "Server defined URL for the resource (output
only).", |
| 7023 "type": "string" |
| 7024 } |
| 7025 }, |
| 7026 "type": "object" |
| 7027 }, |
| 7028 "MachineType": { |
| 7029 "description": "A machine type resource.", |
| 7030 "id": "MachineType", |
| 7031 "properties": { |
| 7032 "creationTimestamp": { |
| 7033 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 7034 "type": "string" |
| 7035 }, |
| 7036 "deprecated": { |
| 7037 "$ref": "DeprecationStatus", |
| 7038 "description": "The deprecation status associated with this
machine type." |
| 7039 }, |
| 7040 "description": { |
| 7041 "description": "An optional textual description of the resou
rce.", |
| 7042 "type": "string" |
| 7043 }, |
| 7044 "guestCpus": { |
| 7045 "description": "Count of CPUs exposed to the instance.", |
| 7046 "format": "int32", |
| 7047 "type": "integer" |
| 7048 }, |
| 7049 "id": { |
| 7050 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7051 "format": "uint64", |
| 7052 "type": "string" |
| 7053 }, |
| 7054 "imageSpaceGb": { |
| 7055 "description": "Space allotted for the image, defined in GB.
", |
| 7056 "format": "int32", |
| 7057 "type": "integer" |
| 7058 }, |
| 7059 "kind": { |
| 7060 "default": "compute#machineType", |
| 7061 "description": "Type of the resource.", |
| 7062 "type": "string" |
| 7063 }, |
| 7064 "maximumPersistentDisks": { |
| 7065 "description": "Maximum persistent disks allowed.", |
| 7066 "format": "int32", |
| 7067 "type": "integer" |
| 7068 }, |
| 7069 "maximumPersistentDisksSizeGb": { |
| 7070 "description": "Maximum total persistent disks size (GB) all
owed.", |
| 7071 "format": "int64", |
| 7072 "type": "string" |
| 7073 }, |
| 7074 "memoryMb": { |
| 7075 "description": "Physical memory assigned to the instance, de
fined in MB.", |
| 7076 "format": "int32", |
| 7077 "type": "integer" |
| 7078 }, |
| 7079 "name": { |
| 7080 "description": "Name of the resource.", |
| 7081 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 7082 "type": "string" |
| 7083 }, |
| 7084 "scratchDisks": { |
| 7085 "description": "List of extended scratch disks assigned to t
he instance.", |
| 7086 "items": { |
| 7087 "properties": { |
| 7088 "diskGb": { |
| 7089 "description": "Size of the scratch disk, define
d in GB.", |
| 7090 "format": "int32", |
| 7091 "type": "integer" |
| 7092 } |
| 7093 }, |
| 7094 "type": "object" |
| 7095 }, |
| 7096 "type": "array" |
| 7097 }, |
| 7098 "selfLink": { |
| 7099 "description": "Server defined URL for the resource (output
only).", |
| 7100 "type": "string" |
| 7101 }, |
| 7102 "zone": { |
| 7103 "description": "Url of the zone where the machine type resid
es (output only).", |
| 7104 "type": "string" |
| 7105 } |
| 7106 }, |
| 7107 "type": "object" |
| 7108 }, |
| 7109 "MachineTypeAggregatedList": { |
| 7110 "id": "MachineTypeAggregatedList", |
| 7111 "properties": { |
| 7112 "id": { |
| 7113 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7114 "type": "string" |
| 7115 }, |
| 7116 "items": { |
| 7117 "additionalProperties": { |
| 7118 "$ref": "MachineTypesScopedList", |
| 7119 "description": "Name of the scope containing this set of
machine types." |
| 7120 }, |
| 7121 "description": "A map of scoped machine type lists.", |
| 7122 "type": "object" |
| 7123 }, |
| 7124 "kind": { |
| 7125 "default": "compute#machineTypeAggregatedList", |
| 7126 "description": "Type of resource.", |
| 7127 "type": "string" |
| 7128 }, |
| 7129 "nextPageToken": { |
| 7130 "description": "A token used to continue a truncated list re
quest (output only).", |
| 7131 "type": "string" |
| 7132 }, |
| 7133 "selfLink": { |
| 7134 "description": "Server defined URL for this resource (output
only).", |
| 7135 "type": "string" |
| 7136 } |
| 7137 }, |
| 7138 "type": "object" |
| 7139 }, |
| 7140 "MachineTypeList": { |
| 7141 "description": "Contains a list of machine type resources.", |
| 7142 "id": "MachineTypeList", |
| 7143 "properties": { |
| 7144 "id": { |
| 7145 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7146 "type": "string" |
| 7147 }, |
| 7148 "items": { |
| 7149 "description": "The machine type resources.", |
| 7150 "items": { |
| 7151 "$ref": "MachineType" |
| 7152 }, |
| 7153 "type": "array" |
| 7154 }, |
| 7155 "kind": { |
| 7156 "default": "compute#machineTypeList", |
| 7157 "description": "Type of resource.", |
| 7158 "type": "string" |
| 7159 }, |
| 7160 "nextPageToken": { |
| 7161 "description": "A token used to continue a truncated list re
quest (output only).", |
| 7162 "type": "string" |
| 7163 }, |
| 7164 "selfLink": { |
| 7165 "description": "Server defined URL for this resource (output
only).", |
| 7166 "type": "string" |
| 7167 } |
| 7168 }, |
| 7169 "type": "object" |
| 7170 }, |
| 7171 "MachineTypesScopedList": { |
| 7172 "id": "MachineTypesScopedList", |
| 7173 "properties": { |
| 7174 "machineTypes": { |
| 7175 "description": "List of machine types contained in this scop
e.", |
| 7176 "items": { |
| 7177 "$ref": "MachineType" |
| 7178 }, |
| 7179 "type": "array" |
| 7180 }, |
| 7181 "warning": { |
| 7182 "description": "Informational warning which replaces the lis
t of machine types when the list is empty.", |
| 7183 "properties": { |
| 7184 "code": { |
| 7185 "description": "The warning type identifier for this
warning.", |
| 7186 "enum": [ |
| 7187 "DEPRECATED_RESOURCE_USED", |
| 7188 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 7189 "INJECTED_KERNELS_DEPRECATED", |
| 7190 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 7191 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 7192 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 7193 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 7194 "NEXT_HOP_NOT_RUNNING", |
| 7195 "NO_RESULTS_ON_PAGE", |
| 7196 "REQUIRED_TOS_AGREEMENT", |
| 7197 "RESOURCE_NOT_DELETED", |
| 7198 "UNREACHABLE" |
| 7199 ], |
| 7200 "enumDescriptions": [ |
| 7201 "", |
| 7202 "", |
| 7203 "", |
| 7204 "", |
| 7205 "", |
| 7206 "", |
| 7207 "", |
| 7208 "", |
| 7209 "", |
| 7210 "", |
| 7211 "", |
| 7212 "" |
| 7213 ], |
| 7214 "type": "string" |
| 7215 }, |
| 7216 "data": { |
| 7217 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 7218 "items": { |
| 7219 "properties": { |
| 7220 "key": { |
| 7221 "description": "A key for the warning da
ta.", |
| 7222 "type": "string" |
| 7223 }, |
| 7224 "value": { |
| 7225 "description": "A warning data value cor
responding to the key.", |
| 7226 "type": "string" |
| 7227 } |
| 7228 }, |
| 7229 "type": "object" |
| 7230 }, |
| 7231 "type": "array" |
| 7232 }, |
| 7233 "message": { |
| 7234 "description": "Optional human-readable details for
this warning.", |
| 7235 "type": "string" |
| 7236 } |
| 7237 }, |
| 7238 "type": "object" |
| 7239 } |
| 7240 }, |
| 7241 "type": "object" |
| 7242 }, |
| 7243 "Metadata": { |
| 7244 "description": "A metadata key/value entry.", |
| 7245 "id": "Metadata", |
| 7246 "properties": { |
| 7247 "fingerprint": { |
| 7248 "description": "Fingerprint of this resource. A hash of the
metadata's contents. This field is used for optimistic locking. An up-to-date me
tadata fingerprint must be provided in order to modify metadata.", |
| 7249 "format": "byte", |
| 7250 "type": "string" |
| 7251 }, |
| 7252 "items": { |
| 7253 "description": "Array of key/value pairs. The total size of
all keys and values must be less than 512 KB.", |
| 7254 "items": { |
| 7255 "properties": { |
| 7256 "key": { |
| 7257 "annotations": { |
| 7258 "required": [ |
| 7259 "compute.instances.insert", |
| 7260 "compute.projects.setCommonInstanceMetad
ata" |
| 7261 ] |
| 7262 }, |
| 7263 "description": "Key for the metadata entry. Keys
must conform to the following regexp: [a-zA-Z0-9-_]+, and be less than 128 byte
s in length. This is reflected as part of a URL in the metadata server. Addition
ally, to avoid ambiguity, keys must not conflict with any other metadata keys fo
r the project.", |
| 7264 "pattern": "[a-zA-Z0-9-_]{1,128}", |
| 7265 "type": "string" |
| 7266 }, |
| 7267 "value": { |
| 7268 "annotations": { |
| 7269 "required": [ |
| 7270 "compute.instances.insert", |
| 7271 "compute.projects.setCommonInstanceMetad
ata" |
| 7272 ] |
| 7273 }, |
| 7274 "description": "Value for the metadata entry. Th
ese are free-form strings, and only have meaning as interpreted by the image run
ning in the instance. The only restriction placed on values is that their size m
ust be less than or equal to 32768 bytes.", |
| 7275 "type": "string" |
| 7276 } |
| 7277 }, |
| 7278 "type": "object" |
| 7279 }, |
| 7280 "type": "array" |
| 7281 }, |
| 7282 "kind": { |
| 7283 "default": "compute#metadata", |
| 7284 "description": "Type of the resource.", |
| 7285 "type": "string" |
| 7286 } |
| 7287 }, |
| 7288 "type": "object" |
| 7289 }, |
| 7290 "Network": { |
| 7291 "description": "A network resource.", |
| 7292 "id": "Network", |
| 7293 "properties": { |
| 7294 "IPv4Range": { |
| 7295 "annotations": { |
| 7296 "required": [ |
| 7297 "compute.networks.insert" |
| 7298 ] |
| 7299 }, |
| 7300 "description": "Required; The range of internal addresses th
at are legal on this network. This range is a CIDR specification, for example: 1
92.168.0.0/16. Provided by the client when the network is created.", |
| 7301 "pattern": "[0-9]{1,3}(?:\\.[0-9]{1,3}){3}/[0-9]{1,2}", |
| 7302 "type": "string" |
| 7303 }, |
| 7304 "creationTimestamp": { |
| 7305 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 7306 "type": "string" |
| 7307 }, |
| 7308 "description": { |
| 7309 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 7310 "type": "string" |
| 7311 }, |
| 7312 "gatewayIPv4": { |
| 7313 "description": "An optional address that is used for default
routing to other networks. This must be within the range specified by IPv4Range
, and is typically the first usable address in that range. If not specified, the
default value is the first usable address in IPv4Range.", |
| 7314 "pattern": "[0-9]{1,3}(?:\\.[0-9]{1,3}){3}", |
| 7315 "type": "string" |
| 7316 }, |
| 7317 "id": { |
| 7318 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7319 "format": "uint64", |
| 7320 "type": "string" |
| 7321 }, |
| 7322 "kind": { |
| 7323 "default": "compute#network", |
| 7324 "description": "Type of the resource.", |
| 7325 "type": "string" |
| 7326 }, |
| 7327 "name": { |
| 7328 "annotations": { |
| 7329 "required": [ |
| 7330 "compute.networks.insert" |
| 7331 ] |
| 7332 }, |
| 7333 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 7334 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 7335 "type": "string" |
| 7336 }, |
| 7337 "selfLink": { |
| 7338 "description": "Server defined URL for the resource (output
only).", |
| 7339 "type": "string" |
| 7340 } |
| 7341 }, |
| 7342 "type": "object" |
| 7343 }, |
| 7344 "NetworkInterface": { |
| 7345 "description": "A network interface resource attached to an instance
.", |
| 7346 "id": "NetworkInterface", |
| 7347 "properties": { |
| 7348 "accessConfigs": { |
| 7349 "description": "Array of configurations for this interface.
This specifies how this interface is configured to interact with other network s
ervices, such as connecting to the internet. Currently, ONE_TO_ONE_NAT is the on
ly access config supported. If there are no accessConfigs specified, then this i
nstance will have no external internet access.", |
| 7350 "items": { |
| 7351 "$ref": "AccessConfig" |
| 7352 }, |
| 7353 "type": "array" |
| 7354 }, |
| 7355 "name": { |
| 7356 "description": "Name of the network interface, determined by
the server; for network devices, these are e.g. eth0, eth1, etc. (output only).
", |
| 7357 "type": "string" |
| 7358 }, |
| 7359 "network": { |
| 7360 "annotations": { |
| 7361 "required": [ |
| 7362 "compute.instances.insert" |
| 7363 ] |
| 7364 }, |
| 7365 "description": "URL of the network resource attached to this
interface.", |
| 7366 "type": "string" |
| 7367 }, |
| 7368 "networkIP": { |
| 7369 "description": "An optional IPV4 internal network address as
signed to the instance for this network interface (output only).", |
| 7370 "type": "string" |
| 7371 } |
| 7372 }, |
| 7373 "type": "object" |
| 7374 }, |
| 7375 "NetworkList": { |
| 7376 "description": "Contains a list of network resources.", |
| 7377 "id": "NetworkList", |
| 7378 "properties": { |
| 7379 "id": { |
| 7380 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7381 "type": "string" |
| 7382 }, |
| 7383 "items": { |
| 7384 "description": "The network resources.", |
| 7385 "items": { |
| 7386 "$ref": "Network" |
| 7387 }, |
| 7388 "type": "array" |
| 7389 }, |
| 7390 "kind": { |
| 7391 "default": "compute#networkList", |
| 7392 "description": "Type of resource.", |
| 7393 "type": "string" |
| 7394 }, |
| 7395 "nextPageToken": { |
| 7396 "description": "A token used to continue a truncated list re
quest (output only).", |
| 7397 "type": "string" |
| 7398 }, |
| 7399 "selfLink": { |
| 7400 "description": "Server defined URL for this resource (output
only).", |
| 7401 "type": "string" |
| 7402 } |
| 7403 }, |
| 7404 "type": "object" |
| 7405 }, |
| 7406 "Operation": { |
| 7407 "description": "An operation resource, used to manage asynchronous A
PI requests.", |
| 7408 "id": "Operation", |
| 7409 "properties": { |
| 7410 "clientOperationId": { |
| 7411 "description": "An optional identifier specified by the clie
nt when the mutation was initiated. Must be unique for all operation resources i
n the project (output only).", |
| 7412 "type": "string" |
| 7413 }, |
| 7414 "creationTimestamp": { |
| 7415 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 7416 "type": "string" |
| 7417 }, |
| 7418 "endTime": { |
| 7419 "description": "The time that this operation was completed.
This is in RFC 3339 format (output only).", |
| 7420 "type": "string" |
| 7421 }, |
| 7422 "error": { |
| 7423 "description": "If errors occurred during processing of this
operation, this field will be populated (output only).", |
| 7424 "properties": { |
| 7425 "errors": { |
| 7426 "description": "The array of errors encountered whil
e processing this operation.", |
| 7427 "items": { |
| 7428 "properties": { |
| 7429 "code": { |
| 7430 "description": "The error type identifie
r for this error.", |
| 7431 "type": "string" |
| 7432 }, |
| 7433 "location": { |
| 7434 "description": "Indicates the field in t
he request which caused the error. This property is optional.", |
| 7435 "type": "string" |
| 7436 }, |
| 7437 "message": { |
| 7438 "description": "An optional, human-reada
ble error message.", |
| 7439 "type": "string" |
| 7440 } |
| 7441 }, |
| 7442 "type": "object" |
| 7443 }, |
| 7444 "type": "array" |
| 7445 } |
| 7446 }, |
| 7447 "type": "object" |
| 7448 }, |
| 7449 "httpErrorMessage": { |
| 7450 "description": "If operation fails, the HTTP error message r
eturned, e.g. NOT FOUND. (output only).", |
| 7451 "type": "string" |
| 7452 }, |
| 7453 "httpErrorStatusCode": { |
| 7454 "description": "If operation fails, the HTTP error status co
de returned, e.g. 404. (output only).", |
| 7455 "format": "int32", |
| 7456 "type": "integer" |
| 7457 }, |
| 7458 "id": { |
| 7459 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7460 "format": "uint64", |
| 7461 "type": "string" |
| 7462 }, |
| 7463 "insertTime": { |
| 7464 "description": "The time that this operation was requested.
This is in RFC 3339 format (output only).", |
| 7465 "type": "string" |
| 7466 }, |
| 7467 "kind": { |
| 7468 "default": "compute#operation", |
| 7469 "description": "Type of the resource.", |
| 7470 "type": "string" |
| 7471 }, |
| 7472 "name": { |
| 7473 "description": "Name of the resource (output only).", |
| 7474 "type": "string" |
| 7475 }, |
| 7476 "operationType": { |
| 7477 "description": "Type of the operation. Examples include \"in
sert\", \"update\", and \"delete\" (output only).", |
| 7478 "type": "string" |
| 7479 }, |
| 7480 "progress": { |
| 7481 "description": "An optional progress indicator that ranges f
rom 0 to 100. There is no requirement that this be linear or support any granula
rity of operations. This should not be used to guess at when the operation will
be complete. This number should be monotonically increasing as the operation pro
gresses (output only).", |
| 7482 "format": "int32", |
| 7483 "type": "integer" |
| 7484 }, |
| 7485 "region": { |
| 7486 "description": "URL of the region where the operation reside
s (output only).", |
| 7487 "type": "string" |
| 7488 }, |
| 7489 "selfLink": { |
| 7490 "description": "Server defined URL for the resource (output
only).", |
| 7491 "type": "string" |
| 7492 }, |
| 7493 "startTime": { |
| 7494 "description": "The time that this operation was started by
the server. This is in RFC 3339 format (output only).", |
| 7495 "type": "string" |
| 7496 }, |
| 7497 "status": { |
| 7498 "description": "Status of the operation. Can be one of the f
ollowing: \"PENDING\", \"RUNNING\", or \"DONE\" (output only).", |
| 7499 "enum": [ |
| 7500 "DONE", |
| 7501 "PENDING", |
| 7502 "RUNNING" |
| 7503 ], |
| 7504 "enumDescriptions": [ |
| 7505 "", |
| 7506 "", |
| 7507 "" |
| 7508 ], |
| 7509 "type": "string" |
| 7510 }, |
| 7511 "statusMessage": { |
| 7512 "description": "An optional textual description of the curre
nt status of the operation (output only).", |
| 7513 "type": "string" |
| 7514 }, |
| 7515 "targetId": { |
| 7516 "description": "Unique target id which identifies a particul
ar incarnation of the target (output only).", |
| 7517 "format": "uint64", |
| 7518 "type": "string" |
| 7519 }, |
| 7520 "targetLink": { |
| 7521 "description": "URL of the resource the operation is mutatin
g (output only).", |
| 7522 "type": "string" |
| 7523 }, |
| 7524 "user": { |
| 7525 "description": "User who requested the operation, for exampl
e \"user@example.com\" (output only).", |
| 7526 "type": "string" |
| 7527 }, |
| 7528 "warnings": { |
| 7529 "description": "If warning messages generated during process
ing of this operation, this field will be populated (output only).", |
| 7530 "items": { |
| 7531 "properties": { |
| 7532 "code": { |
| 7533 "description": "The warning type identifier for
this warning.", |
| 7534 "enum": [ |
| 7535 "DEPRECATED_RESOURCE_USED", |
| 7536 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 7537 "INJECTED_KERNELS_DEPRECATED", |
| 7538 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 7539 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 7540 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 7541 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 7542 "NEXT_HOP_NOT_RUNNING", |
| 7543 "NO_RESULTS_ON_PAGE", |
| 7544 "REQUIRED_TOS_AGREEMENT", |
| 7545 "RESOURCE_NOT_DELETED", |
| 7546 "UNREACHABLE" |
| 7547 ], |
| 7548 "enumDescriptions": [ |
| 7549 "", |
| 7550 "", |
| 7551 "", |
| 7552 "", |
| 7553 "", |
| 7554 "", |
| 7555 "", |
| 7556 "", |
| 7557 "", |
| 7558 "", |
| 7559 "", |
| 7560 "" |
| 7561 ], |
| 7562 "type": "string" |
| 7563 }, |
| 7564 "data": { |
| 7565 "description": "Metadata for this warning in 'ke
y: value' format.", |
| 7566 "items": { |
| 7567 "properties": { |
| 7568 "key": { |
| 7569 "description": "A key for the warnin
g data.", |
| 7570 "type": "string" |
| 7571 }, |
| 7572 "value": { |
| 7573 "description": "A warning data value
corresponding to the key.", |
| 7574 "type": "string" |
| 7575 } |
| 7576 }, |
| 7577 "type": "object" |
| 7578 }, |
| 7579 "type": "array" |
| 7580 }, |
| 7581 "message": { |
| 7582 "description": "Optional human-readable details
for this warning.", |
| 7583 "type": "string" |
| 7584 } |
| 7585 }, |
| 7586 "type": "object" |
| 7587 }, |
| 7588 "type": "array" |
| 7589 }, |
| 7590 "zone": { |
| 7591 "description": "URL of the zone where the operation resides
(output only).", |
| 7592 "type": "string" |
| 7593 } |
| 7594 }, |
| 7595 "type": "object" |
| 7596 }, |
| 7597 "OperationAggregatedList": { |
| 7598 "id": "OperationAggregatedList", |
| 7599 "properties": { |
| 7600 "id": { |
| 7601 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7602 "type": "string" |
| 7603 }, |
| 7604 "items": { |
| 7605 "additionalProperties": { |
| 7606 "$ref": "OperationsScopedList", |
| 7607 "description": "Name of the scope containing this set of
operations." |
| 7608 }, |
| 7609 "description": "A map of scoped operation lists.", |
| 7610 "type": "object" |
| 7611 }, |
| 7612 "kind": { |
| 7613 "default": "compute#operationAggregatedList", |
| 7614 "description": "Type of resource.", |
| 7615 "type": "string" |
| 7616 }, |
| 7617 "nextPageToken": { |
| 7618 "description": "A token used to continue a truncated list re
quest (output only).", |
| 7619 "type": "string" |
| 7620 }, |
| 7621 "selfLink": { |
| 7622 "description": "Server defined URL for this resource (output
only).", |
| 7623 "type": "string" |
| 7624 } |
| 7625 }, |
| 7626 "type": "object" |
| 7627 }, |
| 7628 "OperationList": { |
| 7629 "description": "Contains a list of operation resources.", |
| 7630 "id": "OperationList", |
| 7631 "properties": { |
| 7632 "id": { |
| 7633 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7634 "type": "string" |
| 7635 }, |
| 7636 "items": { |
| 7637 "description": "The operation resources.", |
| 7638 "items": { |
| 7639 "$ref": "Operation" |
| 7640 }, |
| 7641 "type": "array" |
| 7642 }, |
| 7643 "kind": { |
| 7644 "default": "compute#operationList", |
| 7645 "description": "Type of resource.", |
| 7646 "type": "string" |
| 7647 }, |
| 7648 "nextPageToken": { |
| 7649 "description": "A token used to continue a truncated list re
quest (output only).", |
| 7650 "type": "string" |
| 7651 }, |
| 7652 "selfLink": { |
| 7653 "description": "Server defined URL for this resource (output
only).", |
| 7654 "type": "string" |
| 7655 } |
| 7656 }, |
| 7657 "type": "object" |
| 7658 }, |
| 7659 "OperationsScopedList": { |
| 7660 "id": "OperationsScopedList", |
| 7661 "properties": { |
| 7662 "operations": { |
| 7663 "description": "List of operations contained in this scope."
, |
| 7664 "items": { |
| 7665 "$ref": "Operation" |
| 7666 }, |
| 7667 "type": "array" |
| 7668 }, |
| 7669 "warning": { |
| 7670 "description": "Informational warning which replaces the lis
t of operations when the list is empty.", |
| 7671 "properties": { |
| 7672 "code": { |
| 7673 "description": "The warning type identifier for this
warning.", |
| 7674 "enum": [ |
| 7675 "DEPRECATED_RESOURCE_USED", |
| 7676 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 7677 "INJECTED_KERNELS_DEPRECATED", |
| 7678 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 7679 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 7680 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 7681 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 7682 "NEXT_HOP_NOT_RUNNING", |
| 7683 "NO_RESULTS_ON_PAGE", |
| 7684 "REQUIRED_TOS_AGREEMENT", |
| 7685 "RESOURCE_NOT_DELETED", |
| 7686 "UNREACHABLE" |
| 7687 ], |
| 7688 "enumDescriptions": [ |
| 7689 "", |
| 7690 "", |
| 7691 "", |
| 7692 "", |
| 7693 "", |
| 7694 "", |
| 7695 "", |
| 7696 "", |
| 7697 "", |
| 7698 "", |
| 7699 "", |
| 7700 "" |
| 7701 ], |
| 7702 "type": "string" |
| 7703 }, |
| 7704 "data": { |
| 7705 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 7706 "items": { |
| 7707 "properties": { |
| 7708 "key": { |
| 7709 "description": "A key for the warning da
ta.", |
| 7710 "type": "string" |
| 7711 }, |
| 7712 "value": { |
| 7713 "description": "A warning data value cor
responding to the key.", |
| 7714 "type": "string" |
| 7715 } |
| 7716 }, |
| 7717 "type": "object" |
| 7718 }, |
| 7719 "type": "array" |
| 7720 }, |
| 7721 "message": { |
| 7722 "description": "Optional human-readable details for
this warning.", |
| 7723 "type": "string" |
| 7724 } |
| 7725 }, |
| 7726 "type": "object" |
| 7727 } |
| 7728 }, |
| 7729 "type": "object" |
| 7730 }, |
| 7731 "PathMatcher": { |
| 7732 "description": "A matcher for the path portion of the URL. The Backe
ndService from the longest-matched rule will serve the URL. If no rule was match
ed, the default_service will be used.", |
| 7733 "id": "PathMatcher", |
| 7734 "properties": { |
| 7735 "defaultService": { |
| 7736 "description": "The URL to the BackendService resource. This
will be used if none of the 'pathRules' defined by this PathMatcher is met by t
he URL's path portion.", |
| 7737 "type": "string" |
| 7738 }, |
| 7739 "description": { |
| 7740 "type": "string" |
| 7741 }, |
| 7742 "name": { |
| 7743 "description": "The name to which this PathMatcher is referr
ed by the HostRule.", |
| 7744 "type": "string" |
| 7745 }, |
| 7746 "pathRules": { |
| 7747 "description": "The list of path rules.", |
| 7748 "items": { |
| 7749 "$ref": "PathRule" |
| 7750 }, |
| 7751 "type": "array" |
| 7752 } |
| 7753 }, |
| 7754 "type": "object" |
| 7755 }, |
| 7756 "PathRule": { |
| 7757 "description": "A path-matching rule for a URL. If matched, will use
the specified BackendService to handle the traffic arriving at this URL.", |
| 7758 "id": "PathRule", |
| 7759 "properties": { |
| 7760 "paths": { |
| 7761 "description": "The list of path patterns to match. Each mus
t start with / and the only place a * is allowed is at the end following a /. Th
e string fed to the path matcher does not include any text after the first ? or
#, and those chars are not allowed here.", |
| 7762 "items": { |
| 7763 "type": "string" |
| 7764 }, |
| 7765 "type": "array" |
| 7766 }, |
| 7767 "service": { |
| 7768 "description": "The URL of the BackendService resource if th
is rule is matched.", |
| 7769 "type": "string" |
| 7770 } |
| 7771 }, |
| 7772 "type": "object" |
| 7773 }, |
| 7774 "Project": { |
| 7775 "description": "A project resource. Projects can be created only in
the APIs Console. Unless marked otherwise, values can only be modified in the co
nsole.", |
| 7776 "id": "Project", |
| 7777 "properties": { |
| 7778 "commonInstanceMetadata": { |
| 7779 "$ref": "Metadata", |
| 7780 "description": "Metadata key/value pairs available to all in
stances contained in this project." |
| 7781 }, |
| 7782 "creationTimestamp": { |
| 7783 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 7784 "type": "string" |
| 7785 }, |
| 7786 "description": { |
| 7787 "description": "An optional textual description of the resou
rce.", |
| 7788 "type": "string" |
| 7789 }, |
| 7790 "id": { |
| 7791 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7792 "format": "uint64", |
| 7793 "type": "string" |
| 7794 }, |
| 7795 "kind": { |
| 7796 "default": "compute#project", |
| 7797 "description": "Type of the resource.", |
| 7798 "type": "string" |
| 7799 }, |
| 7800 "name": { |
| 7801 "description": "Name of the resource.", |
| 7802 "type": "string" |
| 7803 }, |
| 7804 "quotas": { |
| 7805 "description": "Quotas assigned to this project.", |
| 7806 "items": { |
| 7807 "$ref": "Quota" |
| 7808 }, |
| 7809 "type": "array" |
| 7810 }, |
| 7811 "selfLink": { |
| 7812 "description": "Server defined URL for the resource (output
only).", |
| 7813 "type": "string" |
| 7814 }, |
| 7815 "usageExportLocation": { |
| 7816 "$ref": "UsageExportLocation", |
| 7817 "description": "The location in Cloud Storage and naming met
hod of the daily usage report." |
| 7818 } |
| 7819 }, |
| 7820 "type": "object" |
| 7821 }, |
| 7822 "Quota": { |
| 7823 "description": "A quotas entry.", |
| 7824 "id": "Quota", |
| 7825 "properties": { |
| 7826 "limit": { |
| 7827 "description": "Quota limit for this metric.", |
| 7828 "format": "double", |
| 7829 "type": "number" |
| 7830 }, |
| 7831 "metric": { |
| 7832 "description": "Name of the quota metric.", |
| 7833 "enum": [ |
| 7834 "BACKEND_SERVICES", |
| 7835 "CPUS", |
| 7836 "DISKS", |
| 7837 "DISKS_TOTAL_GB", |
| 7838 "EPHEMERAL_ADDRESSES", |
| 7839 "FIREWALLS", |
| 7840 "FORWARDING_RULES", |
| 7841 "HEALTH_CHECKS", |
| 7842 "IMAGES", |
| 7843 "IMAGES_TOTAL_GB", |
| 7844 "INSTANCES", |
| 7845 "IN_USE_ADDRESSES", |
| 7846 "KERNELS", |
| 7847 "KERNELS_TOTAL_GB", |
| 7848 "NETWORKS", |
| 7849 "OPERATIONS", |
| 7850 "ROUTES", |
| 7851 "SNAPSHOTS", |
| 7852 "SSD_TOTAL_GB", |
| 7853 "STATIC_ADDRESSES", |
| 7854 "TARGET_HTTP_PROXIES", |
| 7855 "TARGET_INSTANCES", |
| 7856 "TARGET_POOLS", |
| 7857 "URL_MAPS" |
| 7858 ], |
| 7859 "enumDescriptions": [ |
| 7860 "", |
| 7861 "", |
| 7862 "", |
| 7863 "", |
| 7864 "", |
| 7865 "", |
| 7866 "", |
| 7867 "", |
| 7868 "", |
| 7869 "", |
| 7870 "", |
| 7871 "", |
| 7872 "", |
| 7873 "", |
| 7874 "", |
| 7875 "", |
| 7876 "", |
| 7877 "", |
| 7878 "", |
| 7879 "", |
| 7880 "", |
| 7881 "", |
| 7882 "", |
| 7883 "" |
| 7884 ], |
| 7885 "type": "string" |
| 7886 }, |
| 7887 "usage": { |
| 7888 "description": "Current usage of this metric.", |
| 7889 "format": "double", |
| 7890 "type": "number" |
| 7891 } |
| 7892 }, |
| 7893 "type": "object" |
| 7894 }, |
| 7895 "Region": { |
| 7896 "description": "Region resource.", |
| 7897 "id": "Region", |
| 7898 "properties": { |
| 7899 "creationTimestamp": { |
| 7900 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 7901 "type": "string" |
| 7902 }, |
| 7903 "deprecated": { |
| 7904 "$ref": "DeprecationStatus", |
| 7905 "description": "The deprecation status associated with this
region." |
| 7906 }, |
| 7907 "description": { |
| 7908 "description": "Textual description of the resource.", |
| 7909 "type": "string" |
| 7910 }, |
| 7911 "id": { |
| 7912 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7913 "format": "uint64", |
| 7914 "type": "string" |
| 7915 }, |
| 7916 "kind": { |
| 7917 "default": "compute#region", |
| 7918 "description": "Type of the resource.", |
| 7919 "type": "string" |
| 7920 }, |
| 7921 "name": { |
| 7922 "description": "Name of the resource.", |
| 7923 "type": "string" |
| 7924 }, |
| 7925 "quotas": { |
| 7926 "description": "Quotas assigned to this region.", |
| 7927 "items": { |
| 7928 "$ref": "Quota" |
| 7929 }, |
| 7930 "type": "array" |
| 7931 }, |
| 7932 "selfLink": { |
| 7933 "description": "Server defined URL for the resource (output
only).", |
| 7934 "type": "string" |
| 7935 }, |
| 7936 "status": { |
| 7937 "description": "Status of the region, \"UP\" or \"DOWN\".", |
| 7938 "enum": [ |
| 7939 "DOWN", |
| 7940 "UP" |
| 7941 ], |
| 7942 "enumDescriptions": [ |
| 7943 "", |
| 7944 "" |
| 7945 ], |
| 7946 "type": "string" |
| 7947 }, |
| 7948 "zones": { |
| 7949 "description": "A list of zones homed in this region, in the
form of resource URLs.", |
| 7950 "items": { |
| 7951 "type": "string" |
| 7952 }, |
| 7953 "type": "array" |
| 7954 } |
| 7955 }, |
| 7956 "type": "object" |
| 7957 }, |
| 7958 "RegionList": { |
| 7959 "description": "Contains a list of region resources.", |
| 7960 "id": "RegionList", |
| 7961 "properties": { |
| 7962 "id": { |
| 7963 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 7964 "type": "string" |
| 7965 }, |
| 7966 "items": { |
| 7967 "description": "The region resources.", |
| 7968 "items": { |
| 7969 "$ref": "Region" |
| 7970 }, |
| 7971 "type": "array" |
| 7972 }, |
| 7973 "kind": { |
| 7974 "default": "compute#regionList", |
| 7975 "description": "Type of resource.", |
| 7976 "type": "string" |
| 7977 }, |
| 7978 "nextPageToken": { |
| 7979 "description": "A token used to continue a truncated list re
quest (output only).", |
| 7980 "type": "string" |
| 7981 }, |
| 7982 "selfLink": { |
| 7983 "description": "Server defined URL for this resource (output
only).", |
| 7984 "type": "string" |
| 7985 } |
| 7986 }, |
| 7987 "type": "object" |
| 7988 }, |
| 7989 "ResourceGroupReference": { |
| 7990 "id": "ResourceGroupReference", |
| 7991 "properties": { |
| 7992 "group": { |
| 7993 "description": "A URI referencing one of the resource views
listed in the backend service.", |
| 7994 "type": "string" |
| 7995 } |
| 7996 }, |
| 7997 "type": "object" |
| 7998 }, |
| 7999 "Route": { |
| 8000 "description": "The route resource. A Route is a rule that specifies
how certain packets should be handled by the virtual network. Routes are associ
ated with VMs by tag and the set of Routes for a particular VM is called its rou
ting table. For each packet leaving a VM, the system searches that VM's routing
table for a single best matching Route. Routes match packets by destination IP a
ddress, preferring smaller or more specific ranges over larger ones. If there is
a tie, the system selects the Route with the smallest priority value. If there
is still a tie, it uses the layer three and four packet headers to select just o
ne of the remaining matching Routes. The packet is then forwarded as specified b
y the next_hop field of the winning Route -- either to another VM destination, a
VM gateway or a GCE operated gateway. Packets that do not match any Route in th
e sending VM's routing table will be dropped.", |
| 8001 "id": "Route", |
| 8002 "properties": { |
| 8003 "creationTimestamp": { |
| 8004 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 8005 "type": "string" |
| 8006 }, |
| 8007 "description": { |
| 8008 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 8009 "type": "string" |
| 8010 }, |
| 8011 "destRange": { |
| 8012 "annotations": { |
| 8013 "required": [ |
| 8014 "compute.routes.insert" |
| 8015 ] |
| 8016 }, |
| 8017 "description": "Which packets does this route apply to?", |
| 8018 "type": "string" |
| 8019 }, |
| 8020 "id": { |
| 8021 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8022 "format": "uint64", |
| 8023 "type": "string" |
| 8024 }, |
| 8025 "kind": { |
| 8026 "default": "compute#route", |
| 8027 "description": "Type of the resource.", |
| 8028 "type": "string" |
| 8029 }, |
| 8030 "name": { |
| 8031 "annotations": { |
| 8032 "required": [ |
| 8033 "compute.routes.insert" |
| 8034 ] |
| 8035 }, |
| 8036 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 8037 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 8038 "type": "string" |
| 8039 }, |
| 8040 "network": { |
| 8041 "annotations": { |
| 8042 "required": [ |
| 8043 "compute.routes.insert" |
| 8044 ] |
| 8045 }, |
| 8046 "description": "URL of the network to which this route is ap
plied; provided by the client when the route is created.", |
| 8047 "type": "string" |
| 8048 }, |
| 8049 "nextHopGateway": { |
| 8050 "description": "The URL to a gateway that should handle matc
hing packets.", |
| 8051 "type": "string" |
| 8052 }, |
| 8053 "nextHopInstance": { |
| 8054 "description": "The URL to an instance that should handle ma
tching packets.", |
| 8055 "type": "string" |
| 8056 }, |
| 8057 "nextHopIp": { |
| 8058 "description": "The network IP address of an instance that s
hould handle matching packets.", |
| 8059 "type": "string" |
| 8060 }, |
| 8061 "nextHopNetwork": { |
| 8062 "description": "The URL of the local network if it should ha
ndle matching packets.", |
| 8063 "type": "string" |
| 8064 }, |
| 8065 "priority": { |
| 8066 "annotations": { |
| 8067 "required": [ |
| 8068 "compute.routes.insert" |
| 8069 ] |
| 8070 }, |
| 8071 "description": "Breaks ties between Routes of equal specific
ity. Routes with smaller values win when tied with routes with larger values.", |
| 8072 "format": "uint32", |
| 8073 "type": "integer" |
| 8074 }, |
| 8075 "selfLink": { |
| 8076 "description": "Server defined URL for the resource (output
only).", |
| 8077 "type": "string" |
| 8078 }, |
| 8079 "tags": { |
| 8080 "annotations": { |
| 8081 "required": [ |
| 8082 "compute.routes.insert" |
| 8083 ] |
| 8084 }, |
| 8085 "description": "A list of instance tags to which this route
applies.", |
| 8086 "items": { |
| 8087 "type": "string" |
| 8088 }, |
| 8089 "type": "array" |
| 8090 }, |
| 8091 "warnings": { |
| 8092 "description": "If potential misconfigurations are detected
for this route, this field will be populated with warning messages.", |
| 8093 "items": { |
| 8094 "properties": { |
| 8095 "code": { |
| 8096 "description": "The warning type identifier for
this warning.", |
| 8097 "enum": [ |
| 8098 "DEPRECATED_RESOURCE_USED", |
| 8099 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 8100 "INJECTED_KERNELS_DEPRECATED", |
| 8101 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 8102 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 8103 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 8104 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 8105 "NEXT_HOP_NOT_RUNNING", |
| 8106 "NO_RESULTS_ON_PAGE", |
| 8107 "REQUIRED_TOS_AGREEMENT", |
| 8108 "RESOURCE_NOT_DELETED", |
| 8109 "UNREACHABLE" |
| 8110 ], |
| 8111 "enumDescriptions": [ |
| 8112 "", |
| 8113 "", |
| 8114 "", |
| 8115 "", |
| 8116 "", |
| 8117 "", |
| 8118 "", |
| 8119 "", |
| 8120 "", |
| 8121 "", |
| 8122 "", |
| 8123 "" |
| 8124 ], |
| 8125 "type": "string" |
| 8126 }, |
| 8127 "data": { |
| 8128 "description": "Metadata for this warning in 'ke
y: value' format.", |
| 8129 "items": { |
| 8130 "properties": { |
| 8131 "key": { |
| 8132 "description": "A key for the warnin
g data.", |
| 8133 "type": "string" |
| 8134 }, |
| 8135 "value": { |
| 8136 "description": "A warning data value
corresponding to the key.", |
| 8137 "type": "string" |
| 8138 } |
| 8139 }, |
| 8140 "type": "object" |
| 8141 }, |
| 8142 "type": "array" |
| 8143 }, |
| 8144 "message": { |
| 8145 "description": "Optional human-readable details
for this warning.", |
| 8146 "type": "string" |
| 8147 } |
| 8148 }, |
| 8149 "type": "object" |
| 8150 }, |
| 8151 "type": "array" |
| 8152 } |
| 8153 }, |
| 8154 "type": "object" |
| 8155 }, |
| 8156 "RouteList": { |
| 8157 "description": "Contains a list of route resources.", |
| 8158 "id": "RouteList", |
| 8159 "properties": { |
| 8160 "id": { |
| 8161 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8162 "type": "string" |
| 8163 }, |
| 8164 "items": { |
| 8165 "description": "The route resources.", |
| 8166 "items": { |
| 8167 "$ref": "Route" |
| 8168 }, |
| 8169 "type": "array" |
| 8170 }, |
| 8171 "kind": { |
| 8172 "default": "compute#routeList", |
| 8173 "description": "Type of resource.", |
| 8174 "type": "string" |
| 8175 }, |
| 8176 "nextPageToken": { |
| 8177 "description": "A token used to continue a truncated list re
quest (output only).", |
| 8178 "type": "string" |
| 8179 }, |
| 8180 "selfLink": { |
| 8181 "description": "Server defined URL for this resource (output
only).", |
| 8182 "type": "string" |
| 8183 } |
| 8184 }, |
| 8185 "type": "object" |
| 8186 }, |
| 8187 "Scheduling": { |
| 8188 "description": "Scheduling options for an Instance.", |
| 8189 "id": "Scheduling", |
| 8190 "properties": { |
| 8191 "automaticRestart": { |
| 8192 "description": "Whether the Instance should be automatically
restarted whenever it is terminated by Compute Engine (not terminated by user).
", |
| 8193 "type": "boolean" |
| 8194 }, |
| 8195 "onHostMaintenance": { |
| 8196 "description": "How the instance should behave when the host
machine undergoes maintenance that may temporarily impact instance performance.
", |
| 8197 "enum": [ |
| 8198 "MIGRATE", |
| 8199 "TERMINATE" |
| 8200 ], |
| 8201 "enumDescriptions": [ |
| 8202 "", |
| 8203 "" |
| 8204 ], |
| 8205 "type": "string" |
| 8206 } |
| 8207 }, |
| 8208 "type": "object" |
| 8209 }, |
| 8210 "SerialPortOutput": { |
| 8211 "description": "An instance serial console output.", |
| 8212 "id": "SerialPortOutput", |
| 8213 "properties": { |
| 8214 "contents": { |
| 8215 "description": "The contents of the console output.", |
| 8216 "type": "string" |
| 8217 }, |
| 8218 "kind": { |
| 8219 "default": "compute#serialPortOutput", |
| 8220 "description": "Type of the resource.", |
| 8221 "type": "string" |
| 8222 }, |
| 8223 "selfLink": { |
| 8224 "description": "Server defined URL for the resource (output
only).", |
| 8225 "type": "string" |
| 8226 } |
| 8227 }, |
| 8228 "type": "object" |
| 8229 }, |
| 8230 "ServiceAccount": { |
| 8231 "description": "A service account.", |
| 8232 "id": "ServiceAccount", |
| 8233 "properties": { |
| 8234 "email": { |
| 8235 "description": "Email address of the service account.", |
| 8236 "type": "string" |
| 8237 }, |
| 8238 "scopes": { |
| 8239 "description": "The list of scopes to be made available for
this service account.", |
| 8240 "items": { |
| 8241 "type": "string" |
| 8242 }, |
| 8243 "type": "array" |
| 8244 } |
| 8245 }, |
| 8246 "type": "object" |
| 8247 }, |
| 8248 "Snapshot": { |
| 8249 "description": "A persistent disk snapshot resource.", |
| 8250 "id": "Snapshot", |
| 8251 "properties": { |
| 8252 "creationTimestamp": { |
| 8253 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 8254 "type": "string" |
| 8255 }, |
| 8256 "description": { |
| 8257 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 8258 "type": "string" |
| 8259 }, |
| 8260 "diskSizeGb": { |
| 8261 "description": "Size of the persistent disk snapshot, specif
ied in GB (output only).", |
| 8262 "format": "int64", |
| 8263 "type": "string" |
| 8264 }, |
| 8265 "id": { |
| 8266 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8267 "format": "uint64", |
| 8268 "type": "string" |
| 8269 }, |
| 8270 "kind": { |
| 8271 "default": "compute#snapshot", |
| 8272 "description": "Type of the resource.", |
| 8273 "type": "string" |
| 8274 }, |
| 8275 "licenses": { |
| 8276 "description": "Public visible licenses.", |
| 8277 "items": { |
| 8278 "type": "string" |
| 8279 }, |
| 8280 "type": "array" |
| 8281 }, |
| 8282 "name": { |
| 8283 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 8284 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 8285 "type": "string" |
| 8286 }, |
| 8287 "selfLink": { |
| 8288 "description": "Server defined URL for the resource (output
only).", |
| 8289 "type": "string" |
| 8290 }, |
| 8291 "sourceDisk": { |
| 8292 "description": "The source disk used to create this snapshot
. Once the source disk has been deleted from the system, this field will be clea
red, and will not be set even if a disk with the same name has been re-created (
output only).", |
| 8293 "type": "string" |
| 8294 }, |
| 8295 "sourceDiskId": { |
| 8296 "description": "The 'id' value of the disk used to create th
is snapshot. This value may be used to determine whether the snapshot was taken
from the current or a previous instance of a given disk name.", |
| 8297 "type": "string" |
| 8298 }, |
| 8299 "status": { |
| 8300 "description": "The status of the persistent disk snapshot (
output only).", |
| 8301 "enum": [ |
| 8302 "CREATING", |
| 8303 "DELETING", |
| 8304 "FAILED", |
| 8305 "READY", |
| 8306 "UPLOADING" |
| 8307 ], |
| 8308 "enumDescriptions": [ |
| 8309 "", |
| 8310 "", |
| 8311 "", |
| 8312 "", |
| 8313 "" |
| 8314 ], |
| 8315 "type": "string" |
| 8316 }, |
| 8317 "storageBytes": { |
| 8318 "description": "A size of the the storage used by the snapsh
ot. As snapshots share storage this number is expected to change with snapshot c
reation/deletion.", |
| 8319 "format": "int64", |
| 8320 "type": "string" |
| 8321 }, |
| 8322 "storageBytesStatus": { |
| 8323 "description": "An indicator whether storageBytes is in a st
able state, or it is being adjusted as a result of shared storage reallocation."
, |
| 8324 "enum": [ |
| 8325 "UPDATING", |
| 8326 "UP_TO_DATE" |
| 8327 ], |
| 8328 "enumDescriptions": [ |
| 8329 "", |
| 8330 "" |
| 8331 ], |
| 8332 "type": "string" |
| 8333 } |
| 8334 }, |
| 8335 "type": "object" |
| 8336 }, |
| 8337 "SnapshotList": { |
| 8338 "description": "Contains a list of persistent disk snapshot resource
s.", |
| 8339 "id": "SnapshotList", |
| 8340 "properties": { |
| 8341 "id": { |
| 8342 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8343 "type": "string" |
| 8344 }, |
| 8345 "items": { |
| 8346 "description": "The persistent snapshot resources.", |
| 8347 "items": { |
| 8348 "$ref": "Snapshot" |
| 8349 }, |
| 8350 "type": "array" |
| 8351 }, |
| 8352 "kind": { |
| 8353 "default": "compute#snapshotList", |
| 8354 "description": "Type of resource.", |
| 8355 "type": "string" |
| 8356 }, |
| 8357 "nextPageToken": { |
| 8358 "description": "A token used to continue a truncated list re
quest (output only).", |
| 8359 "type": "string" |
| 8360 }, |
| 8361 "selfLink": { |
| 8362 "description": "Server defined URL for this resource (output
only).", |
| 8363 "type": "string" |
| 8364 } |
| 8365 }, |
| 8366 "type": "object" |
| 8367 }, |
| 8368 "Tags": { |
| 8369 "description": "A set of instance tags.", |
| 8370 "id": "Tags", |
| 8371 "properties": { |
| 8372 "fingerprint": { |
| 8373 "description": "Fingerprint of this resource. A hash of the
tags stored in this object. This field is used optimistic locking. An up-to-date
tags fingerprint must be provided in order to modify tags.", |
| 8374 "format": "byte", |
| 8375 "type": "string" |
| 8376 }, |
| 8377 "items": { |
| 8378 "description": "An array of tags. Each tag must be 1-63 char
acters long, and comply with RFC1035.", |
| 8379 "items": { |
| 8380 "type": "string" |
| 8381 }, |
| 8382 "type": "array" |
| 8383 } |
| 8384 }, |
| 8385 "type": "object" |
| 8386 }, |
| 8387 "TargetHttpProxy": { |
| 8388 "description": "A TargetHttpProxy resource. This resource defines an
HTTP proxy.", |
| 8389 "id": "TargetHttpProxy", |
| 8390 "properties": { |
| 8391 "creationTimestamp": { |
| 8392 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 8393 "type": "string" |
| 8394 }, |
| 8395 "description": { |
| 8396 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 8397 "type": "string" |
| 8398 }, |
| 8399 "id": { |
| 8400 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8401 "format": "uint64", |
| 8402 "type": "string" |
| 8403 }, |
| 8404 "kind": { |
| 8405 "default": "compute#targetHttpProxy", |
| 8406 "description": "Type of the resource.", |
| 8407 "type": "string" |
| 8408 }, |
| 8409 "name": { |
| 8410 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 8411 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 8412 "type": "string" |
| 8413 }, |
| 8414 "selfLink": { |
| 8415 "description": "Server defined URL for the resource (output
only).", |
| 8416 "type": "string" |
| 8417 }, |
| 8418 "urlMap": { |
| 8419 "description": "URL to the UrlMap resource that defines the
mapping from URL to the BackendService.", |
| 8420 "type": "string" |
| 8421 } |
| 8422 }, |
| 8423 "type": "object" |
| 8424 }, |
| 8425 "TargetHttpProxyList": { |
| 8426 "description": "Contains a list of TargetHttpProxy resources.", |
| 8427 "id": "TargetHttpProxyList", |
| 8428 "properties": { |
| 8429 "id": { |
| 8430 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8431 "type": "string" |
| 8432 }, |
| 8433 "items": { |
| 8434 "description": "The TargetHttpProxy resources.", |
| 8435 "items": { |
| 8436 "$ref": "TargetHttpProxy" |
| 8437 }, |
| 8438 "type": "array" |
| 8439 }, |
| 8440 "kind": { |
| 8441 "default": "compute#targetHttpProxyList", |
| 8442 "description": "Type of resource.", |
| 8443 "type": "string" |
| 8444 }, |
| 8445 "nextPageToken": { |
| 8446 "description": "A token used to continue a truncated list re
quest (output only).", |
| 8447 "type": "string" |
| 8448 }, |
| 8449 "selfLink": { |
| 8450 "description": "Server defined URL for this resource (output
only).", |
| 8451 "type": "string" |
| 8452 } |
| 8453 }, |
| 8454 "type": "object" |
| 8455 }, |
| 8456 "TargetInstance": { |
| 8457 "description": "A TargetInstance resource. This resource defines an
endpoint VM that terminates traffic of certain protocols.", |
| 8458 "id": "TargetInstance", |
| 8459 "properties": { |
| 8460 "creationTimestamp": { |
| 8461 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 8462 "type": "string" |
| 8463 }, |
| 8464 "description": { |
| 8465 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 8466 "type": "string" |
| 8467 }, |
| 8468 "id": { |
| 8469 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8470 "format": "uint64", |
| 8471 "type": "string" |
| 8472 }, |
| 8473 "instance": { |
| 8474 "description": "The URL to the instance that terminates the
relevant traffic.", |
| 8475 "type": "string" |
| 8476 }, |
| 8477 "kind": { |
| 8478 "default": "compute#targetInstance", |
| 8479 "description": "Type of the resource.", |
| 8480 "type": "string" |
| 8481 }, |
| 8482 "name": { |
| 8483 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 8484 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 8485 "type": "string" |
| 8486 }, |
| 8487 "natPolicy": { |
| 8488 "description": "NAT option controlling how IPs are NAT'ed to
the VM. Currently only NO_NAT (default value) is supported.", |
| 8489 "enum": [ |
| 8490 "NO_NAT" |
| 8491 ], |
| 8492 "enumDescriptions": [ |
| 8493 "" |
| 8494 ], |
| 8495 "type": "string" |
| 8496 }, |
| 8497 "selfLink": { |
| 8498 "description": "Server defined URL for the resource (output
only).", |
| 8499 "type": "string" |
| 8500 }, |
| 8501 "zone": { |
| 8502 "description": "URL of the zone where the target instance re
sides (output only).", |
| 8503 "type": "string" |
| 8504 } |
| 8505 }, |
| 8506 "type": "object" |
| 8507 }, |
| 8508 "TargetInstanceAggregatedList": { |
| 8509 "id": "TargetInstanceAggregatedList", |
| 8510 "properties": { |
| 8511 "id": { |
| 8512 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8513 "type": "string" |
| 8514 }, |
| 8515 "items": { |
| 8516 "additionalProperties": { |
| 8517 "$ref": "TargetInstancesScopedList", |
| 8518 "description": "Name of the scope containing this set of
target instances." |
| 8519 }, |
| 8520 "description": "A map of scoped target instance lists.", |
| 8521 "type": "object" |
| 8522 }, |
| 8523 "kind": { |
| 8524 "default": "compute#targetInstanceAggregatedList", |
| 8525 "description": "Type of resource.", |
| 8526 "type": "string" |
| 8527 }, |
| 8528 "nextPageToken": { |
| 8529 "description": "A token used to continue a truncated list re
quest (output only).", |
| 8530 "type": "string" |
| 8531 }, |
| 8532 "selfLink": { |
| 8533 "description": "Server defined URL for this resource (output
only).", |
| 8534 "type": "string" |
| 8535 } |
| 8536 }, |
| 8537 "type": "object" |
| 8538 }, |
| 8539 "TargetInstanceList": { |
| 8540 "description": "Contains a list of TargetInstance resources.", |
| 8541 "id": "TargetInstanceList", |
| 8542 "properties": { |
| 8543 "id": { |
| 8544 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8545 "type": "string" |
| 8546 }, |
| 8547 "items": { |
| 8548 "description": "The TargetInstance resources.", |
| 8549 "items": { |
| 8550 "$ref": "TargetInstance" |
| 8551 }, |
| 8552 "type": "array" |
| 8553 }, |
| 8554 "kind": { |
| 8555 "default": "compute#targetInstanceList", |
| 8556 "description": "Type of resource.", |
| 8557 "type": "string" |
| 8558 }, |
| 8559 "nextPageToken": { |
| 8560 "description": "A token used to continue a truncated list re
quest (output only).", |
| 8561 "type": "string" |
| 8562 }, |
| 8563 "selfLink": { |
| 8564 "description": "Server defined URL for this resource (output
only).", |
| 8565 "type": "string" |
| 8566 } |
| 8567 }, |
| 8568 "type": "object" |
| 8569 }, |
| 8570 "TargetInstancesScopedList": { |
| 8571 "id": "TargetInstancesScopedList", |
| 8572 "properties": { |
| 8573 "targetInstances": { |
| 8574 "description": "List of target instances contained in this s
cope.", |
| 8575 "items": { |
| 8576 "$ref": "TargetInstance" |
| 8577 }, |
| 8578 "type": "array" |
| 8579 }, |
| 8580 "warning": { |
| 8581 "description": "Informational warning which replaces the lis
t of addresses when the list is empty.", |
| 8582 "properties": { |
| 8583 "code": { |
| 8584 "description": "The warning type identifier for this
warning.", |
| 8585 "enum": [ |
| 8586 "DEPRECATED_RESOURCE_USED", |
| 8587 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 8588 "INJECTED_KERNELS_DEPRECATED", |
| 8589 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 8590 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 8591 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 8592 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 8593 "NEXT_HOP_NOT_RUNNING", |
| 8594 "NO_RESULTS_ON_PAGE", |
| 8595 "REQUIRED_TOS_AGREEMENT", |
| 8596 "RESOURCE_NOT_DELETED", |
| 8597 "UNREACHABLE" |
| 8598 ], |
| 8599 "enumDescriptions": [ |
| 8600 "", |
| 8601 "", |
| 8602 "", |
| 8603 "", |
| 8604 "", |
| 8605 "", |
| 8606 "", |
| 8607 "", |
| 8608 "", |
| 8609 "", |
| 8610 "", |
| 8611 "" |
| 8612 ], |
| 8613 "type": "string" |
| 8614 }, |
| 8615 "data": { |
| 8616 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 8617 "items": { |
| 8618 "properties": { |
| 8619 "key": { |
| 8620 "description": "A key for the warning da
ta.", |
| 8621 "type": "string" |
| 8622 }, |
| 8623 "value": { |
| 8624 "description": "A warning data value cor
responding to the key.", |
| 8625 "type": "string" |
| 8626 } |
| 8627 }, |
| 8628 "type": "object" |
| 8629 }, |
| 8630 "type": "array" |
| 8631 }, |
| 8632 "message": { |
| 8633 "description": "Optional human-readable details for
this warning.", |
| 8634 "type": "string" |
| 8635 } |
| 8636 }, |
| 8637 "type": "object" |
| 8638 } |
| 8639 }, |
| 8640 "type": "object" |
| 8641 }, |
| 8642 "TargetPool": { |
| 8643 "description": "A TargetPool resource. This resource defines a pool
of VMs, associated HttpHealthCheck resources, and the fallback TargetPool.", |
| 8644 "id": "TargetPool", |
| 8645 "properties": { |
| 8646 "backupPool": { |
| 8647 "description": "This field is applicable only when the conta
ining target pool is serving a forwarding rule as the primary pool, and its 'fai
loverRatio' field is properly set to a value between [0, 1].\n\n'backupPool' and
'failoverRatio' together define the fallback behavior of the primary target poo
l: if the ratio of the healthy VMs in the primary pool is at or below 'failoverR
atio', traffic arriving at the load-balanced IP will be directed to the backup p
ool.\n\nIn case where 'failoverRatio' and 'backupPool' are not set, or all the V
Ms in the backup pool are unhealthy, the traffic will be directed back to the pr
imary pool in the \"force\" mode, where traffic will be spread to the healthy VM
s with the best effort, or to all VMs when no VM is healthy.", |
| 8648 "type": "string" |
| 8649 }, |
| 8650 "creationTimestamp": { |
| 8651 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 8652 "type": "string" |
| 8653 }, |
| 8654 "description": { |
| 8655 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 8656 "type": "string" |
| 8657 }, |
| 8658 "failoverRatio": { |
| 8659 "description": "This field is applicable only when the conta
ining target pool is serving a forwarding rule as the primary pool (i.e., not as
a backup pool to some other target pool). The value of the field must be in [0,
1].\n\nIf set, 'backupPool' must also be set. They together define the fallback
behavior of the primary target pool: if the ratio of the healthy VMs in the pri
mary pool is at or below this number, traffic arriving at the load-balanced IP w
ill be directed to the backup pool.\n\nIn case where 'failoverRatio' is not set
or all the VMs in the backup pool are unhealthy, the traffic will be directed ba
ck to the primary pool in the \"force\" mode, where traffic will be spread to th
e healthy VMs with the best effort, or to all VMs when no VM is healthy.", |
| 8660 "format": "float", |
| 8661 "type": "number" |
| 8662 }, |
| 8663 "healthChecks": { |
| 8664 "description": "A list of URLs to the HttpHealthCheck resour
ce. A member VM in this pool is considered healthy if and only if all specified
health checks pass. An empty list means all member VMs will be considered health
y at all times.", |
| 8665 "items": { |
| 8666 "type": "string" |
| 8667 }, |
| 8668 "type": "array" |
| 8669 }, |
| 8670 "id": { |
| 8671 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8672 "format": "uint64", |
| 8673 "type": "string" |
| 8674 }, |
| 8675 "instances": { |
| 8676 "description": "A list of resource URLs to the member VMs se
rving this pool. They must live in zones contained in the same region as this po
ol.", |
| 8677 "items": { |
| 8678 "type": "string" |
| 8679 }, |
| 8680 "type": "array" |
| 8681 }, |
| 8682 "kind": { |
| 8683 "default": "compute#targetPool", |
| 8684 "description": "Type of the resource.", |
| 8685 "type": "string" |
| 8686 }, |
| 8687 "name": { |
| 8688 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 8689 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 8690 "type": "string" |
| 8691 }, |
| 8692 "region": { |
| 8693 "description": "URL of the region where the target pool resi
des (output only).", |
| 8694 "type": "string" |
| 8695 }, |
| 8696 "selfLink": { |
| 8697 "description": "Server defined URL for the resource (output
only).", |
| 8698 "type": "string" |
| 8699 }, |
| 8700 "sessionAffinity": { |
| 8701 "description": "Sesssion affinity option, must be one of the
following values: 'NONE': Connections from the same client IP may go to any VM
in the pool; 'CLIENT_IP': Connections from the same client IP will go to the sam
e VM in the pool while that VM remains healthy. 'CLIENT_IP_PROTO': Connections f
rom the same client IP with the same IP protocol will go to the same VM in the p
ool while that VM remains healthy.", |
| 8702 "enum": [ |
| 8703 "CLIENT_IP", |
| 8704 "CLIENT_IP_PROTO", |
| 8705 "NONE" |
| 8706 ], |
| 8707 "enumDescriptions": [ |
| 8708 "", |
| 8709 "", |
| 8710 "" |
| 8711 ], |
| 8712 "type": "string" |
| 8713 } |
| 8714 }, |
| 8715 "type": "object" |
| 8716 }, |
| 8717 "TargetPoolAggregatedList": { |
| 8718 "id": "TargetPoolAggregatedList", |
| 8719 "properties": { |
| 8720 "id": { |
| 8721 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8722 "type": "string" |
| 8723 }, |
| 8724 "items": { |
| 8725 "additionalProperties": { |
| 8726 "$ref": "TargetPoolsScopedList", |
| 8727 "description": "Name of the scope containing this set of
target pools." |
| 8728 }, |
| 8729 "description": "A map of scoped target pool lists.", |
| 8730 "type": "object" |
| 8731 }, |
| 8732 "kind": { |
| 8733 "default": "compute#targetPoolAggregatedList", |
| 8734 "description": "Type of resource.", |
| 8735 "type": "string" |
| 8736 }, |
| 8737 "nextPageToken": { |
| 8738 "description": "A token used to continue a truncated list re
quest (output only).", |
| 8739 "type": "string" |
| 8740 }, |
| 8741 "selfLink": { |
| 8742 "description": "Server defined URL for this resource (output
only).", |
| 8743 "type": "string" |
| 8744 } |
| 8745 }, |
| 8746 "type": "object" |
| 8747 }, |
| 8748 "TargetPoolInstanceHealth": { |
| 8749 "id": "TargetPoolInstanceHealth", |
| 8750 "properties": { |
| 8751 "healthStatus": { |
| 8752 "items": { |
| 8753 "$ref": "HealthStatus" |
| 8754 }, |
| 8755 "type": "array" |
| 8756 }, |
| 8757 "kind": { |
| 8758 "default": "compute#targetPoolInstanceHealth", |
| 8759 "description": "Type of resource.", |
| 8760 "type": "string" |
| 8761 } |
| 8762 }, |
| 8763 "type": "object" |
| 8764 }, |
| 8765 "TargetPoolList": { |
| 8766 "description": "Contains a list of TargetPool resources.", |
| 8767 "id": "TargetPoolList", |
| 8768 "properties": { |
| 8769 "id": { |
| 8770 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8771 "type": "string" |
| 8772 }, |
| 8773 "items": { |
| 8774 "description": "The TargetPool resources.", |
| 8775 "items": { |
| 8776 "$ref": "TargetPool" |
| 8777 }, |
| 8778 "type": "array" |
| 8779 }, |
| 8780 "kind": { |
| 8781 "default": "compute#targetPoolList", |
| 8782 "description": "Type of resource.", |
| 8783 "type": "string" |
| 8784 }, |
| 8785 "nextPageToken": { |
| 8786 "description": "A token used to continue a truncated list re
quest (output only).", |
| 8787 "type": "string" |
| 8788 }, |
| 8789 "selfLink": { |
| 8790 "description": "Server defined URL for this resource (output
only).", |
| 8791 "type": "string" |
| 8792 } |
| 8793 }, |
| 8794 "type": "object" |
| 8795 }, |
| 8796 "TargetPoolsAddHealthCheckRequest": { |
| 8797 "id": "TargetPoolsAddHealthCheckRequest", |
| 8798 "properties": { |
| 8799 "healthChecks": { |
| 8800 "description": "Health check URLs to be added to targetPool.
", |
| 8801 "items": { |
| 8802 "$ref": "HealthCheckReference" |
| 8803 }, |
| 8804 "type": "array" |
| 8805 } |
| 8806 }, |
| 8807 "type": "object" |
| 8808 }, |
| 8809 "TargetPoolsAddInstanceRequest": { |
| 8810 "id": "TargetPoolsAddInstanceRequest", |
| 8811 "properties": { |
| 8812 "instances": { |
| 8813 "description": "URLs of the instances to be added to targetP
ool.", |
| 8814 "items": { |
| 8815 "$ref": "InstanceReference" |
| 8816 }, |
| 8817 "type": "array" |
| 8818 } |
| 8819 }, |
| 8820 "type": "object" |
| 8821 }, |
| 8822 "TargetPoolsRemoveHealthCheckRequest": { |
| 8823 "id": "TargetPoolsRemoveHealthCheckRequest", |
| 8824 "properties": { |
| 8825 "healthChecks": { |
| 8826 "description": "Health check URLs to be removed from targetP
ool.", |
| 8827 "items": { |
| 8828 "$ref": "HealthCheckReference" |
| 8829 }, |
| 8830 "type": "array" |
| 8831 } |
| 8832 }, |
| 8833 "type": "object" |
| 8834 }, |
| 8835 "TargetPoolsRemoveInstanceRequest": { |
| 8836 "id": "TargetPoolsRemoveInstanceRequest", |
| 8837 "properties": { |
| 8838 "instances": { |
| 8839 "description": "URLs of the instances to be removed from tar
getPool.", |
| 8840 "items": { |
| 8841 "$ref": "InstanceReference" |
| 8842 }, |
| 8843 "type": "array" |
| 8844 } |
| 8845 }, |
| 8846 "type": "object" |
| 8847 }, |
| 8848 "TargetPoolsScopedList": { |
| 8849 "id": "TargetPoolsScopedList", |
| 8850 "properties": { |
| 8851 "targetPools": { |
| 8852 "description": "List of target pools contained in this scope
.", |
| 8853 "items": { |
| 8854 "$ref": "TargetPool" |
| 8855 }, |
| 8856 "type": "array" |
| 8857 }, |
| 8858 "warning": { |
| 8859 "description": "Informational warning which replaces the lis
t of addresses when the list is empty.", |
| 8860 "properties": { |
| 8861 "code": { |
| 8862 "description": "The warning type identifier for this
warning.", |
| 8863 "enum": [ |
| 8864 "DEPRECATED_RESOURCE_USED", |
| 8865 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE", |
| 8866 "INJECTED_KERNELS_DEPRECATED", |
| 8867 "NEXT_HOP_ADDRESS_NOT_ASSIGNED", |
| 8868 "NEXT_HOP_CANNOT_IP_FORWARD", |
| 8869 "NEXT_HOP_INSTANCE_NOT_FOUND", |
| 8870 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK", |
| 8871 "NEXT_HOP_NOT_RUNNING", |
| 8872 "NO_RESULTS_ON_PAGE", |
| 8873 "REQUIRED_TOS_AGREEMENT", |
| 8874 "RESOURCE_NOT_DELETED", |
| 8875 "UNREACHABLE" |
| 8876 ], |
| 8877 "enumDescriptions": [ |
| 8878 "", |
| 8879 "", |
| 8880 "", |
| 8881 "", |
| 8882 "", |
| 8883 "", |
| 8884 "", |
| 8885 "", |
| 8886 "", |
| 8887 "", |
| 8888 "", |
| 8889 "" |
| 8890 ], |
| 8891 "type": "string" |
| 8892 }, |
| 8893 "data": { |
| 8894 "description": "Metadata for this warning in 'key: v
alue' format.", |
| 8895 "items": { |
| 8896 "properties": { |
| 8897 "key": { |
| 8898 "description": "A key for the warning da
ta.", |
| 8899 "type": "string" |
| 8900 }, |
| 8901 "value": { |
| 8902 "description": "A warning data value cor
responding to the key.", |
| 8903 "type": "string" |
| 8904 } |
| 8905 }, |
| 8906 "type": "object" |
| 8907 }, |
| 8908 "type": "array" |
| 8909 }, |
| 8910 "message": { |
| 8911 "description": "Optional human-readable details for
this warning.", |
| 8912 "type": "string" |
| 8913 } |
| 8914 }, |
| 8915 "type": "object" |
| 8916 } |
| 8917 }, |
| 8918 "type": "object" |
| 8919 }, |
| 8920 "TargetReference": { |
| 8921 "id": "TargetReference", |
| 8922 "properties": { |
| 8923 "target": { |
| 8924 "type": "string" |
| 8925 } |
| 8926 }, |
| 8927 "type": "object" |
| 8928 }, |
| 8929 "TestFailure": { |
| 8930 "id": "TestFailure", |
| 8931 "properties": { |
| 8932 "actualService": { |
| 8933 "type": "string" |
| 8934 }, |
| 8935 "expectedService": { |
| 8936 "type": "string" |
| 8937 }, |
| 8938 "host": { |
| 8939 "type": "string" |
| 8940 }, |
| 8941 "path": { |
| 8942 "type": "string" |
| 8943 } |
| 8944 }, |
| 8945 "type": "object" |
| 8946 }, |
| 8947 "UrlMap": { |
| 8948 "description": "A UrlMap resource. This resource defines the mapping
from URL to the BackendService resource, based on the \"longest-match\" of the
URL's host and path.", |
| 8949 "id": "UrlMap", |
| 8950 "properties": { |
| 8951 "creationTimestamp": { |
| 8952 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 8953 "type": "string" |
| 8954 }, |
| 8955 "defaultService": { |
| 8956 "description": "The URL of the BackendService resource if no
ne of the hostRules match.", |
| 8957 "type": "string" |
| 8958 }, |
| 8959 "description": { |
| 8960 "description": "An optional textual description of the resou
rce; provided by the client when the resource is created.", |
| 8961 "type": "string" |
| 8962 }, |
| 8963 "fingerprint": { |
| 8964 "description": "Fingerprint of this resource. A hash of the
contents stored in this object. This field is used in optimistic locking. This f
ield will be ignored when inserting a UrlMap. An up-to-date fingerprint must be
provided in order to update the UrlMap.", |
| 8965 "format": "byte", |
| 8966 "type": "string" |
| 8967 }, |
| 8968 "hostRules": { |
| 8969 "description": "The list of HostRules to use against the URL
.", |
| 8970 "items": { |
| 8971 "$ref": "HostRule" |
| 8972 }, |
| 8973 "type": "array" |
| 8974 }, |
| 8975 "id": { |
| 8976 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 8977 "format": "uint64", |
| 8978 "type": "string" |
| 8979 }, |
| 8980 "kind": { |
| 8981 "default": "compute#urlMap", |
| 8982 "description": "Type of the resource.", |
| 8983 "type": "string" |
| 8984 }, |
| 8985 "name": { |
| 8986 "description": "Name of the resource; provided by the client
when the resource is created. The name must be 1-63 characters long, and comply
with RFC1035.", |
| 8987 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", |
| 8988 "type": "string" |
| 8989 }, |
| 8990 "pathMatchers": { |
| 8991 "description": "The list of named PathMatchers to use agains
t the URL.", |
| 8992 "items": { |
| 8993 "$ref": "PathMatcher" |
| 8994 }, |
| 8995 "type": "array" |
| 8996 }, |
| 8997 "selfLink": { |
| 8998 "description": "Server defined URL for the resource (output
only).", |
| 8999 "type": "string" |
| 9000 }, |
| 9001 "tests": { |
| 9002 "description": "The list of expected URL mappings. Request t
o update this UrlMap will succeed only all of the test cases pass.", |
| 9003 "items": { |
| 9004 "$ref": "UrlMapTest" |
| 9005 }, |
| 9006 "type": "array" |
| 9007 } |
| 9008 }, |
| 9009 "type": "object" |
| 9010 }, |
| 9011 "UrlMapList": { |
| 9012 "description": "Contains a list of UrlMap resources.", |
| 9013 "id": "UrlMapList", |
| 9014 "properties": { |
| 9015 "id": { |
| 9016 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 9017 "type": "string" |
| 9018 }, |
| 9019 "items": { |
| 9020 "description": "The UrlMap resources.", |
| 9021 "items": { |
| 9022 "$ref": "UrlMap" |
| 9023 }, |
| 9024 "type": "array" |
| 9025 }, |
| 9026 "kind": { |
| 9027 "default": "compute#urlMapList", |
| 9028 "description": "Type of resource.", |
| 9029 "type": "string" |
| 9030 }, |
| 9031 "nextPageToken": { |
| 9032 "description": "A token used to continue a truncated list re
quest (output only).", |
| 9033 "type": "string" |
| 9034 }, |
| 9035 "selfLink": { |
| 9036 "description": "Server defined URL for this resource (output
only).", |
| 9037 "type": "string" |
| 9038 } |
| 9039 }, |
| 9040 "type": "object" |
| 9041 }, |
| 9042 "UrlMapReference": { |
| 9043 "id": "UrlMapReference", |
| 9044 "properties": { |
| 9045 "urlMap": { |
| 9046 "type": "string" |
| 9047 } |
| 9048 }, |
| 9049 "type": "object" |
| 9050 }, |
| 9051 "UrlMapTest": { |
| 9052 "description": "Message for the expected URL mappings.", |
| 9053 "id": "UrlMapTest", |
| 9054 "properties": { |
| 9055 "description": { |
| 9056 "description": "Description of this test case.", |
| 9057 "type": "string" |
| 9058 }, |
| 9059 "host": { |
| 9060 "description": "Host portion of the URL.", |
| 9061 "type": "string" |
| 9062 }, |
| 9063 "path": { |
| 9064 "description": "Path portion of the URL.", |
| 9065 "type": "string" |
| 9066 }, |
| 9067 "service": { |
| 9068 "description": "Expected BackendService resource the given U
RL should be mapped to.", |
| 9069 "type": "string" |
| 9070 } |
| 9071 }, |
| 9072 "type": "object" |
| 9073 }, |
| 9074 "UrlMapValidationResult": { |
| 9075 "description": "Message representing the validation result for a Url
Map.", |
| 9076 "id": "UrlMapValidationResult", |
| 9077 "properties": { |
| 9078 "loadErrors": { |
| 9079 "items": { |
| 9080 "type": "string" |
| 9081 }, |
| 9082 "type": "array" |
| 9083 }, |
| 9084 "loadSucceeded": { |
| 9085 "description": "Whether the given UrlMap can be successfully
loaded. If false, 'loadErrors' indicates the reasons.", |
| 9086 "type": "boolean" |
| 9087 }, |
| 9088 "testFailures": { |
| 9089 "items": { |
| 9090 "$ref": "TestFailure" |
| 9091 }, |
| 9092 "type": "array" |
| 9093 }, |
| 9094 "testPassed": { |
| 9095 "description": "If successfully loaded, this field indicates
whether the test passed. If false, 'testFailures's indicate the reason of failu
re.", |
| 9096 "type": "boolean" |
| 9097 } |
| 9098 }, |
| 9099 "type": "object" |
| 9100 }, |
| 9101 "UrlMapsValidateRequest": { |
| 9102 "id": "UrlMapsValidateRequest", |
| 9103 "properties": { |
| 9104 "resource": { |
| 9105 "$ref": "UrlMap", |
| 9106 "description": "Content of the UrlMap to be validated." |
| 9107 } |
| 9108 }, |
| 9109 "type": "object" |
| 9110 }, |
| 9111 "UrlMapsValidateResponse": { |
| 9112 "id": "UrlMapsValidateResponse", |
| 9113 "properties": { |
| 9114 "result": { |
| 9115 "$ref": "UrlMapValidationResult" |
| 9116 } |
| 9117 }, |
| 9118 "type": "object" |
| 9119 }, |
| 9120 "UsageExportLocation": { |
| 9121 "description": "The location in Cloud Storage and naming method of t
he daily usage report. Contains bucket_name and report_name prefix.", |
| 9122 "id": "UsageExportLocation", |
| 9123 "properties": { |
| 9124 "bucketName": { |
| 9125 "description": "The name of an existing bucket in Cloud Stor
age where the usage report object is stored. The Google Service Account is grant
ed write access to this bucket. This is simply the bucket name, with no \"gs://\
" or \"https://storage.googleapis.com/\" in front of it.", |
| 9126 "type": "string" |
| 9127 }, |
| 9128 "reportNamePrefix": { |
| 9129 "description": "An optional prefix for the name of the usage
report object stored in bucket_name. If not supplied, defaults to \"usage_\". T
he report is stored as a CSV file named _gce_.csv. where is the day of the usag
e according to Pacific Time. The prefix should conform to Cloud Storage object n
aming conventions.", |
| 9130 "type": "string" |
| 9131 } |
| 9132 }, |
| 9133 "type": "object" |
| 9134 }, |
| 9135 "Zone": { |
| 9136 "description": "A zone resource.", |
| 9137 "id": "Zone", |
| 9138 "properties": { |
| 9139 "creationTimestamp": { |
| 9140 "description": "Creation timestamp in RFC3339 text format (o
utput only).", |
| 9141 "type": "string" |
| 9142 }, |
| 9143 "deprecated": { |
| 9144 "$ref": "DeprecationStatus", |
| 9145 "description": "The deprecation status associated with this
zone." |
| 9146 }, |
| 9147 "description": { |
| 9148 "description": "Textual description of the resource.", |
| 9149 "type": "string" |
| 9150 }, |
| 9151 "id": { |
| 9152 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 9153 "format": "uint64", |
| 9154 "type": "string" |
| 9155 }, |
| 9156 "kind": { |
| 9157 "default": "compute#zone", |
| 9158 "description": "Type of the resource.", |
| 9159 "type": "string" |
| 9160 }, |
| 9161 "maintenanceWindows": { |
| 9162 "description": "Scheduled maintenance windows for the zone.
When the zone is in a maintenance window, all resources which reside in the zone
will be unavailable.", |
| 9163 "items": { |
| 9164 "properties": { |
| 9165 "beginTime": { |
| 9166 "description": "Begin time of the maintenance wi
ndow, in RFC 3339 format.", |
| 9167 "type": "string" |
| 9168 }, |
| 9169 "description": { |
| 9170 "description": "Textual description of the maint
enance window.", |
| 9171 "type": "string" |
| 9172 }, |
| 9173 "endTime": { |
| 9174 "description": "End time of the maintenance wind
ow, in RFC 3339 format.", |
| 9175 "type": "string" |
| 9176 }, |
| 9177 "name": { |
| 9178 "description": "Name of the maintenance window."
, |
| 9179 "type": "string" |
| 9180 } |
| 9181 }, |
| 9182 "type": "object" |
| 9183 }, |
| 9184 "type": "array" |
| 9185 }, |
| 9186 "name": { |
| 9187 "description": "Name of the resource.", |
| 9188 "type": "string" |
| 9189 }, |
| 9190 "region": { |
| 9191 "description": "Full URL reference to the region which hosts
the zone (output only).", |
| 9192 "type": "string" |
| 9193 }, |
| 9194 "selfLink": { |
| 9195 "description": "Server defined URL for the resource (output
only).", |
| 9196 "type": "string" |
| 9197 }, |
| 9198 "status": { |
| 9199 "description": "Status of the zone. \"UP\" or \"DOWN\".", |
| 9200 "enum": [ |
| 9201 "DOWN", |
| 9202 "UP" |
| 9203 ], |
| 9204 "enumDescriptions": [ |
| 9205 "", |
| 9206 "" |
| 9207 ], |
| 9208 "type": "string" |
| 9209 } |
| 9210 }, |
| 9211 "type": "object" |
| 9212 }, |
| 9213 "ZoneList": { |
| 9214 "description": "Contains a list of zone resources.", |
| 9215 "id": "ZoneList", |
| 9216 "properties": { |
| 9217 "id": { |
| 9218 "description": "Unique identifier for the resource; defined
by the server (output only).", |
| 9219 "type": "string" |
| 9220 }, |
| 9221 "items": { |
| 9222 "description": "The zone resources.", |
| 9223 "items": { |
| 9224 "$ref": "Zone" |
| 9225 }, |
| 9226 "type": "array" |
| 9227 }, |
| 9228 "kind": { |
| 9229 "default": "compute#zoneList", |
| 9230 "description": "Type of resource.", |
| 9231 "type": "string" |
| 9232 }, |
| 9233 "nextPageToken": { |
| 9234 "description": "A token used to continue a truncated list re
quest (output only).", |
| 9235 "type": "string" |
| 9236 }, |
| 9237 "selfLink": { |
| 9238 "description": "Server defined URL for this resource (output
only).", |
| 9239 "type": "string" |
| 9240 } |
| 9241 }, |
| 9242 "type": "object" |
| 9243 } |
| 9244 }, |
| 9245 "servicePath": "compute/v1/projects/", |
| 9246 "title": "Compute Engine API", |
| 9247 "version": "v1" |
| 9248 } |
OLD | NEW |