/api/vendor/aws/aws-sdk-php/src/Aws/Ec2/Resources/ec2-2014-10-01.php

https://gitlab.com/x33n/respond · PHP · 1302 lines · 1287 code · 1 blank · 14 comment · 0 complexity · 71cdbca918a31864f0c6e343dd652d80 MD5 · raw file

  1. <?php
  2. /**
  3. * Copyright 2010-2013 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License").
  6. * You may not use this file except in compliance with the License.
  7. * A copy of the License is located at
  8. *
  9. * http://aws.amazon.com/apache2.0
  10. *
  11. * or in the "license" file accompanying this file. This file is distributed
  12. * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  13. * express or implied. See the License for the specific language governing
  14. * permissions and limitations under the License.
  15. */
  16. return array (
  17. 'apiVersion' => '2014-10-01',
  18. 'endpointPrefix' => 'ec2',
  19. 'serviceFullName' => 'Amazon Elastic Compute Cloud',
  20. 'serviceAbbreviation' => 'Amazon EC2',
  21. 'serviceType' => 'query',
  22. 'signatureVersion' => 'v4',
  23. 'namespace' => 'Ec2',
  24. 'regions' => array(
  25. 'us-east-1' => array(
  26. 'http' => true,
  27. 'https' => true,
  28. 'hostname' => 'ec2.us-east-1.amazonaws.com',
  29. ),
  30. 'us-west-1' => array(
  31. 'http' => true,
  32. 'https' => true,
  33. 'hostname' => 'ec2.us-west-1.amazonaws.com',
  34. ),
  35. 'us-west-2' => array(
  36. 'http' => true,
  37. 'https' => true,
  38. 'hostname' => 'ec2.us-west-2.amazonaws.com',
  39. ),
  40. 'eu-west-1' => array(
  41. 'http' => true,
  42. 'https' => true,
  43. 'hostname' => 'ec2.eu-west-1.amazonaws.com',
  44. ),
  45. 'ap-northeast-1' => array(
  46. 'http' => true,
  47. 'https' => true,
  48. 'hostname' => 'ec2.ap-northeast-1.amazonaws.com',
  49. ),
  50. 'ap-southeast-1' => array(
  51. 'http' => true,
  52. 'https' => true,
  53. 'hostname' => 'ec2.ap-southeast-1.amazonaws.com',
  54. ),
  55. 'ap-southeast-2' => array(
  56. 'http' => true,
  57. 'https' => true,
  58. 'hostname' => 'ec2.ap-southeast-2.amazonaws.com',
  59. ),
  60. 'sa-east-1' => array(
  61. 'http' => true,
  62. 'https' => true,
  63. 'hostname' => 'ec2.sa-east-1.amazonaws.com',
  64. ),
  65. 'cn-north-1' => array(
  66. 'http' => true,
  67. 'https' => true,
  68. 'hostname' => 'ec2.cn-north-1.amazonaws.com.cn',
  69. ),
  70. 'us-gov-west-1' => array(
  71. 'http' => false,
  72. 'https' => true,
  73. 'hostname' => 'ec2.us-gov-west-1.amazonaws.com',
  74. ),
  75. ),
  76. 'operations' => array(
  77. 'AcceptVpcPeeringConnection' => array(
  78. 'httpMethod' => 'POST',
  79. 'uri' => '/',
  80. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  81. 'responseClass' => 'AcceptVpcPeeringConnectionResult',
  82. 'responseType' => 'model',
  83. 'parameters' => array(
  84. 'Action' => array(
  85. 'static' => true,
  86. 'location' => 'aws.query',
  87. 'default' => 'AcceptVpcPeeringConnection',
  88. ),
  89. 'Version' => array(
  90. 'static' => true,
  91. 'location' => 'aws.query',
  92. 'default' => '2014-10-01',
  93. ),
  94. 'DryRun' => array(
  95. 'type' => 'boolean',
  96. 'format' => 'boolean-string',
  97. 'location' => 'aws.query',
  98. ),
  99. 'VpcPeeringConnectionId' => array(
  100. 'type' => 'string',
  101. 'location' => 'aws.query',
  102. ),
  103. ),
  104. ),
  105. 'AllocateAddress' => array(
  106. 'httpMethod' => 'POST',
  107. 'uri' => '/',
  108. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  109. 'responseClass' => 'AllocateAddressResult',
  110. 'responseType' => 'model',
  111. 'parameters' => array(
  112. 'Action' => array(
  113. 'static' => true,
  114. 'location' => 'aws.query',
  115. 'default' => 'AllocateAddress',
  116. ),
  117. 'Version' => array(
  118. 'static' => true,
  119. 'location' => 'aws.query',
  120. 'default' => '2014-10-01',
  121. ),
  122. 'DryRun' => array(
  123. 'type' => 'boolean',
  124. 'format' => 'boolean-string',
  125. 'location' => 'aws.query',
  126. ),
  127. 'Domain' => array(
  128. 'type' => 'string',
  129. 'location' => 'aws.query',
  130. ),
  131. ),
  132. ),
  133. 'AssignPrivateIpAddresses' => array(
  134. 'httpMethod' => 'POST',
  135. 'uri' => '/',
  136. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  137. 'responseClass' => 'EmptyOutput',
  138. 'responseType' => 'model',
  139. 'parameters' => array(
  140. 'Action' => array(
  141. 'static' => true,
  142. 'location' => 'aws.query',
  143. 'default' => 'AssignPrivateIpAddresses',
  144. ),
  145. 'Version' => array(
  146. 'static' => true,
  147. 'location' => 'aws.query',
  148. 'default' => '2014-10-01',
  149. ),
  150. 'NetworkInterfaceId' => array(
  151. 'required' => true,
  152. 'type' => 'string',
  153. 'location' => 'aws.query',
  154. ),
  155. 'PrivateIpAddresses' => array(
  156. 'type' => 'array',
  157. 'location' => 'aws.query',
  158. 'sentAs' => 'PrivateIpAddress',
  159. 'items' => array(
  160. 'name' => 'PrivateIpAddress',
  161. 'type' => 'string',
  162. ),
  163. ),
  164. 'SecondaryPrivateIpAddressCount' => array(
  165. 'type' => 'numeric',
  166. 'location' => 'aws.query',
  167. ),
  168. 'AllowReassignment' => array(
  169. 'type' => 'boolean',
  170. 'format' => 'boolean-string',
  171. 'location' => 'aws.query',
  172. ),
  173. ),
  174. ),
  175. 'AssociateAddress' => array(
  176. 'httpMethod' => 'POST',
  177. 'uri' => '/',
  178. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  179. 'responseClass' => 'AssociateAddressResult',
  180. 'responseType' => 'model',
  181. 'parameters' => array(
  182. 'Action' => array(
  183. 'static' => true,
  184. 'location' => 'aws.query',
  185. 'default' => 'AssociateAddress',
  186. ),
  187. 'Version' => array(
  188. 'static' => true,
  189. 'location' => 'aws.query',
  190. 'default' => '2014-10-01',
  191. ),
  192. 'DryRun' => array(
  193. 'type' => 'boolean',
  194. 'format' => 'boolean-string',
  195. 'location' => 'aws.query',
  196. ),
  197. 'InstanceId' => array(
  198. 'type' => 'string',
  199. 'location' => 'aws.query',
  200. ),
  201. 'PublicIp' => array(
  202. 'type' => 'string',
  203. 'location' => 'aws.query',
  204. ),
  205. 'AllocationId' => array(
  206. 'type' => 'string',
  207. 'location' => 'aws.query',
  208. ),
  209. 'NetworkInterfaceId' => array(
  210. 'type' => 'string',
  211. 'location' => 'aws.query',
  212. ),
  213. 'PrivateIpAddress' => array(
  214. 'type' => 'string',
  215. 'location' => 'aws.query',
  216. ),
  217. 'AllowReassociation' => array(
  218. 'type' => 'boolean',
  219. 'format' => 'boolean-string',
  220. 'location' => 'aws.query',
  221. ),
  222. ),
  223. ),
  224. 'AssociateDhcpOptions' => array(
  225. 'httpMethod' => 'POST',
  226. 'uri' => '/',
  227. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  228. 'responseClass' => 'EmptyOutput',
  229. 'responseType' => 'model',
  230. 'parameters' => array(
  231. 'Action' => array(
  232. 'static' => true,
  233. 'location' => 'aws.query',
  234. 'default' => 'AssociateDhcpOptions',
  235. ),
  236. 'Version' => array(
  237. 'static' => true,
  238. 'location' => 'aws.query',
  239. 'default' => '2014-10-01',
  240. ),
  241. 'DryRun' => array(
  242. 'type' => 'boolean',
  243. 'format' => 'boolean-string',
  244. 'location' => 'aws.query',
  245. ),
  246. 'DhcpOptionsId' => array(
  247. 'required' => true,
  248. 'type' => 'string',
  249. 'location' => 'aws.query',
  250. ),
  251. 'VpcId' => array(
  252. 'required' => true,
  253. 'type' => 'string',
  254. 'location' => 'aws.query',
  255. ),
  256. ),
  257. ),
  258. 'AssociateRouteTable' => array(
  259. 'httpMethod' => 'POST',
  260. 'uri' => '/',
  261. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  262. 'responseClass' => 'AssociateRouteTableResult',
  263. 'responseType' => 'model',
  264. 'parameters' => array(
  265. 'Action' => array(
  266. 'static' => true,
  267. 'location' => 'aws.query',
  268. 'default' => 'AssociateRouteTable',
  269. ),
  270. 'Version' => array(
  271. 'static' => true,
  272. 'location' => 'aws.query',
  273. 'default' => '2014-10-01',
  274. ),
  275. 'DryRun' => array(
  276. 'type' => 'boolean',
  277. 'format' => 'boolean-string',
  278. 'location' => 'aws.query',
  279. ),
  280. 'SubnetId' => array(
  281. 'required' => true,
  282. 'type' => 'string',
  283. 'location' => 'aws.query',
  284. ),
  285. 'RouteTableId' => array(
  286. 'required' => true,
  287. 'type' => 'string',
  288. 'location' => 'aws.query',
  289. ),
  290. ),
  291. ),
  292. 'AttachInternetGateway' => array(
  293. 'httpMethod' => 'POST',
  294. 'uri' => '/',
  295. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  296. 'responseClass' => 'EmptyOutput',
  297. 'responseType' => 'model',
  298. 'parameters' => array(
  299. 'Action' => array(
  300. 'static' => true,
  301. 'location' => 'aws.query',
  302. 'default' => 'AttachInternetGateway',
  303. ),
  304. 'Version' => array(
  305. 'static' => true,
  306. 'location' => 'aws.query',
  307. 'default' => '2014-10-01',
  308. ),
  309. 'DryRun' => array(
  310. 'type' => 'boolean',
  311. 'format' => 'boolean-string',
  312. 'location' => 'aws.query',
  313. ),
  314. 'InternetGatewayId' => array(
  315. 'required' => true,
  316. 'type' => 'string',
  317. 'location' => 'aws.query',
  318. ),
  319. 'VpcId' => array(
  320. 'required' => true,
  321. 'type' => 'string',
  322. 'location' => 'aws.query',
  323. ),
  324. ),
  325. ),
  326. 'AttachNetworkInterface' => array(
  327. 'httpMethod' => 'POST',
  328. 'uri' => '/',
  329. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  330. 'responseClass' => 'AttachNetworkInterfaceResult',
  331. 'responseType' => 'model',
  332. 'parameters' => array(
  333. 'Action' => array(
  334. 'static' => true,
  335. 'location' => 'aws.query',
  336. 'default' => 'AttachNetworkInterface',
  337. ),
  338. 'Version' => array(
  339. 'static' => true,
  340. 'location' => 'aws.query',
  341. 'default' => '2014-10-01',
  342. ),
  343. 'DryRun' => array(
  344. 'type' => 'boolean',
  345. 'format' => 'boolean-string',
  346. 'location' => 'aws.query',
  347. ),
  348. 'NetworkInterfaceId' => array(
  349. 'required' => true,
  350. 'type' => 'string',
  351. 'location' => 'aws.query',
  352. ),
  353. 'InstanceId' => array(
  354. 'required' => true,
  355. 'type' => 'string',
  356. 'location' => 'aws.query',
  357. ),
  358. 'DeviceIndex' => array(
  359. 'required' => true,
  360. 'type' => 'numeric',
  361. 'location' => 'aws.query',
  362. ),
  363. ),
  364. ),
  365. 'AttachVolume' => array(
  366. 'httpMethod' => 'POST',
  367. 'uri' => '/',
  368. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  369. 'responseClass' => 'attachment',
  370. 'responseType' => 'model',
  371. 'parameters' => array(
  372. 'Action' => array(
  373. 'static' => true,
  374. 'location' => 'aws.query',
  375. 'default' => 'AttachVolume',
  376. ),
  377. 'Version' => array(
  378. 'static' => true,
  379. 'location' => 'aws.query',
  380. 'default' => '2014-10-01',
  381. ),
  382. 'DryRun' => array(
  383. 'type' => 'boolean',
  384. 'format' => 'boolean-string',
  385. 'location' => 'aws.query',
  386. ),
  387. 'VolumeId' => array(
  388. 'required' => true,
  389. 'type' => 'string',
  390. 'location' => 'aws.query',
  391. ),
  392. 'InstanceId' => array(
  393. 'required' => true,
  394. 'type' => 'string',
  395. 'location' => 'aws.query',
  396. ),
  397. 'Device' => array(
  398. 'required' => true,
  399. 'type' => 'string',
  400. 'location' => 'aws.query',
  401. ),
  402. ),
  403. ),
  404. 'AttachVpnGateway' => array(
  405. 'httpMethod' => 'POST',
  406. 'uri' => '/',
  407. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  408. 'responseClass' => 'AttachVpnGatewayResult',
  409. 'responseType' => 'model',
  410. 'parameters' => array(
  411. 'Action' => array(
  412. 'static' => true,
  413. 'location' => 'aws.query',
  414. 'default' => 'AttachVpnGateway',
  415. ),
  416. 'Version' => array(
  417. 'static' => true,
  418. 'location' => 'aws.query',
  419. 'default' => '2014-10-01',
  420. ),
  421. 'DryRun' => array(
  422. 'type' => 'boolean',
  423. 'format' => 'boolean-string',
  424. 'location' => 'aws.query',
  425. ),
  426. 'VpnGatewayId' => array(
  427. 'required' => true,
  428. 'type' => 'string',
  429. 'location' => 'aws.query',
  430. ),
  431. 'VpcId' => array(
  432. 'required' => true,
  433. 'type' => 'string',
  434. 'location' => 'aws.query',
  435. ),
  436. ),
  437. ),
  438. 'AuthorizeSecurityGroupEgress' => array(
  439. 'httpMethod' => 'POST',
  440. 'uri' => '/',
  441. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  442. 'responseClass' => 'EmptyOutput',
  443. 'responseType' => 'model',
  444. 'parameters' => array(
  445. 'Action' => array(
  446. 'static' => true,
  447. 'location' => 'aws.query',
  448. 'default' => 'AuthorizeSecurityGroupEgress',
  449. ),
  450. 'Version' => array(
  451. 'static' => true,
  452. 'location' => 'aws.query',
  453. 'default' => '2014-10-01',
  454. ),
  455. 'DryRun' => array(
  456. 'type' => 'boolean',
  457. 'format' => 'boolean-string',
  458. 'location' => 'aws.query',
  459. ),
  460. 'GroupId' => array(
  461. 'required' => true,
  462. 'type' => 'string',
  463. 'location' => 'aws.query',
  464. ),
  465. 'SourceSecurityGroupName' => array(
  466. 'type' => 'string',
  467. 'location' => 'aws.query',
  468. ),
  469. 'SourceSecurityGroupOwnerId' => array(
  470. 'type' => 'string',
  471. 'location' => 'aws.query',
  472. ),
  473. 'IpProtocol' => array(
  474. 'type' => 'string',
  475. 'location' => 'aws.query',
  476. ),
  477. 'FromPort' => array(
  478. 'type' => 'numeric',
  479. 'location' => 'aws.query',
  480. ),
  481. 'ToPort' => array(
  482. 'type' => 'numeric',
  483. 'location' => 'aws.query',
  484. ),
  485. 'CidrIp' => array(
  486. 'type' => 'string',
  487. 'location' => 'aws.query',
  488. ),
  489. 'IpPermissions' => array(
  490. 'type' => 'array',
  491. 'location' => 'aws.query',
  492. 'items' => array(
  493. 'name' => 'IpPermission',
  494. 'type' => 'object',
  495. 'properties' => array(
  496. 'IpProtocol' => array(
  497. 'type' => 'string',
  498. ),
  499. 'FromPort' => array(
  500. 'type' => 'numeric',
  501. ),
  502. 'ToPort' => array(
  503. 'type' => 'numeric',
  504. ),
  505. 'UserIdGroupPairs' => array(
  506. 'type' => 'array',
  507. 'sentAs' => 'Groups',
  508. 'items' => array(
  509. 'name' => 'Groups',
  510. 'type' => 'object',
  511. 'properties' => array(
  512. 'UserId' => array(
  513. 'type' => 'string',
  514. ),
  515. 'GroupName' => array(
  516. 'type' => 'string',
  517. ),
  518. 'GroupId' => array(
  519. 'type' => 'string',
  520. ),
  521. ),
  522. ),
  523. ),
  524. 'IpRanges' => array(
  525. 'type' => 'array',
  526. 'items' => array(
  527. 'name' => 'IpRange',
  528. 'type' => 'object',
  529. 'properties' => array(
  530. 'CidrIp' => array(
  531. 'type' => 'string',
  532. ),
  533. ),
  534. ),
  535. ),
  536. ),
  537. ),
  538. ),
  539. ),
  540. ),
  541. 'AuthorizeSecurityGroupIngress' => array(
  542. 'httpMethod' => 'POST',
  543. 'uri' => '/',
  544. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  545. 'responseClass' => 'EmptyOutput',
  546. 'responseType' => 'model',
  547. 'parameters' => array(
  548. 'Action' => array(
  549. 'static' => true,
  550. 'location' => 'aws.query',
  551. 'default' => 'AuthorizeSecurityGroupIngress',
  552. ),
  553. 'Version' => array(
  554. 'static' => true,
  555. 'location' => 'aws.query',
  556. 'default' => '2014-10-01',
  557. ),
  558. 'DryRun' => array(
  559. 'type' => 'boolean',
  560. 'format' => 'boolean-string',
  561. 'location' => 'aws.query',
  562. ),
  563. 'GroupName' => array(
  564. 'type' => 'string',
  565. 'location' => 'aws.query',
  566. ),
  567. 'GroupId' => array(
  568. 'type' => 'string',
  569. 'location' => 'aws.query',
  570. ),
  571. 'SourceSecurityGroupName' => array(
  572. 'type' => 'string',
  573. 'location' => 'aws.query',
  574. ),
  575. 'SourceSecurityGroupOwnerId' => array(
  576. 'type' => 'string',
  577. 'location' => 'aws.query',
  578. ),
  579. 'IpProtocol' => array(
  580. 'type' => 'string',
  581. 'location' => 'aws.query',
  582. ),
  583. 'FromPort' => array(
  584. 'type' => 'numeric',
  585. 'location' => 'aws.query',
  586. ),
  587. 'ToPort' => array(
  588. 'type' => 'numeric',
  589. 'location' => 'aws.query',
  590. ),
  591. 'CidrIp' => array(
  592. 'type' => 'string',
  593. 'location' => 'aws.query',
  594. ),
  595. 'IpPermissions' => array(
  596. 'type' => 'array',
  597. 'location' => 'aws.query',
  598. 'items' => array(
  599. 'name' => 'IpPermission',
  600. 'type' => 'object',
  601. 'properties' => array(
  602. 'IpProtocol' => array(
  603. 'type' => 'string',
  604. ),
  605. 'FromPort' => array(
  606. 'type' => 'numeric',
  607. ),
  608. 'ToPort' => array(
  609. 'type' => 'numeric',
  610. ),
  611. 'UserIdGroupPairs' => array(
  612. 'type' => 'array',
  613. 'sentAs' => 'Groups',
  614. 'items' => array(
  615. 'name' => 'Groups',
  616. 'type' => 'object',
  617. 'properties' => array(
  618. 'UserId' => array(
  619. 'type' => 'string',
  620. ),
  621. 'GroupName' => array(
  622. 'type' => 'string',
  623. ),
  624. 'GroupId' => array(
  625. 'type' => 'string',
  626. ),
  627. ),
  628. ),
  629. ),
  630. 'IpRanges' => array(
  631. 'type' => 'array',
  632. 'items' => array(
  633. 'name' => 'IpRange',
  634. 'type' => 'object',
  635. 'properties' => array(
  636. 'CidrIp' => array(
  637. 'type' => 'string',
  638. ),
  639. ),
  640. ),
  641. ),
  642. ),
  643. ),
  644. ),
  645. ),
  646. ),
  647. 'BundleInstance' => array(
  648. 'httpMethod' => 'POST',
  649. 'uri' => '/',
  650. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  651. 'responseClass' => 'BundleInstanceResult',
  652. 'responseType' => 'model',
  653. 'parameters' => array(
  654. 'Action' => array(
  655. 'static' => true,
  656. 'location' => 'aws.query',
  657. 'default' => 'BundleInstance',
  658. ),
  659. 'Version' => array(
  660. 'static' => true,
  661. 'location' => 'aws.query',
  662. 'default' => '2014-10-01',
  663. ),
  664. 'DryRun' => array(
  665. 'type' => 'boolean',
  666. 'format' => 'boolean-string',
  667. 'location' => 'aws.query',
  668. ),
  669. 'InstanceId' => array(
  670. 'required' => true,
  671. 'type' => 'string',
  672. 'location' => 'aws.query',
  673. ),
  674. 'Storage' => array(
  675. 'required' => true,
  676. 'type' => 'object',
  677. 'location' => 'aws.query',
  678. 'properties' => array(
  679. 'S3' => array(
  680. 'type' => 'object',
  681. 'properties' => array(
  682. 'Bucket' => array(
  683. 'type' => 'string',
  684. ),
  685. 'Prefix' => array(
  686. 'type' => 'string',
  687. ),
  688. 'AWSAccessKeyId' => array(
  689. 'type' => 'string',
  690. ),
  691. 'UploadPolicy' => array(
  692. 'type' => 'string',
  693. ),
  694. 'UploadPolicySignature' => array(
  695. 'type' => 'string',
  696. ),
  697. ),
  698. ),
  699. ),
  700. ),
  701. ),
  702. ),
  703. 'CancelBundleTask' => array(
  704. 'httpMethod' => 'POST',
  705. 'uri' => '/',
  706. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  707. 'responseClass' => 'CancelBundleTaskResult',
  708. 'responseType' => 'model',
  709. 'parameters' => array(
  710. 'Action' => array(
  711. 'static' => true,
  712. 'location' => 'aws.query',
  713. 'default' => 'CancelBundleTask',
  714. ),
  715. 'Version' => array(
  716. 'static' => true,
  717. 'location' => 'aws.query',
  718. 'default' => '2014-10-01',
  719. ),
  720. 'DryRun' => array(
  721. 'type' => 'boolean',
  722. 'format' => 'boolean-string',
  723. 'location' => 'aws.query',
  724. ),
  725. 'BundleId' => array(
  726. 'required' => true,
  727. 'type' => 'string',
  728. 'location' => 'aws.query',
  729. ),
  730. ),
  731. ),
  732. 'CancelConversionTask' => array(
  733. 'httpMethod' => 'POST',
  734. 'uri' => '/',
  735. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  736. 'responseClass' => 'EmptyOutput',
  737. 'responseType' => 'model',
  738. 'parameters' => array(
  739. 'Action' => array(
  740. 'static' => true,
  741. 'location' => 'aws.query',
  742. 'default' => 'CancelConversionTask',
  743. ),
  744. 'Version' => array(
  745. 'static' => true,
  746. 'location' => 'aws.query',
  747. 'default' => '2014-10-01',
  748. ),
  749. 'DryRun' => array(
  750. 'type' => 'boolean',
  751. 'format' => 'boolean-string',
  752. 'location' => 'aws.query',
  753. ),
  754. 'ConversionTaskId' => array(
  755. 'required' => true,
  756. 'type' => 'string',
  757. 'location' => 'aws.query',
  758. ),
  759. 'ReasonMessage' => array(
  760. 'type' => 'string',
  761. 'location' => 'aws.query',
  762. ),
  763. ),
  764. ),
  765. 'CancelExportTask' => array(
  766. 'httpMethod' => 'POST',
  767. 'uri' => '/',
  768. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  769. 'responseClass' => 'EmptyOutput',
  770. 'responseType' => 'model',
  771. 'parameters' => array(
  772. 'Action' => array(
  773. 'static' => true,
  774. 'location' => 'aws.query',
  775. 'default' => 'CancelExportTask',
  776. ),
  777. 'Version' => array(
  778. 'static' => true,
  779. 'location' => 'aws.query',
  780. 'default' => '2014-10-01',
  781. ),
  782. 'ExportTaskId' => array(
  783. 'required' => true,
  784. 'type' => 'string',
  785. 'location' => 'aws.query',
  786. ),
  787. ),
  788. ),
  789. 'CancelReservedInstancesListing' => array(
  790. 'httpMethod' => 'POST',
  791. 'uri' => '/',
  792. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  793. 'responseClass' => 'CancelReservedInstancesListingResult',
  794. 'responseType' => 'model',
  795. 'parameters' => array(
  796. 'Action' => array(
  797. 'static' => true,
  798. 'location' => 'aws.query',
  799. 'default' => 'CancelReservedInstancesListing',
  800. ),
  801. 'Version' => array(
  802. 'static' => true,
  803. 'location' => 'aws.query',
  804. 'default' => '2014-10-01',
  805. ),
  806. 'ReservedInstancesListingId' => array(
  807. 'required' => true,
  808. 'type' => 'string',
  809. 'location' => 'aws.query',
  810. ),
  811. ),
  812. ),
  813. 'CancelSpotInstanceRequests' => array(
  814. 'httpMethod' => 'POST',
  815. 'uri' => '/',
  816. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  817. 'responseClass' => 'CancelSpotInstanceRequestsResult',
  818. 'responseType' => 'model',
  819. 'parameters' => array(
  820. 'Action' => array(
  821. 'static' => true,
  822. 'location' => 'aws.query',
  823. 'default' => 'CancelSpotInstanceRequests',
  824. ),
  825. 'Version' => array(
  826. 'static' => true,
  827. 'location' => 'aws.query',
  828. 'default' => '2014-10-01',
  829. ),
  830. 'DryRun' => array(
  831. 'type' => 'boolean',
  832. 'format' => 'boolean-string',
  833. 'location' => 'aws.query',
  834. ),
  835. 'SpotInstanceRequestIds' => array(
  836. 'required' => true,
  837. 'type' => 'array',
  838. 'location' => 'aws.query',
  839. 'sentAs' => 'SpotInstanceRequestId',
  840. 'items' => array(
  841. 'name' => 'SpotInstanceRequestId',
  842. 'type' => 'string',
  843. ),
  844. ),
  845. ),
  846. ),
  847. 'ConfirmProductInstance' => array(
  848. 'httpMethod' => 'POST',
  849. 'uri' => '/',
  850. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  851. 'responseClass' => 'ConfirmProductInstanceResult',
  852. 'responseType' => 'model',
  853. 'parameters' => array(
  854. 'Action' => array(
  855. 'static' => true,
  856. 'location' => 'aws.query',
  857. 'default' => 'ConfirmProductInstance',
  858. ),
  859. 'Version' => array(
  860. 'static' => true,
  861. 'location' => 'aws.query',
  862. 'default' => '2014-10-01',
  863. ),
  864. 'DryRun' => array(
  865. 'type' => 'boolean',
  866. 'format' => 'boolean-string',
  867. 'location' => 'aws.query',
  868. ),
  869. 'ProductCode' => array(
  870. 'required' => true,
  871. 'type' => 'string',
  872. 'location' => 'aws.query',
  873. ),
  874. 'InstanceId' => array(
  875. 'required' => true,
  876. 'type' => 'string',
  877. 'location' => 'aws.query',
  878. ),
  879. ),
  880. ),
  881. 'CopyImage' => array(
  882. 'httpMethod' => 'POST',
  883. 'uri' => '/',
  884. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  885. 'responseClass' => 'CopyImageResult',
  886. 'responseType' => 'model',
  887. 'parameters' => array(
  888. 'Action' => array(
  889. 'static' => true,
  890. 'location' => 'aws.query',
  891. 'default' => 'CopyImage',
  892. ),
  893. 'Version' => array(
  894. 'static' => true,
  895. 'location' => 'aws.query',
  896. 'default' => '2014-10-01',
  897. ),
  898. 'DryRun' => array(
  899. 'type' => 'boolean',
  900. 'format' => 'boolean-string',
  901. 'location' => 'aws.query',
  902. ),
  903. 'SourceRegion' => array(
  904. 'required' => true,
  905. 'type' => 'string',
  906. 'location' => 'aws.query',
  907. ),
  908. 'SourceImageId' => array(
  909. 'required' => true,
  910. 'type' => 'string',
  911. 'location' => 'aws.query',
  912. ),
  913. 'Name' => array(
  914. 'required' => true,
  915. 'type' => 'string',
  916. 'location' => 'aws.query',
  917. ),
  918. 'Description' => array(
  919. 'type' => 'string',
  920. 'location' => 'aws.query',
  921. ),
  922. 'ClientToken' => array(
  923. 'type' => 'string',
  924. 'location' => 'aws.query',
  925. ),
  926. ),
  927. ),
  928. 'CopySnapshot' => array(
  929. 'httpMethod' => 'POST',
  930. 'uri' => '/',
  931. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  932. 'responseClass' => 'CopySnapshotResult',
  933. 'responseType' => 'model',
  934. 'parameters' => array(
  935. 'Action' => array(
  936. 'static' => true,
  937. 'location' => 'aws.query',
  938. 'default' => 'CopySnapshot',
  939. ),
  940. 'Version' => array(
  941. 'static' => true,
  942. 'location' => 'aws.query',
  943. 'default' => '2014-10-01',
  944. ),
  945. 'DryRun' => array(
  946. 'type' => 'boolean',
  947. 'format' => 'boolean-string',
  948. 'location' => 'aws.query',
  949. ),
  950. 'SourceRegion' => array(
  951. 'required' => true,
  952. 'type' => 'string',
  953. 'location' => 'aws.query',
  954. ),
  955. 'SourceSnapshotId' => array(
  956. 'required' => true,
  957. 'type' => 'string',
  958. 'location' => 'aws.query',
  959. ),
  960. 'Description' => array(
  961. 'type' => 'string',
  962. 'location' => 'aws.query',
  963. ),
  964. 'DestinationRegion' => array(
  965. 'type' => 'string',
  966. 'location' => 'aws.query',
  967. ),
  968. 'PresignedUrl' => array(
  969. 'type' => 'string',
  970. 'location' => 'aws.query',
  971. ),
  972. ),
  973. ),
  974. 'CreateCustomerGateway' => array(
  975. 'httpMethod' => 'POST',
  976. 'uri' => '/',
  977. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  978. 'responseClass' => 'CreateCustomerGatewayResult',
  979. 'responseType' => 'model',
  980. 'parameters' => array(
  981. 'Action' => array(
  982. 'static' => true,
  983. 'location' => 'aws.query',
  984. 'default' => 'CreateCustomerGateway',
  985. ),
  986. 'Version' => array(
  987. 'static' => true,
  988. 'location' => 'aws.query',
  989. 'default' => '2014-10-01',
  990. ),
  991. 'DryRun' => array(
  992. 'type' => 'boolean',
  993. 'format' => 'boolean-string',
  994. 'location' => 'aws.query',
  995. ),
  996. 'Type' => array(
  997. 'required' => true,
  998. 'type' => 'string',
  999. 'location' => 'aws.query',
  1000. ),
  1001. 'PublicIp' => array(
  1002. 'required' => true,
  1003. 'type' => 'string',
  1004. 'location' => 'aws.query',
  1005. 'sentAs' => 'IpAddress',
  1006. ),
  1007. 'BgpAsn' => array(
  1008. 'required' => true,
  1009. 'type' => 'numeric',
  1010. 'location' => 'aws.query',
  1011. ),
  1012. ),
  1013. ),
  1014. 'CreateDhcpOptions' => array(
  1015. 'httpMethod' => 'POST',
  1016. 'uri' => '/',
  1017. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1018. 'responseClass' => 'CreateDhcpOptionsResult',
  1019. 'responseType' => 'model',
  1020. 'parameters' => array(
  1021. 'Action' => array(
  1022. 'static' => true,
  1023. 'location' => 'aws.query',
  1024. 'default' => 'CreateDhcpOptions',
  1025. ),
  1026. 'Version' => array(
  1027. 'static' => true,
  1028. 'location' => 'aws.query',
  1029. 'default' => '2014-10-01',
  1030. ),
  1031. 'DryRun' => array(
  1032. 'type' => 'boolean',
  1033. 'format' => 'boolean-string',
  1034. 'location' => 'aws.query',
  1035. ),
  1036. 'DhcpConfigurations' => array(
  1037. 'required' => true,
  1038. 'type' => 'array',
  1039. 'location' => 'aws.query',
  1040. 'sentAs' => 'DhcpConfiguration',
  1041. 'items' => array(
  1042. 'name' => 'DhcpConfiguration',
  1043. 'type' => 'object',
  1044. 'properties' => array(
  1045. 'Key' => array(
  1046. 'type' => 'string',
  1047. ),
  1048. 'Values' => array(
  1049. 'type' => 'array',
  1050. 'sentAs' => 'Value',
  1051. 'items' => array(
  1052. 'name' => 'Value',
  1053. 'type' => 'string',
  1054. ),
  1055. ),
  1056. ),
  1057. ),
  1058. ),
  1059. ),
  1060. ),
  1061. 'CreateImage' => array(
  1062. 'httpMethod' => 'POST',
  1063. 'uri' => '/',
  1064. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1065. 'responseClass' => 'CreateImageResult',
  1066. 'responseType' => 'model',
  1067. 'parameters' => array(
  1068. 'Action' => array(
  1069. 'static' => true,
  1070. 'location' => 'aws.query',
  1071. 'default' => 'CreateImage',
  1072. ),
  1073. 'Version' => array(
  1074. 'static' => true,
  1075. 'location' => 'aws.query',
  1076. 'default' => '2014-10-01',
  1077. ),
  1078. 'DryRun' => array(
  1079. 'type' => 'boolean',
  1080. 'format' => 'boolean-string',
  1081. 'location' => 'aws.query',
  1082. ),
  1083. 'InstanceId' => array(
  1084. 'required' => true,
  1085. 'type' => 'string',
  1086. 'location' => 'aws.query',
  1087. ),
  1088. 'Name' => array(
  1089. 'required' => true,
  1090. 'type' => 'string',
  1091. 'location' => 'aws.query',
  1092. ),
  1093. 'Description' => array(
  1094. 'type' => 'string',
  1095. 'location' => 'aws.query',
  1096. ),
  1097. 'NoReboot' => array(
  1098. 'type' => 'boolean',
  1099. 'format' => 'boolean-string',
  1100. 'location' => 'aws.query',
  1101. ),
  1102. 'BlockDeviceMappings' => array(
  1103. 'type' => 'array',
  1104. 'location' => 'aws.query',
  1105. 'sentAs' => 'BlockDeviceMapping',
  1106. 'items' => array(
  1107. 'name' => 'BlockDeviceMapping',
  1108. 'type' => 'object',
  1109. 'properties' => array(
  1110. 'VirtualName' => array(
  1111. 'type' => 'string',
  1112. ),
  1113. 'DeviceName' => array(
  1114. 'type' => 'string',
  1115. ),
  1116. 'Ebs' => array(
  1117. 'type' => 'object',
  1118. 'properties' => array(
  1119. 'SnapshotId' => array(
  1120. 'type' => 'string',
  1121. ),
  1122. 'VolumeSize' => array(
  1123. 'type' => 'numeric',
  1124. ),
  1125. 'DeleteOnTermination' => array(
  1126. 'type' => 'boolean',
  1127. 'format' => 'boolean-string',
  1128. ),
  1129. 'VolumeType' => array(
  1130. 'type' => 'string',
  1131. ),
  1132. 'Iops' => array(
  1133. 'type' => 'numeric',
  1134. ),
  1135. 'Encrypted' => array(
  1136. 'type' => 'boolean',
  1137. 'format' => 'boolean-string',
  1138. ),
  1139. ),
  1140. ),
  1141. 'NoDevice' => array(
  1142. 'type' => 'string',
  1143. ),
  1144. ),
  1145. ),
  1146. ),
  1147. ),
  1148. ),
  1149. 'CreateInstanceExportTask' => array(
  1150. 'httpMethod' => 'POST',
  1151. 'uri' => '/',
  1152. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1153. 'responseClass' => 'CreateInstanceExportTaskResult',
  1154. 'responseType' => 'model',
  1155. 'parameters' => array(
  1156. 'Action' => array(
  1157. 'static' => true,
  1158. 'location' => 'aws.query',
  1159. 'default' => 'CreateInstanceExportTask',
  1160. ),
  1161. 'Version' => array(
  1162. 'static' => true,
  1163. 'location' => 'aws.query',
  1164. 'default' => '2014-10-01',
  1165. ),
  1166. 'Description' => array(
  1167. 'type' => 'string',
  1168. 'location' => 'aws.query',
  1169. ),
  1170. 'InstanceId' => array(
  1171. 'required' => true,
  1172. 'type' => 'string',
  1173. 'location' => 'aws.query',
  1174. ),
  1175. 'TargetEnvironment' => array(
  1176. 'type' => 'string',
  1177. 'location' => 'aws.query',
  1178. ),
  1179. 'ExportToS3Task' => array(
  1180. 'type' => 'object',
  1181. 'location' => 'aws.query',
  1182. 'sentAs' => 'ExportToS3',
  1183. 'properties' => array(
  1184. 'DiskImageFormat' => array(
  1185. 'type' => 'string',
  1186. ),
  1187. 'ContainerFormat' => array(
  1188. 'type' => 'string',
  1189. ),
  1190. 'S3Bucket' => array(
  1191. 'type' => 'string',
  1192. ),
  1193. 'S3Prefix' => array(
  1194. 'type' => 'string',
  1195. ),
  1196. ),
  1197. ),
  1198. ),
  1199. ),
  1200. 'CreateInternetGateway' => array(
  1201. 'httpMethod' => 'POST',
  1202. 'uri' => '/',
  1203. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1204. 'responseClass' => 'CreateInternetGatewayResult',
  1205. 'responseType' => 'model',
  1206. 'parameters' => array(
  1207. 'Action' => array(
  1208. 'static' => true,
  1209. 'location' => 'aws.query',
  1210. 'default' => 'CreateInternetGateway',
  1211. ),
  1212. 'Version' => array(
  1213. 'static' => true,
  1214. 'location' => 'aws.query',
  1215. 'default' => '2014-10-01',
  1216. ),
  1217. 'DryRun' => array(
  1218. 'type' => 'boolean',
  1219. 'format' => 'boolean-string',
  1220. 'location' => 'aws.query',
  1221. ),
  1222. ),
  1223. ),
  1224. 'CreateKeyPair' => array(
  1225. 'httpMethod' => 'POST',
  1226. 'uri' => '/',
  1227. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1228. 'responseClass' => 'CreateKeyPairResult',
  1229. 'responseType' => 'model',
  1230. 'parameters' => array(
  1231. 'Action' => array(
  1232. 'static' => true,
  1233. 'location' => 'aws.query',
  1234. 'default' => 'CreateKeyPair',
  1235. ),
  1236. 'Version' => array(
  1237. 'static' => true,
  1238. 'location' => 'aws.query',
  1239. 'default' => '2014-10-01',
  1240. ),
  1241. 'DryRun' => array(
  1242. 'type' => 'boolean',
  1243. 'format' => 'boolean-string',
  1244. 'location' => 'aws.query',
  1245. ),
  1246. 'KeyName' => array(
  1247. 'required' => true,
  1248. 'type' => 'string',
  1249. 'location' => 'aws.query',
  1250. ),
  1251. ),
  1252. ),
  1253. 'CreateNetworkAcl' => array(
  1254. 'httpMethod' => 'POST',
  1255. 'uri' => '/',
  1256. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1257. 'responseClass' => 'CreateNetworkAclResult',
  1258. 'responseType' => 'model',
  1259. 'parameters' => array(
  1260. 'Action' => array(
  1261. 'static' => true,
  1262. 'location' => 'aws.query',
  1263. 'default' => 'CreateNetworkAcl',
  1264. ),
  1265. 'Version' => array(
  1266. 'static' => true,
  1267. 'location' => 'aws.query',
  1268. 'default' => '2014-10-01',
  1269. ),
  1270. 'DryRun' => array(
  1271. 'type' => 'boolean',
  1272. 'format' => 'boolean-string',
  1273. 'location' => 'aws.query',
  1274. ),
  1275. 'VpcId' => array(
  1276. 'required' => true,
  1277. 'type' => 'string',
  1278. 'location' => 'aws.query',
  1279. ),
  1280. ),
  1281. ),
  1282. 'CreateNetworkAclEntry' => array(
  1283. 'httpMethod' => 'POST',
  1284. 'uri' => '/',
  1285. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  1286. 'responseClass' => 'EmptyOutput',
  1287. 'responseType' => 'model',
  1288. 'parameters' => array(
  1289. 'Action' => array(
  1290. 'static' => true,
  1291. 'location' => 'aws.query',
  1292. 'default' => 'CreateNetworkAclEntry',
  1293. ),
  1294. 'Version' => array(
  1295. 'static' => true,
  1296. 'location' => 'aws.query',
  1297. 'default' => '2014-10-01',
  1298. ),
  1299. 'DryRun' => array(
  1300. 'type' => 'boolean',
  1301. 'format