Appengine.php 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465
  1. <?php
  2. /*
  3. * Copyright 2014 Google Inc.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License"); you may not
  6. * use this file except in compliance with the License. You may obtain a copy of
  7. * the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13. * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14. * License for the specific language governing permissions and limitations under
  15. * the License.
  16. */
  17. namespace Google\Service;
  18. use Google\Client;
  19. /**
  20. * Service definition for Appengine (v1).
  21. *
  22. * <p>
  23. * Provisions and manages developers' App Engine applications.</p>
  24. *
  25. * <p>
  26. * For more information about this service, see the API
  27. * <a href="https://cloud.google.com/appengine/docs/admin-api/" target="_blank">Documentation</a>
  28. * </p>
  29. *
  30. * @author Google, Inc.
  31. */
  32. class Appengine extends \Google\Service
  33. {
  34. /** View and manage your applications deployed on Google App Engine. */
  35. const APPENGINE_ADMIN =
  36. "https://www.googleapis.com/auth/appengine.admin";
  37. /** See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.. */
  38. const CLOUD_PLATFORM =
  39. "https://www.googleapis.com/auth/cloud-platform";
  40. /** View your data across Google Cloud services and see the email address of your Google Account. */
  41. const CLOUD_PLATFORM_READ_ONLY =
  42. "https://www.googleapis.com/auth/cloud-platform.read-only";
  43. public $apps;
  44. public $apps_authorizedCertificates;
  45. public $apps_authorizedDomains;
  46. public $apps_domainMappings;
  47. public $apps_firewall_ingressRules;
  48. public $apps_locations;
  49. public $apps_operations;
  50. public $apps_services;
  51. public $apps_services_versions;
  52. public $apps_services_versions_instances;
  53. public $projects_locations_applications;
  54. public $projects_locations_applications_authorizedCertificates;
  55. public $projects_locations_applications_authorizedDomains;
  56. public $projects_locations_applications_domainMappings;
  57. public $projects_locations_applications_services;
  58. public $projects_locations_applications_services_versions;
  59. public $projects_locations_applications_services_versions_instances;
  60. public $rootUrlTemplate;
  61. /**
  62. * Constructs the internal representation of the Appengine service.
  63. *
  64. * @param Client|array $clientOrConfig The client used to deliver requests, or a
  65. * config array to pass to a new Client instance.
  66. * @param string $rootUrl The root URL used for requests to the service.
  67. */
  68. public function __construct($clientOrConfig = [], $rootUrl = null)
  69. {
  70. parent::__construct($clientOrConfig);
  71. $this->rootUrl = $rootUrl ?: 'https://appengine.googleapis.com/';
  72. $this->rootUrlTemplate = $rootUrl ?: 'https://appengine.UNIVERSE_DOMAIN/';
  73. $this->servicePath = '';
  74. $this->batchPath = 'batch';
  75. $this->version = 'v1';
  76. $this->serviceName = 'appengine';
  77. $this->apps = new Appengine\Resource\Apps(
  78. $this,
  79. $this->serviceName,
  80. 'apps',
  81. [
  82. 'methods' => [
  83. 'create' => [
  84. 'path' => 'v1/apps',
  85. 'httpMethod' => 'POST',
  86. 'parameters' => [],
  87. ],'get' => [
  88. 'path' => 'v1/apps/{appsId}',
  89. 'httpMethod' => 'GET',
  90. 'parameters' => [
  91. 'appsId' => [
  92. 'location' => 'path',
  93. 'type' => 'string',
  94. 'required' => true,
  95. ],
  96. 'includeExtraData' => [
  97. 'location' => 'query',
  98. 'type' => 'string',
  99. ],
  100. ],
  101. ],'listRuntimes' => [
  102. 'path' => 'v1/apps/{appsId}:listRuntimes',
  103. 'httpMethod' => 'GET',
  104. 'parameters' => [
  105. 'appsId' => [
  106. 'location' => 'path',
  107. 'type' => 'string',
  108. 'required' => true,
  109. ],
  110. 'environment' => [
  111. 'location' => 'query',
  112. 'type' => 'string',
  113. ],
  114. ],
  115. ],'patch' => [
  116. 'path' => 'v1/apps/{appsId}',
  117. 'httpMethod' => 'PATCH',
  118. 'parameters' => [
  119. 'appsId' => [
  120. 'location' => 'path',
  121. 'type' => 'string',
  122. 'required' => true,
  123. ],
  124. 'updateMask' => [
  125. 'location' => 'query',
  126. 'type' => 'string',
  127. ],
  128. ],
  129. ],'repair' => [
  130. 'path' => 'v1/apps/{appsId}:repair',
  131. 'httpMethod' => 'POST',
  132. 'parameters' => [
  133. 'appsId' => [
  134. 'location' => 'path',
  135. 'type' => 'string',
  136. 'required' => true,
  137. ],
  138. ],
  139. ],
  140. ]
  141. ]
  142. );
  143. $this->apps_authorizedCertificates = new Appengine\Resource\AppsAuthorizedCertificates(
  144. $this,
  145. $this->serviceName,
  146. 'authorizedCertificates',
  147. [
  148. 'methods' => [
  149. 'create' => [
  150. 'path' => 'v1/apps/{appsId}/authorizedCertificates',
  151. 'httpMethod' => 'POST',
  152. 'parameters' => [
  153. 'appsId' => [
  154. 'location' => 'path',
  155. 'type' => 'string',
  156. 'required' => true,
  157. ],
  158. ],
  159. ],'delete' => [
  160. 'path' => 'v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}',
  161. 'httpMethod' => 'DELETE',
  162. 'parameters' => [
  163. 'appsId' => [
  164. 'location' => 'path',
  165. 'type' => 'string',
  166. 'required' => true,
  167. ],
  168. 'authorizedCertificatesId' => [
  169. 'location' => 'path',
  170. 'type' => 'string',
  171. 'required' => true,
  172. ],
  173. ],
  174. ],'get' => [
  175. 'path' => 'v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}',
  176. 'httpMethod' => 'GET',
  177. 'parameters' => [
  178. 'appsId' => [
  179. 'location' => 'path',
  180. 'type' => 'string',
  181. 'required' => true,
  182. ],
  183. 'authorizedCertificatesId' => [
  184. 'location' => 'path',
  185. 'type' => 'string',
  186. 'required' => true,
  187. ],
  188. 'view' => [
  189. 'location' => 'query',
  190. 'type' => 'string',
  191. ],
  192. ],
  193. ],'list' => [
  194. 'path' => 'v1/apps/{appsId}/authorizedCertificates',
  195. 'httpMethod' => 'GET',
  196. 'parameters' => [
  197. 'appsId' => [
  198. 'location' => 'path',
  199. 'type' => 'string',
  200. 'required' => true,
  201. ],
  202. 'pageSize' => [
  203. 'location' => 'query',
  204. 'type' => 'integer',
  205. ],
  206. 'pageToken' => [
  207. 'location' => 'query',
  208. 'type' => 'string',
  209. ],
  210. 'view' => [
  211. 'location' => 'query',
  212. 'type' => 'string',
  213. ],
  214. ],
  215. ],'patch' => [
  216. 'path' => 'v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}',
  217. 'httpMethod' => 'PATCH',
  218. 'parameters' => [
  219. 'appsId' => [
  220. 'location' => 'path',
  221. 'type' => 'string',
  222. 'required' => true,
  223. ],
  224. 'authorizedCertificatesId' => [
  225. 'location' => 'path',
  226. 'type' => 'string',
  227. 'required' => true,
  228. ],
  229. 'updateMask' => [
  230. 'location' => 'query',
  231. 'type' => 'string',
  232. ],
  233. ],
  234. ],
  235. ]
  236. ]
  237. );
  238. $this->apps_authorizedDomains = new Appengine\Resource\AppsAuthorizedDomains(
  239. $this,
  240. $this->serviceName,
  241. 'authorizedDomains',
  242. [
  243. 'methods' => [
  244. 'list' => [
  245. 'path' => 'v1/apps/{appsId}/authorizedDomains',
  246. 'httpMethod' => 'GET',
  247. 'parameters' => [
  248. 'appsId' => [
  249. 'location' => 'path',
  250. 'type' => 'string',
  251. 'required' => true,
  252. ],
  253. 'pageSize' => [
  254. 'location' => 'query',
  255. 'type' => 'integer',
  256. ],
  257. 'pageToken' => [
  258. 'location' => 'query',
  259. 'type' => 'string',
  260. ],
  261. ],
  262. ],
  263. ]
  264. ]
  265. );
  266. $this->apps_domainMappings = new Appengine\Resource\AppsDomainMappings(
  267. $this,
  268. $this->serviceName,
  269. 'domainMappings',
  270. [
  271. 'methods' => [
  272. 'create' => [
  273. 'path' => 'v1/apps/{appsId}/domainMappings',
  274. 'httpMethod' => 'POST',
  275. 'parameters' => [
  276. 'appsId' => [
  277. 'location' => 'path',
  278. 'type' => 'string',
  279. 'required' => true,
  280. ],
  281. 'overrideStrategy' => [
  282. 'location' => 'query',
  283. 'type' => 'string',
  284. ],
  285. ],
  286. ],'delete' => [
  287. 'path' => 'v1/apps/{appsId}/domainMappings/{domainMappingsId}',
  288. 'httpMethod' => 'DELETE',
  289. 'parameters' => [
  290. 'appsId' => [
  291. 'location' => 'path',
  292. 'type' => 'string',
  293. 'required' => true,
  294. ],
  295. 'domainMappingsId' => [
  296. 'location' => 'path',
  297. 'type' => 'string',
  298. 'required' => true,
  299. ],
  300. ],
  301. ],'get' => [
  302. 'path' => 'v1/apps/{appsId}/domainMappings/{domainMappingsId}',
  303. 'httpMethod' => 'GET',
  304. 'parameters' => [
  305. 'appsId' => [
  306. 'location' => 'path',
  307. 'type' => 'string',
  308. 'required' => true,
  309. ],
  310. 'domainMappingsId' => [
  311. 'location' => 'path',
  312. 'type' => 'string',
  313. 'required' => true,
  314. ],
  315. ],
  316. ],'list' => [
  317. 'path' => 'v1/apps/{appsId}/domainMappings',
  318. 'httpMethod' => 'GET',
  319. 'parameters' => [
  320. 'appsId' => [
  321. 'location' => 'path',
  322. 'type' => 'string',
  323. 'required' => true,
  324. ],
  325. 'pageSize' => [
  326. 'location' => 'query',
  327. 'type' => 'integer',
  328. ],
  329. 'pageToken' => [
  330. 'location' => 'query',
  331. 'type' => 'string',
  332. ],
  333. ],
  334. ],'patch' => [
  335. 'path' => 'v1/apps/{appsId}/domainMappings/{domainMappingsId}',
  336. 'httpMethod' => 'PATCH',
  337. 'parameters' => [
  338. 'appsId' => [
  339. 'location' => 'path',
  340. 'type' => 'string',
  341. 'required' => true,
  342. ],
  343. 'domainMappingsId' => [
  344. 'location' => 'path',
  345. 'type' => 'string',
  346. 'required' => true,
  347. ],
  348. 'updateMask' => [
  349. 'location' => 'query',
  350. 'type' => 'string',
  351. ],
  352. ],
  353. ],
  354. ]
  355. ]
  356. );
  357. $this->apps_firewall_ingressRules = new Appengine\Resource\AppsFirewallIngressRules(
  358. $this,
  359. $this->serviceName,
  360. 'ingressRules',
  361. [
  362. 'methods' => [
  363. 'batchUpdate' => [
  364. 'path' => 'v1/apps/{appsId}/firewall/ingressRules:batchUpdate',
  365. 'httpMethod' => 'POST',
  366. 'parameters' => [
  367. 'appsId' => [
  368. 'location' => 'path',
  369. 'type' => 'string',
  370. 'required' => true,
  371. ],
  372. ],
  373. ],'create' => [
  374. 'path' => 'v1/apps/{appsId}/firewall/ingressRules',
  375. 'httpMethod' => 'POST',
  376. 'parameters' => [
  377. 'appsId' => [
  378. 'location' => 'path',
  379. 'type' => 'string',
  380. 'required' => true,
  381. ],
  382. ],
  383. ],'delete' => [
  384. 'path' => 'v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}',
  385. 'httpMethod' => 'DELETE',
  386. 'parameters' => [
  387. 'appsId' => [
  388. 'location' => 'path',
  389. 'type' => 'string',
  390. 'required' => true,
  391. ],
  392. 'ingressRulesId' => [
  393. 'location' => 'path',
  394. 'type' => 'string',
  395. 'required' => true,
  396. ],
  397. ],
  398. ],'get' => [
  399. 'path' => 'v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}',
  400. 'httpMethod' => 'GET',
  401. 'parameters' => [
  402. 'appsId' => [
  403. 'location' => 'path',
  404. 'type' => 'string',
  405. 'required' => true,
  406. ],
  407. 'ingressRulesId' => [
  408. 'location' => 'path',
  409. 'type' => 'string',
  410. 'required' => true,
  411. ],
  412. ],
  413. ],'list' => [
  414. 'path' => 'v1/apps/{appsId}/firewall/ingressRules',
  415. 'httpMethod' => 'GET',
  416. 'parameters' => [
  417. 'appsId' => [
  418. 'location' => 'path',
  419. 'type' => 'string',
  420. 'required' => true,
  421. ],
  422. 'matchingAddress' => [
  423. 'location' => 'query',
  424. 'type' => 'string',
  425. ],
  426. 'pageSize' => [
  427. 'location' => 'query',
  428. 'type' => 'integer',
  429. ],
  430. 'pageToken' => [
  431. 'location' => 'query',
  432. 'type' => 'string',
  433. ],
  434. ],
  435. ],'patch' => [
  436. 'path' => 'v1/apps/{appsId}/firewall/ingressRules/{ingressRulesId}',
  437. 'httpMethod' => 'PATCH',
  438. 'parameters' => [
  439. 'appsId' => [
  440. 'location' => 'path',
  441. 'type' => 'string',
  442. 'required' => true,
  443. ],
  444. 'ingressRulesId' => [
  445. 'location' => 'path',
  446. 'type' => 'string',
  447. 'required' => true,
  448. ],
  449. 'updateMask' => [
  450. 'location' => 'query',
  451. 'type' => 'string',
  452. ],
  453. ],
  454. ],
  455. ]
  456. ]
  457. );
  458. $this->apps_locations = new Appengine\Resource\AppsLocations(
  459. $this,
  460. $this->serviceName,
  461. 'locations',
  462. [
  463. 'methods' => [
  464. 'get' => [
  465. 'path' => 'v1/apps/{appsId}/locations/{locationsId}',
  466. 'httpMethod' => 'GET',
  467. 'parameters' => [
  468. 'appsId' => [
  469. 'location' => 'path',
  470. 'type' => 'string',
  471. 'required' => true,
  472. ],
  473. 'locationsId' => [
  474. 'location' => 'path',
  475. 'type' => 'string',
  476. 'required' => true,
  477. ],
  478. ],
  479. ],'list' => [
  480. 'path' => 'v1/apps/{appsId}/locations',
  481. 'httpMethod' => 'GET',
  482. 'parameters' => [
  483. 'appsId' => [
  484. 'location' => 'path',
  485. 'type' => 'string',
  486. 'required' => true,
  487. ],
  488. 'extraLocationTypes' => [
  489. 'location' => 'query',
  490. 'type' => 'string',
  491. 'repeated' => true,
  492. ],
  493. 'filter' => [
  494. 'location' => 'query',
  495. 'type' => 'string',
  496. ],
  497. 'pageSize' => [
  498. 'location' => 'query',
  499. 'type' => 'integer',
  500. ],
  501. 'pageToken' => [
  502. 'location' => 'query',
  503. 'type' => 'string',
  504. ],
  505. ],
  506. ],
  507. ]
  508. ]
  509. );
  510. $this->apps_operations = new Appengine\Resource\AppsOperations(
  511. $this,
  512. $this->serviceName,
  513. 'operations',
  514. [
  515. 'methods' => [
  516. 'get' => [
  517. 'path' => 'v1/apps/{appsId}/operations/{operationsId}',
  518. 'httpMethod' => 'GET',
  519. 'parameters' => [
  520. 'appsId' => [
  521. 'location' => 'path',
  522. 'type' => 'string',
  523. 'required' => true,
  524. ],
  525. 'operationsId' => [
  526. 'location' => 'path',
  527. 'type' => 'string',
  528. 'required' => true,
  529. ],
  530. ],
  531. ],'list' => [
  532. 'path' => 'v1/apps/{appsId}/operations',
  533. 'httpMethod' => 'GET',
  534. 'parameters' => [
  535. 'appsId' => [
  536. 'location' => 'path',
  537. 'type' => 'string',
  538. 'required' => true,
  539. ],
  540. 'filter' => [
  541. 'location' => 'query',
  542. 'type' => 'string',
  543. ],
  544. 'pageSize' => [
  545. 'location' => 'query',
  546. 'type' => 'integer',
  547. ],
  548. 'pageToken' => [
  549. 'location' => 'query',
  550. 'type' => 'string',
  551. ],
  552. 'returnPartialSuccess' => [
  553. 'location' => 'query',
  554. 'type' => 'boolean',
  555. ],
  556. ],
  557. ],
  558. ]
  559. ]
  560. );
  561. $this->apps_services = new Appengine\Resource\AppsServices(
  562. $this,
  563. $this->serviceName,
  564. 'services',
  565. [
  566. 'methods' => [
  567. 'delete' => [
  568. 'path' => 'v1/apps/{appsId}/services/{servicesId}',
  569. 'httpMethod' => 'DELETE',
  570. 'parameters' => [
  571. 'appsId' => [
  572. 'location' => 'path',
  573. 'type' => 'string',
  574. 'required' => true,
  575. ],
  576. 'servicesId' => [
  577. 'location' => 'path',
  578. 'type' => 'string',
  579. 'required' => true,
  580. ],
  581. ],
  582. ],'get' => [
  583. 'path' => 'v1/apps/{appsId}/services/{servicesId}',
  584. 'httpMethod' => 'GET',
  585. 'parameters' => [
  586. 'appsId' => [
  587. 'location' => 'path',
  588. 'type' => 'string',
  589. 'required' => true,
  590. ],
  591. 'servicesId' => [
  592. 'location' => 'path',
  593. 'type' => 'string',
  594. 'required' => true,
  595. ],
  596. ],
  597. ],'list' => [
  598. 'path' => 'v1/apps/{appsId}/services',
  599. 'httpMethod' => 'GET',
  600. 'parameters' => [
  601. 'appsId' => [
  602. 'location' => 'path',
  603. 'type' => 'string',
  604. 'required' => true,
  605. ],
  606. 'pageSize' => [
  607. 'location' => 'query',
  608. 'type' => 'integer',
  609. ],
  610. 'pageToken' => [
  611. 'location' => 'query',
  612. 'type' => 'string',
  613. ],
  614. ],
  615. ],'patch' => [
  616. 'path' => 'v1/apps/{appsId}/services/{servicesId}',
  617. 'httpMethod' => 'PATCH',
  618. 'parameters' => [
  619. 'appsId' => [
  620. 'location' => 'path',
  621. 'type' => 'string',
  622. 'required' => true,
  623. ],
  624. 'servicesId' => [
  625. 'location' => 'path',
  626. 'type' => 'string',
  627. 'required' => true,
  628. ],
  629. 'migrateTraffic' => [
  630. 'location' => 'query',
  631. 'type' => 'boolean',
  632. ],
  633. 'updateMask' => [
  634. 'location' => 'query',
  635. 'type' => 'string',
  636. ],
  637. ],
  638. ],
  639. ]
  640. ]
  641. );
  642. $this->apps_services_versions = new Appengine\Resource\AppsServicesVersions(
  643. $this,
  644. $this->serviceName,
  645. 'versions',
  646. [
  647. 'methods' => [
  648. 'create' => [
  649. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions',
  650. 'httpMethod' => 'POST',
  651. 'parameters' => [
  652. 'appsId' => [
  653. 'location' => 'path',
  654. 'type' => 'string',
  655. 'required' => true,
  656. ],
  657. 'servicesId' => [
  658. 'location' => 'path',
  659. 'type' => 'string',
  660. 'required' => true,
  661. ],
  662. ],
  663. ],'delete' => [
  664. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}',
  665. 'httpMethod' => 'DELETE',
  666. 'parameters' => [
  667. 'appsId' => [
  668. 'location' => 'path',
  669. 'type' => 'string',
  670. 'required' => true,
  671. ],
  672. 'servicesId' => [
  673. 'location' => 'path',
  674. 'type' => 'string',
  675. 'required' => true,
  676. ],
  677. 'versionsId' => [
  678. 'location' => 'path',
  679. 'type' => 'string',
  680. 'required' => true,
  681. ],
  682. ],
  683. ],'get' => [
  684. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}',
  685. 'httpMethod' => 'GET',
  686. 'parameters' => [
  687. 'appsId' => [
  688. 'location' => 'path',
  689. 'type' => 'string',
  690. 'required' => true,
  691. ],
  692. 'servicesId' => [
  693. 'location' => 'path',
  694. 'type' => 'string',
  695. 'required' => true,
  696. ],
  697. 'versionsId' => [
  698. 'location' => 'path',
  699. 'type' => 'string',
  700. 'required' => true,
  701. ],
  702. 'view' => [
  703. 'location' => 'query',
  704. 'type' => 'string',
  705. ],
  706. ],
  707. ],'list' => [
  708. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions',
  709. 'httpMethod' => 'GET',
  710. 'parameters' => [
  711. 'appsId' => [
  712. 'location' => 'path',
  713. 'type' => 'string',
  714. 'required' => true,
  715. ],
  716. 'servicesId' => [
  717. 'location' => 'path',
  718. 'type' => 'string',
  719. 'required' => true,
  720. ],
  721. 'pageSize' => [
  722. 'location' => 'query',
  723. 'type' => 'integer',
  724. ],
  725. 'pageToken' => [
  726. 'location' => 'query',
  727. 'type' => 'string',
  728. ],
  729. 'view' => [
  730. 'location' => 'query',
  731. 'type' => 'string',
  732. ],
  733. ],
  734. ],'patch' => [
  735. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}',
  736. 'httpMethod' => 'PATCH',
  737. 'parameters' => [
  738. 'appsId' => [
  739. 'location' => 'path',
  740. 'type' => 'string',
  741. 'required' => true,
  742. ],
  743. 'servicesId' => [
  744. 'location' => 'path',
  745. 'type' => 'string',
  746. 'required' => true,
  747. ],
  748. 'versionsId' => [
  749. 'location' => 'path',
  750. 'type' => 'string',
  751. 'required' => true,
  752. ],
  753. 'updateMask' => [
  754. 'location' => 'query',
  755. 'type' => 'string',
  756. ],
  757. ],
  758. ],
  759. ]
  760. ]
  761. );
  762. $this->apps_services_versions_instances = new Appengine\Resource\AppsServicesVersionsInstances(
  763. $this,
  764. $this->serviceName,
  765. 'instances',
  766. [
  767. 'methods' => [
  768. 'debug' => [
  769. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug',
  770. 'httpMethod' => 'POST',
  771. 'parameters' => [
  772. 'appsId' => [
  773. 'location' => 'path',
  774. 'type' => 'string',
  775. 'required' => true,
  776. ],
  777. 'servicesId' => [
  778. 'location' => 'path',
  779. 'type' => 'string',
  780. 'required' => true,
  781. ],
  782. 'versionsId' => [
  783. 'location' => 'path',
  784. 'type' => 'string',
  785. 'required' => true,
  786. ],
  787. 'instancesId' => [
  788. 'location' => 'path',
  789. 'type' => 'string',
  790. 'required' => true,
  791. ],
  792. ],
  793. ],'delete' => [
  794. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}',
  795. 'httpMethod' => 'DELETE',
  796. 'parameters' => [
  797. 'appsId' => [
  798. 'location' => 'path',
  799. 'type' => 'string',
  800. 'required' => true,
  801. ],
  802. 'servicesId' => [
  803. 'location' => 'path',
  804. 'type' => 'string',
  805. 'required' => true,
  806. ],
  807. 'versionsId' => [
  808. 'location' => 'path',
  809. 'type' => 'string',
  810. 'required' => true,
  811. ],
  812. 'instancesId' => [
  813. 'location' => 'path',
  814. 'type' => 'string',
  815. 'required' => true,
  816. ],
  817. ],
  818. ],'get' => [
  819. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}',
  820. 'httpMethod' => 'GET',
  821. 'parameters' => [
  822. 'appsId' => [
  823. 'location' => 'path',
  824. 'type' => 'string',
  825. 'required' => true,
  826. ],
  827. 'servicesId' => [
  828. 'location' => 'path',
  829. 'type' => 'string',
  830. 'required' => true,
  831. ],
  832. 'versionsId' => [
  833. 'location' => 'path',
  834. 'type' => 'string',
  835. 'required' => true,
  836. ],
  837. 'instancesId' => [
  838. 'location' => 'path',
  839. 'type' => 'string',
  840. 'required' => true,
  841. ],
  842. ],
  843. ],'list' => [
  844. 'path' => 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances',
  845. 'httpMethod' => 'GET',
  846. 'parameters' => [
  847. 'appsId' => [
  848. 'location' => 'path',
  849. 'type' => 'string',
  850. 'required' => true,
  851. ],
  852. 'servicesId' => [
  853. 'location' => 'path',
  854. 'type' => 'string',
  855. 'required' => true,
  856. ],
  857. 'versionsId' => [
  858. 'location' => 'path',
  859. 'type' => 'string',
  860. 'required' => true,
  861. ],
  862. 'pageSize' => [
  863. 'location' => 'query',
  864. 'type' => 'integer',
  865. ],
  866. 'pageToken' => [
  867. 'location' => 'query',
  868. 'type' => 'string',
  869. ],
  870. ],
  871. ],
  872. ]
  873. ]
  874. );
  875. $this->projects_locations_applications = new Appengine\Resource\ProjectsLocationsApplications(
  876. $this,
  877. $this->serviceName,
  878. 'applications',
  879. [
  880. 'methods' => [
  881. 'patch' => [
  882. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}',
  883. 'httpMethod' => 'PATCH',
  884. 'parameters' => [
  885. 'projectsId' => [
  886. 'location' => 'path',
  887. 'type' => 'string',
  888. 'required' => true,
  889. ],
  890. 'locationsId' => [
  891. 'location' => 'path',
  892. 'type' => 'string',
  893. 'required' => true,
  894. ],
  895. 'applicationsId' => [
  896. 'location' => 'path',
  897. 'type' => 'string',
  898. 'required' => true,
  899. ],
  900. 'updateMask' => [
  901. 'location' => 'query',
  902. 'type' => 'string',
  903. ],
  904. ],
  905. ],
  906. ]
  907. ]
  908. );
  909. $this->projects_locations_applications_authorizedCertificates = new Appengine\Resource\ProjectsLocationsApplicationsAuthorizedCertificates(
  910. $this,
  911. $this->serviceName,
  912. 'authorizedCertificates',
  913. [
  914. 'methods' => [
  915. 'create' => [
  916. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates',
  917. 'httpMethod' => 'POST',
  918. 'parameters' => [
  919. 'projectsId' => [
  920. 'location' => 'path',
  921. 'type' => 'string',
  922. 'required' => true,
  923. ],
  924. 'locationsId' => [
  925. 'location' => 'path',
  926. 'type' => 'string',
  927. 'required' => true,
  928. ],
  929. 'applicationsId' => [
  930. 'location' => 'path',
  931. 'type' => 'string',
  932. 'required' => true,
  933. ],
  934. ],
  935. ],'delete' => [
  936. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}',
  937. 'httpMethod' => 'DELETE',
  938. 'parameters' => [
  939. 'projectsId' => [
  940. 'location' => 'path',
  941. 'type' => 'string',
  942. 'required' => true,
  943. ],
  944. 'locationsId' => [
  945. 'location' => 'path',
  946. 'type' => 'string',
  947. 'required' => true,
  948. ],
  949. 'applicationsId' => [
  950. 'location' => 'path',
  951. 'type' => 'string',
  952. 'required' => true,
  953. ],
  954. 'authorizedCertificatesId' => [
  955. 'location' => 'path',
  956. 'type' => 'string',
  957. 'required' => true,
  958. ],
  959. ],
  960. ],'get' => [
  961. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}',
  962. 'httpMethod' => 'GET',
  963. 'parameters' => [
  964. 'projectsId' => [
  965. 'location' => 'path',
  966. 'type' => 'string',
  967. 'required' => true,
  968. ],
  969. 'locationsId' => [
  970. 'location' => 'path',
  971. 'type' => 'string',
  972. 'required' => true,
  973. ],
  974. 'applicationsId' => [
  975. 'location' => 'path',
  976. 'type' => 'string',
  977. 'required' => true,
  978. ],
  979. 'authorizedCertificatesId' => [
  980. 'location' => 'path',
  981. 'type' => 'string',
  982. 'required' => true,
  983. ],
  984. 'view' => [
  985. 'location' => 'query',
  986. 'type' => 'string',
  987. ],
  988. ],
  989. ],'list' => [
  990. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates',
  991. 'httpMethod' => 'GET',
  992. 'parameters' => [
  993. 'projectsId' => [
  994. 'location' => 'path',
  995. 'type' => 'string',
  996. 'required' => true,
  997. ],
  998. 'locationsId' => [
  999. 'location' => 'path',
  1000. 'type' => 'string',
  1001. 'required' => true,
  1002. ],
  1003. 'applicationsId' => [
  1004. 'location' => 'path',
  1005. 'type' => 'string',
  1006. 'required' => true,
  1007. ],
  1008. 'pageSize' => [
  1009. 'location' => 'query',
  1010. 'type' => 'integer',
  1011. ],
  1012. 'pageToken' => [
  1013. 'location' => 'query',
  1014. 'type' => 'string',
  1015. ],
  1016. 'view' => [
  1017. 'location' => 'query',
  1018. 'type' => 'string',
  1019. ],
  1020. ],
  1021. ],'patch' => [
  1022. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedCertificates/{authorizedCertificatesId}',
  1023. 'httpMethod' => 'PATCH',
  1024. 'parameters' => [
  1025. 'projectsId' => [
  1026. 'location' => 'path',
  1027. 'type' => 'string',
  1028. 'required' => true,
  1029. ],
  1030. 'locationsId' => [
  1031. 'location' => 'path',
  1032. 'type' => 'string',
  1033. 'required' => true,
  1034. ],
  1035. 'applicationsId' => [
  1036. 'location' => 'path',
  1037. 'type' => 'string',
  1038. 'required' => true,
  1039. ],
  1040. 'authorizedCertificatesId' => [
  1041. 'location' => 'path',
  1042. 'type' => 'string',
  1043. 'required' => true,
  1044. ],
  1045. 'updateMask' => [
  1046. 'location' => 'query',
  1047. 'type' => 'string',
  1048. ],
  1049. ],
  1050. ],
  1051. ]
  1052. ]
  1053. );
  1054. $this->projects_locations_applications_authorizedDomains = new Appengine\Resource\ProjectsLocationsApplicationsAuthorizedDomains(
  1055. $this,
  1056. $this->serviceName,
  1057. 'authorizedDomains',
  1058. [
  1059. 'methods' => [
  1060. 'list' => [
  1061. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/authorizedDomains',
  1062. 'httpMethod' => 'GET',
  1063. 'parameters' => [
  1064. 'projectsId' => [
  1065. 'location' => 'path',
  1066. 'type' => 'string',
  1067. 'required' => true,
  1068. ],
  1069. 'locationsId' => [
  1070. 'location' => 'path',
  1071. 'type' => 'string',
  1072. 'required' => true,
  1073. ],
  1074. 'applicationsId' => [
  1075. 'location' => 'path',
  1076. 'type' => 'string',
  1077. 'required' => true,
  1078. ],
  1079. 'pageSize' => [
  1080. 'location' => 'query',
  1081. 'type' => 'integer',
  1082. ],
  1083. 'pageToken' => [
  1084. 'location' => 'query',
  1085. 'type' => 'string',
  1086. ],
  1087. ],
  1088. ],
  1089. ]
  1090. ]
  1091. );
  1092. $this->projects_locations_applications_domainMappings = new Appengine\Resource\ProjectsLocationsApplicationsDomainMappings(
  1093. $this,
  1094. $this->serviceName,
  1095. 'domainMappings',
  1096. [
  1097. 'methods' => [
  1098. 'create' => [
  1099. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings',
  1100. 'httpMethod' => 'POST',
  1101. 'parameters' => [
  1102. 'projectsId' => [
  1103. 'location' => 'path',
  1104. 'type' => 'string',
  1105. 'required' => true,
  1106. ],
  1107. 'locationsId' => [
  1108. 'location' => 'path',
  1109. 'type' => 'string',
  1110. 'required' => true,
  1111. ],
  1112. 'applicationsId' => [
  1113. 'location' => 'path',
  1114. 'type' => 'string',
  1115. 'required' => true,
  1116. ],
  1117. 'overrideStrategy' => [
  1118. 'location' => 'query',
  1119. 'type' => 'string',
  1120. ],
  1121. ],
  1122. ],'delete' => [
  1123. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}',
  1124. 'httpMethod' => 'DELETE',
  1125. 'parameters' => [
  1126. 'projectsId' => [
  1127. 'location' => 'path',
  1128. 'type' => 'string',
  1129. 'required' => true,
  1130. ],
  1131. 'locationsId' => [
  1132. 'location' => 'path',
  1133. 'type' => 'string',
  1134. 'required' => true,
  1135. ],
  1136. 'applicationsId' => [
  1137. 'location' => 'path',
  1138. 'type' => 'string',
  1139. 'required' => true,
  1140. ],
  1141. 'domainMappingsId' => [
  1142. 'location' => 'path',
  1143. 'type' => 'string',
  1144. 'required' => true,
  1145. ],
  1146. ],
  1147. ],'get' => [
  1148. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}',
  1149. 'httpMethod' => 'GET',
  1150. 'parameters' => [
  1151. 'projectsId' => [
  1152. 'location' => 'path',
  1153. 'type' => 'string',
  1154. 'required' => true,
  1155. ],
  1156. 'locationsId' => [
  1157. 'location' => 'path',
  1158. 'type' => 'string',
  1159. 'required' => true,
  1160. ],
  1161. 'applicationsId' => [
  1162. 'location' => 'path',
  1163. 'type' => 'string',
  1164. 'required' => true,
  1165. ],
  1166. 'domainMappingsId' => [
  1167. 'location' => 'path',
  1168. 'type' => 'string',
  1169. 'required' => true,
  1170. ],
  1171. ],
  1172. ],'list' => [
  1173. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings',
  1174. 'httpMethod' => 'GET',
  1175. 'parameters' => [
  1176. 'projectsId' => [
  1177. 'location' => 'path',
  1178. 'type' => 'string',
  1179. 'required' => true,
  1180. ],
  1181. 'locationsId' => [
  1182. 'location' => 'path',
  1183. 'type' => 'string',
  1184. 'required' => true,
  1185. ],
  1186. 'applicationsId' => [
  1187. 'location' => 'path',
  1188. 'type' => 'string',
  1189. 'required' => true,
  1190. ],
  1191. 'pageSize' => [
  1192. 'location' => 'query',
  1193. 'type' => 'integer',
  1194. ],
  1195. 'pageToken' => [
  1196. 'location' => 'query',
  1197. 'type' => 'string',
  1198. ],
  1199. ],
  1200. ],'patch' => [
  1201. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/domainMappings/{domainMappingsId}',
  1202. 'httpMethod' => 'PATCH',
  1203. 'parameters' => [
  1204. 'projectsId' => [
  1205. 'location' => 'path',
  1206. 'type' => 'string',
  1207. 'required' => true,
  1208. ],
  1209. 'locationsId' => [
  1210. 'location' => 'path',
  1211. 'type' => 'string',
  1212. 'required' => true,
  1213. ],
  1214. 'applicationsId' => [
  1215. 'location' => 'path',
  1216. 'type' => 'string',
  1217. 'required' => true,
  1218. ],
  1219. 'domainMappingsId' => [
  1220. 'location' => 'path',
  1221. 'type' => 'string',
  1222. 'required' => true,
  1223. ],
  1224. 'updateMask' => [
  1225. 'location' => 'query',
  1226. 'type' => 'string',
  1227. ],
  1228. ],
  1229. ],
  1230. ]
  1231. ]
  1232. );
  1233. $this->projects_locations_applications_services = new Appengine\Resource\ProjectsLocationsApplicationsServices(
  1234. $this,
  1235. $this->serviceName,
  1236. 'services',
  1237. [
  1238. 'methods' => [
  1239. 'delete' => [
  1240. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}',
  1241. 'httpMethod' => 'DELETE',
  1242. 'parameters' => [
  1243. 'projectsId' => [
  1244. 'location' => 'path',
  1245. 'type' => 'string',
  1246. 'required' => true,
  1247. ],
  1248. 'locationsId' => [
  1249. 'location' => 'path',
  1250. 'type' => 'string',
  1251. 'required' => true,
  1252. ],
  1253. 'applicationsId' => [
  1254. 'location' => 'path',
  1255. 'type' => 'string',
  1256. 'required' => true,
  1257. ],
  1258. 'servicesId' => [
  1259. 'location' => 'path',
  1260. 'type' => 'string',
  1261. 'required' => true,
  1262. ],
  1263. ],
  1264. ],'patch' => [
  1265. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}',
  1266. 'httpMethod' => 'PATCH',
  1267. 'parameters' => [
  1268. 'projectsId' => [
  1269. 'location' => 'path',
  1270. 'type' => 'string',
  1271. 'required' => true,
  1272. ],
  1273. 'locationsId' => [
  1274. 'location' => 'path',
  1275. 'type' => 'string',
  1276. 'required' => true,
  1277. ],
  1278. 'applicationsId' => [
  1279. 'location' => 'path',
  1280. 'type' => 'string',
  1281. 'required' => true,
  1282. ],
  1283. 'servicesId' => [
  1284. 'location' => 'path',
  1285. 'type' => 'string',
  1286. 'required' => true,
  1287. ],
  1288. 'migrateTraffic' => [
  1289. 'location' => 'query',
  1290. 'type' => 'boolean',
  1291. ],
  1292. 'updateMask' => [
  1293. 'location' => 'query',
  1294. 'type' => 'string',
  1295. ],
  1296. ],
  1297. ],
  1298. ]
  1299. ]
  1300. );
  1301. $this->projects_locations_applications_services_versions = new Appengine\Resource\ProjectsLocationsApplicationsServicesVersions(
  1302. $this,
  1303. $this->serviceName,
  1304. 'versions',
  1305. [
  1306. 'methods' => [
  1307. 'delete' => [
  1308. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}',
  1309. 'httpMethod' => 'DELETE',
  1310. 'parameters' => [
  1311. 'projectsId' => [
  1312. 'location' => 'path',
  1313. 'type' => 'string',
  1314. 'required' => true,
  1315. ],
  1316. 'locationsId' => [
  1317. 'location' => 'path',
  1318. 'type' => 'string',
  1319. 'required' => true,
  1320. ],
  1321. 'applicationsId' => [
  1322. 'location' => 'path',
  1323. 'type' => 'string',
  1324. 'required' => true,
  1325. ],
  1326. 'servicesId' => [
  1327. 'location' => 'path',
  1328. 'type' => 'string',
  1329. 'required' => true,
  1330. ],
  1331. 'versionsId' => [
  1332. 'location' => 'path',
  1333. 'type' => 'string',
  1334. 'required' => true,
  1335. ],
  1336. ],
  1337. ],'patch' => [
  1338. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}',
  1339. 'httpMethod' => 'PATCH',
  1340. 'parameters' => [
  1341. 'projectsId' => [
  1342. 'location' => 'path',
  1343. 'type' => 'string',
  1344. 'required' => true,
  1345. ],
  1346. 'locationsId' => [
  1347. 'location' => 'path',
  1348. 'type' => 'string',
  1349. 'required' => true,
  1350. ],
  1351. 'applicationsId' => [
  1352. 'location' => 'path',
  1353. 'type' => 'string',
  1354. 'required' => true,
  1355. ],
  1356. 'servicesId' => [
  1357. 'location' => 'path',
  1358. 'type' => 'string',
  1359. 'required' => true,
  1360. ],
  1361. 'versionsId' => [
  1362. 'location' => 'path',
  1363. 'type' => 'string',
  1364. 'required' => true,
  1365. ],
  1366. 'updateMask' => [
  1367. 'location' => 'query',
  1368. 'type' => 'string',
  1369. ],
  1370. ],
  1371. ],
  1372. ]
  1373. ]
  1374. );
  1375. $this->projects_locations_applications_services_versions_instances = new Appengine\Resource\ProjectsLocationsApplicationsServicesVersionsInstances(
  1376. $this,
  1377. $this->serviceName,
  1378. 'instances',
  1379. [
  1380. 'methods' => [
  1381. 'debug' => [
  1382. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug',
  1383. 'httpMethod' => 'POST',
  1384. 'parameters' => [
  1385. 'projectsId' => [
  1386. 'location' => 'path',
  1387. 'type' => 'string',
  1388. 'required' => true,
  1389. ],
  1390. 'locationsId' => [
  1391. 'location' => 'path',
  1392. 'type' => 'string',
  1393. 'required' => true,
  1394. ],
  1395. 'applicationsId' => [
  1396. 'location' => 'path',
  1397. 'type' => 'string',
  1398. 'required' => true,
  1399. ],
  1400. 'servicesId' => [
  1401. 'location' => 'path',
  1402. 'type' => 'string',
  1403. 'required' => true,
  1404. ],
  1405. 'versionsId' => [
  1406. 'location' => 'path',
  1407. 'type' => 'string',
  1408. 'required' => true,
  1409. ],
  1410. 'instancesId' => [
  1411. 'location' => 'path',
  1412. 'type' => 'string',
  1413. 'required' => true,
  1414. ],
  1415. ],
  1416. ],'delete' => [
  1417. 'path' => 'v1/projects/{projectsId}/locations/{locationsId}/applications/{applicationsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}',
  1418. 'httpMethod' => 'DELETE',
  1419. 'parameters' => [
  1420. 'projectsId' => [
  1421. 'location' => 'path',
  1422. 'type' => 'string',
  1423. 'required' => true,
  1424. ],
  1425. 'locationsId' => [
  1426. 'location' => 'path',
  1427. 'type' => 'string',
  1428. 'required' => true,
  1429. ],
  1430. 'applicationsId' => [
  1431. 'location' => 'path',
  1432. 'type' => 'string',
  1433. 'required' => true,
  1434. ],
  1435. 'servicesId' => [
  1436. 'location' => 'path',
  1437. 'type' => 'string',
  1438. 'required' => true,
  1439. ],
  1440. 'versionsId' => [
  1441. 'location' => 'path',
  1442. 'type' => 'string',
  1443. 'required' => true,
  1444. ],
  1445. 'instancesId' => [
  1446. 'location' => 'path',
  1447. 'type' => 'string',
  1448. 'required' => true,
  1449. ],
  1450. ],
  1451. ],
  1452. ]
  1453. ]
  1454. );
  1455. }
  1456. }
  1457. // Adding a class alias for backwards compatibility with the previous class name.
  1458. class_alias(Appengine::class, 'Google_Service_Appengine');