/api/vendor/aws/aws-sdk-php/src/Aws/SimpleDb/Resources/simpledb-2009-04-15.php

https://gitlab.com/x33n/respond · PHP · 854 lines · 839 code · 1 blank · 14 comment · 0 complexity · 0d98671e1cd0ab2882a52cd9953baee2 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' => '2009-04-15',
  18. 'endpointPrefix' => 'sdb',
  19. 'serviceFullName' => 'Amazon SimpleDB',
  20. 'serviceType' => 'query',
  21. 'resultWrapped' => true,
  22. 'signatureVersion' => 'v2',
  23. 'namespace' => 'SimpleDb',
  24. 'regions' => array(
  25. 'us-east-1' => array(
  26. 'http' => true,
  27. 'https' => true,
  28. 'hostname' => 'sdb.amazonaws.com',
  29. ),
  30. 'us-west-1' => array(
  31. 'http' => true,
  32. 'https' => true,
  33. 'hostname' => 'sdb.us-west-1.amazonaws.com',
  34. ),
  35. 'us-west-2' => array(
  36. 'http' => true,
  37. 'https' => true,
  38. 'hostname' => 'sdb.us-west-2.amazonaws.com',
  39. ),
  40. 'eu-west-1' => array(
  41. 'http' => true,
  42. 'https' => true,
  43. 'hostname' => 'sdb.eu-west-1.amazonaws.com',
  44. ),
  45. 'ap-northeast-1' => array(
  46. 'http' => true,
  47. 'https' => true,
  48. 'hostname' => 'sdb.ap-northeast-1.amazonaws.com',
  49. ),
  50. 'ap-southeast-1' => array(
  51. 'http' => true,
  52. 'https' => true,
  53. 'hostname' => 'sdb.ap-southeast-1.amazonaws.com',
  54. ),
  55. 'ap-southeast-2' => array(
  56. 'http' => true,
  57. 'https' => true,
  58. 'hostname' => 'sdb.ap-southeast-2.amazonaws.com',
  59. ),
  60. 'sa-east-1' => array(
  61. 'http' => true,
  62. 'https' => true,
  63. 'hostname' => 'sdb.sa-east-1.amazonaws.com',
  64. ),
  65. ),
  66. 'operations' => array(
  67. 'BatchDeleteAttributes' => array(
  68. 'httpMethod' => 'POST',
  69. 'uri' => '/',
  70. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  71. 'responseClass' => 'EmptyOutput',
  72. 'responseType' => 'model',
  73. 'parameters' => array(
  74. 'Action' => array(
  75. 'static' => true,
  76. 'location' => 'aws.query',
  77. 'default' => 'BatchDeleteAttributes',
  78. ),
  79. 'Version' => array(
  80. 'static' => true,
  81. 'location' => 'aws.query',
  82. 'default' => '2009-04-15',
  83. ),
  84. 'DomainName' => array(
  85. 'required' => true,
  86. 'type' => 'string',
  87. 'location' => 'aws.query',
  88. ),
  89. 'Items' => array(
  90. 'required' => true,
  91. 'type' => 'array',
  92. 'location' => 'aws.query',
  93. 'sentAs' => 'Item',
  94. 'items' => array(
  95. 'name' => 'Item',
  96. 'type' => 'object',
  97. 'properties' => array(
  98. 'Name' => array(
  99. 'required' => true,
  100. 'type' => 'string',
  101. 'sentAs' => 'ItemName',
  102. ),
  103. 'Attributes' => array(
  104. 'type' => 'array',
  105. 'sentAs' => 'Attribute',
  106. 'items' => array(
  107. 'name' => 'Attribute',
  108. 'type' => 'object',
  109. 'properties' => array(
  110. 'Name' => array(
  111. 'required' => true,
  112. 'type' => 'string',
  113. ),
  114. 'AlternateNameEncoding' => array(
  115. 'type' => 'string',
  116. ),
  117. 'Value' => array(
  118. 'type' => 'string',
  119. ),
  120. 'AlternateValueEncoding' => array(
  121. 'type' => 'string',
  122. ),
  123. ),
  124. ),
  125. ),
  126. ),
  127. ),
  128. ),
  129. ),
  130. ),
  131. 'BatchPutAttributes' => array(
  132. 'httpMethod' => 'POST',
  133. 'uri' => '/',
  134. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  135. 'responseClass' => 'EmptyOutput',
  136. 'responseType' => 'model',
  137. 'parameters' => array(
  138. 'Action' => array(
  139. 'static' => true,
  140. 'location' => 'aws.query',
  141. 'default' => 'BatchPutAttributes',
  142. ),
  143. 'Version' => array(
  144. 'static' => true,
  145. 'location' => 'aws.query',
  146. 'default' => '2009-04-15',
  147. ),
  148. 'DomainName' => array(
  149. 'required' => true,
  150. 'type' => 'string',
  151. 'location' => 'aws.query',
  152. ),
  153. 'Items' => array(
  154. 'required' => true,
  155. 'type' => 'array',
  156. 'location' => 'aws.query',
  157. 'sentAs' => 'Item',
  158. 'items' => array(
  159. 'name' => 'Item',
  160. 'type' => 'object',
  161. 'properties' => array(
  162. 'Name' => array(
  163. 'required' => true,
  164. 'type' => 'string',
  165. 'sentAs' => 'ItemName',
  166. ),
  167. 'Attributes' => array(
  168. 'required' => true,
  169. 'type' => 'array',
  170. 'sentAs' => 'Attribute',
  171. 'items' => array(
  172. 'name' => 'Attribute',
  173. 'type' => 'object',
  174. 'properties' => array(
  175. 'Name' => array(
  176. 'required' => true,
  177. 'type' => 'string',
  178. ),
  179. 'Value' => array(
  180. 'required' => true,
  181. 'type' => 'string',
  182. ),
  183. 'Replace' => array(
  184. 'type' => 'boolean',
  185. 'format' => 'boolean-string',
  186. ),
  187. ),
  188. ),
  189. ),
  190. ),
  191. ),
  192. ),
  193. ),
  194. 'errorResponses' => array(
  195. array(
  196. 'reason' => 'The item name was specified more than once.',
  197. 'class' => 'DuplicateItemNameException',
  198. ),
  199. array(
  200. 'reason' => 'The value for a parameter is invalid.',
  201. 'class' => 'InvalidParameterValueException',
  202. ),
  203. array(
  204. 'reason' => 'The request must contain the specified missing parameter.',
  205. 'class' => 'MissingParameterException',
  206. ),
  207. array(
  208. 'reason' => 'The specified domain does not exist.',
  209. 'class' => 'NoSuchDomainException',
  210. ),
  211. array(
  212. 'reason' => 'Too many attributes in this item.',
  213. 'class' => 'NumberItemAttributesExceededException',
  214. ),
  215. array(
  216. 'reason' => 'Too many attributes in this domain.',
  217. 'class' => 'NumberDomainAttributesExceededException',
  218. ),
  219. array(
  220. 'reason' => 'Too many bytes in this domain.',
  221. 'class' => 'NumberDomainBytesExceededException',
  222. ),
  223. array(
  224. 'reason' => 'Too many items exist in a single call.',
  225. 'class' => 'NumberSubmittedItemsExceededException',
  226. ),
  227. array(
  228. 'reason' => 'Too many attributes exist in a single call.',
  229. 'class' => 'NumberSubmittedAttributesExceededException',
  230. ),
  231. ),
  232. ),
  233. 'CreateDomain' => array(
  234. 'httpMethod' => 'POST',
  235. 'uri' => '/',
  236. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  237. 'responseClass' => 'EmptyOutput',
  238. 'responseType' => 'model',
  239. 'parameters' => array(
  240. 'Action' => array(
  241. 'static' => true,
  242. 'location' => 'aws.query',
  243. 'default' => 'CreateDomain',
  244. ),
  245. 'Version' => array(
  246. 'static' => true,
  247. 'location' => 'aws.query',
  248. 'default' => '2009-04-15',
  249. ),
  250. 'DomainName' => array(
  251. 'required' => true,
  252. 'type' => 'string',
  253. 'location' => 'aws.query',
  254. ),
  255. ),
  256. 'errorResponses' => array(
  257. array(
  258. 'reason' => 'The value for a parameter is invalid.',
  259. 'class' => 'InvalidParameterValueException',
  260. ),
  261. array(
  262. 'reason' => 'The request must contain the specified missing parameter.',
  263. 'class' => 'MissingParameterException',
  264. ),
  265. array(
  266. 'reason' => 'Too many domains exist per this account.',
  267. 'class' => 'NumberDomainsExceededException',
  268. ),
  269. ),
  270. ),
  271. 'DeleteAttributes' => array(
  272. 'httpMethod' => 'POST',
  273. 'uri' => '/',
  274. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  275. 'responseClass' => 'EmptyOutput',
  276. 'responseType' => 'model',
  277. 'parameters' => array(
  278. 'Action' => array(
  279. 'static' => true,
  280. 'location' => 'aws.query',
  281. 'default' => 'DeleteAttributes',
  282. ),
  283. 'Version' => array(
  284. 'static' => true,
  285. 'location' => 'aws.query',
  286. 'default' => '2009-04-15',
  287. ),
  288. 'DomainName' => array(
  289. 'required' => true,
  290. 'type' => 'string',
  291. 'location' => 'aws.query',
  292. ),
  293. 'ItemName' => array(
  294. 'required' => true,
  295. 'type' => 'string',
  296. 'location' => 'aws.query',
  297. ),
  298. 'Attributes' => array(
  299. 'type' => 'array',
  300. 'location' => 'aws.query',
  301. 'sentAs' => 'Attribute',
  302. 'items' => array(
  303. 'name' => 'Attribute',
  304. 'type' => 'object',
  305. 'properties' => array(
  306. 'Name' => array(
  307. 'required' => true,
  308. 'type' => 'string',
  309. ),
  310. 'AlternateNameEncoding' => array(
  311. 'type' => 'string',
  312. ),
  313. 'Value' => array(
  314. 'type' => 'string',
  315. ),
  316. 'AlternateValueEncoding' => array(
  317. 'type' => 'string',
  318. ),
  319. ),
  320. ),
  321. ),
  322. 'Expected' => array(
  323. 'type' => 'object',
  324. 'location' => 'aws.query',
  325. 'properties' => array(
  326. 'Name' => array(
  327. 'type' => 'string',
  328. ),
  329. 'Value' => array(
  330. 'type' => 'string',
  331. ),
  332. 'Exists' => array(
  333. 'type' => 'boolean',
  334. 'format' => 'boolean-string',
  335. ),
  336. ),
  337. ),
  338. ),
  339. 'errorResponses' => array(
  340. array(
  341. 'reason' => 'The value for a parameter is invalid.',
  342. 'class' => 'InvalidParameterValueException',
  343. ),
  344. array(
  345. 'reason' => 'The request must contain the specified missing parameter.',
  346. 'class' => 'MissingParameterException',
  347. ),
  348. array(
  349. 'reason' => 'The specified domain does not exist.',
  350. 'class' => 'NoSuchDomainException',
  351. ),
  352. array(
  353. 'reason' => 'The specified attribute does not exist.',
  354. 'class' => 'AttributeDoesNotExistException',
  355. ),
  356. ),
  357. ),
  358. 'DeleteDomain' => array(
  359. 'httpMethod' => 'POST',
  360. 'uri' => '/',
  361. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  362. 'responseClass' => 'EmptyOutput',
  363. 'responseType' => 'model',
  364. 'parameters' => array(
  365. 'Action' => array(
  366. 'static' => true,
  367. 'location' => 'aws.query',
  368. 'default' => 'DeleteDomain',
  369. ),
  370. 'Version' => array(
  371. 'static' => true,
  372. 'location' => 'aws.query',
  373. 'default' => '2009-04-15',
  374. ),
  375. 'DomainName' => array(
  376. 'required' => true,
  377. 'type' => 'string',
  378. 'location' => 'aws.query',
  379. ),
  380. ),
  381. 'errorResponses' => array(
  382. array(
  383. 'reason' => 'The request must contain the specified missing parameter.',
  384. 'class' => 'MissingParameterException',
  385. ),
  386. ),
  387. ),
  388. 'DomainMetadata' => array(
  389. 'httpMethod' => 'POST',
  390. 'uri' => '/',
  391. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  392. 'responseClass' => 'DomainMetadataResult',
  393. 'responseType' => 'model',
  394. 'parameters' => array(
  395. 'Action' => array(
  396. 'static' => true,
  397. 'location' => 'aws.query',
  398. 'default' => 'DomainMetadata',
  399. ),
  400. 'Version' => array(
  401. 'static' => true,
  402. 'location' => 'aws.query',
  403. 'default' => '2009-04-15',
  404. ),
  405. 'DomainName' => array(
  406. 'required' => true,
  407. 'type' => 'string',
  408. 'location' => 'aws.query',
  409. ),
  410. ),
  411. 'errorResponses' => array(
  412. array(
  413. 'reason' => 'The request must contain the specified missing parameter.',
  414. 'class' => 'MissingParameterException',
  415. ),
  416. array(
  417. 'reason' => 'The specified domain does not exist.',
  418. 'class' => 'NoSuchDomainException',
  419. ),
  420. ),
  421. ),
  422. 'GetAttributes' => array(
  423. 'httpMethod' => 'POST',
  424. 'uri' => '/',
  425. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  426. 'responseClass' => 'GetAttributesResult',
  427. 'responseType' => 'model',
  428. 'parameters' => array(
  429. 'Action' => array(
  430. 'static' => true,
  431. 'location' => 'aws.query',
  432. 'default' => 'GetAttributes',
  433. ),
  434. 'Version' => array(
  435. 'static' => true,
  436. 'location' => 'aws.query',
  437. 'default' => '2009-04-15',
  438. ),
  439. 'DomainName' => array(
  440. 'required' => true,
  441. 'type' => 'string',
  442. 'location' => 'aws.query',
  443. ),
  444. 'ItemName' => array(
  445. 'required' => true,
  446. 'type' => 'string',
  447. 'location' => 'aws.query',
  448. ),
  449. 'AttributeNames' => array(
  450. 'type' => 'array',
  451. 'location' => 'aws.query',
  452. 'sentAs' => 'AttributeName',
  453. 'items' => array(
  454. 'name' => 'AttributeName',
  455. 'type' => 'string',
  456. ),
  457. ),
  458. 'ConsistentRead' => array(
  459. 'type' => 'boolean',
  460. 'format' => 'boolean-string',
  461. 'location' => 'aws.query',
  462. ),
  463. ),
  464. 'errorResponses' => array(
  465. array(
  466. 'reason' => 'The value for a parameter is invalid.',
  467. 'class' => 'InvalidParameterValueException',
  468. ),
  469. array(
  470. 'reason' => 'The request must contain the specified missing parameter.',
  471. 'class' => 'MissingParameterException',
  472. ),
  473. array(
  474. 'reason' => 'The specified domain does not exist.',
  475. 'class' => 'NoSuchDomainException',
  476. ),
  477. ),
  478. ),
  479. 'ListDomains' => array(
  480. 'httpMethod' => 'POST',
  481. 'uri' => '/',
  482. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  483. 'responseClass' => 'ListDomainsResult',
  484. 'responseType' => 'model',
  485. 'parameters' => array(
  486. 'Action' => array(
  487. 'static' => true,
  488. 'location' => 'aws.query',
  489. 'default' => 'ListDomains',
  490. ),
  491. 'Version' => array(
  492. 'static' => true,
  493. 'location' => 'aws.query',
  494. 'default' => '2009-04-15',
  495. ),
  496. 'MaxNumberOfDomains' => array(
  497. 'type' => 'numeric',
  498. 'location' => 'aws.query',
  499. ),
  500. 'NextToken' => array(
  501. 'type' => 'string',
  502. 'location' => 'aws.query',
  503. ),
  504. ),
  505. 'errorResponses' => array(
  506. array(
  507. 'reason' => 'The value for a parameter is invalid.',
  508. 'class' => 'InvalidParameterValueException',
  509. ),
  510. array(
  511. 'reason' => 'The specified NextToken is not valid.',
  512. 'class' => 'InvalidNextTokenException',
  513. ),
  514. ),
  515. ),
  516. 'PutAttributes' => array(
  517. 'httpMethod' => 'POST',
  518. 'uri' => '/',
  519. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  520. 'responseClass' => 'EmptyOutput',
  521. 'responseType' => 'model',
  522. 'parameters' => array(
  523. 'Action' => array(
  524. 'static' => true,
  525. 'location' => 'aws.query',
  526. 'default' => 'PutAttributes',
  527. ),
  528. 'Version' => array(
  529. 'static' => true,
  530. 'location' => 'aws.query',
  531. 'default' => '2009-04-15',
  532. ),
  533. 'DomainName' => array(
  534. 'required' => true,
  535. 'type' => 'string',
  536. 'location' => 'aws.query',
  537. ),
  538. 'ItemName' => array(
  539. 'required' => true,
  540. 'type' => 'string',
  541. 'location' => 'aws.query',
  542. ),
  543. 'Attributes' => array(
  544. 'required' => true,
  545. 'type' => 'array',
  546. 'location' => 'aws.query',
  547. 'sentAs' => 'Attribute',
  548. 'items' => array(
  549. 'name' => 'Attribute',
  550. 'type' => 'object',
  551. 'properties' => array(
  552. 'Name' => array(
  553. 'required' => true,
  554. 'type' => 'string',
  555. ),
  556. 'Value' => array(
  557. 'required' => true,
  558. 'type' => 'string',
  559. ),
  560. 'Replace' => array(
  561. 'type' => 'boolean',
  562. 'format' => 'boolean-string',
  563. ),
  564. ),
  565. ),
  566. ),
  567. 'Expected' => array(
  568. 'type' => 'object',
  569. 'location' => 'aws.query',
  570. 'properties' => array(
  571. 'Name' => array(
  572. 'type' => 'string',
  573. ),
  574. 'Value' => array(
  575. 'type' => 'string',
  576. ),
  577. 'Exists' => array(
  578. 'type' => 'boolean',
  579. 'format' => 'boolean-string',
  580. ),
  581. ),
  582. ),
  583. ),
  584. 'errorResponses' => array(
  585. array(
  586. 'reason' => 'The value for a parameter is invalid.',
  587. 'class' => 'InvalidParameterValueException',
  588. ),
  589. array(
  590. 'reason' => 'The request must contain the specified missing parameter.',
  591. 'class' => 'MissingParameterException',
  592. ),
  593. array(
  594. 'reason' => 'The specified domain does not exist.',
  595. 'class' => 'NoSuchDomainException',
  596. ),
  597. array(
  598. 'reason' => 'Too many attributes in this domain.',
  599. 'class' => 'NumberDomainAttributesExceededException',
  600. ),
  601. array(
  602. 'reason' => 'Too many bytes in this domain.',
  603. 'class' => 'NumberDomainBytesExceededException',
  604. ),
  605. array(
  606. 'reason' => 'Too many attributes in this item.',
  607. 'class' => 'NumberItemAttributesExceededException',
  608. ),
  609. array(
  610. 'reason' => 'The specified attribute does not exist.',
  611. 'class' => 'AttributeDoesNotExistException',
  612. ),
  613. ),
  614. ),
  615. 'Select' => array(
  616. 'httpMethod' => 'POST',
  617. 'uri' => '/',
  618. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  619. 'responseClass' => 'SelectResult',
  620. 'responseType' => 'model',
  621. 'parameters' => array(
  622. 'Action' => array(
  623. 'static' => true,
  624. 'location' => 'aws.query',
  625. 'default' => 'Select',
  626. ),
  627. 'Version' => array(
  628. 'static' => true,
  629. 'location' => 'aws.query',
  630. 'default' => '2009-04-15',
  631. ),
  632. 'SelectExpression' => array(
  633. 'required' => true,
  634. 'type' => 'string',
  635. 'location' => 'aws.query',
  636. ),
  637. 'NextToken' => array(
  638. 'type' => 'string',
  639. 'location' => 'aws.query',
  640. ),
  641. 'ConsistentRead' => array(
  642. 'type' => 'boolean',
  643. 'format' => 'boolean-string',
  644. 'location' => 'aws.query',
  645. ),
  646. ),
  647. 'errorResponses' => array(
  648. array(
  649. 'reason' => 'The value for a parameter is invalid.',
  650. 'class' => 'InvalidParameterValueException',
  651. ),
  652. array(
  653. 'reason' => 'The specified NextToken is not valid.',
  654. 'class' => 'InvalidNextTokenException',
  655. ),
  656. array(
  657. 'reason' => 'Too many predicates exist in the query expression.',
  658. 'class' => 'InvalidNumberPredicatesException',
  659. ),
  660. array(
  661. 'reason' => 'Too many predicates exist in the query expression.',
  662. 'class' => 'InvalidNumberValueTestsException',
  663. ),
  664. array(
  665. 'reason' => 'The specified query expression syntax is not valid.',
  666. 'class' => 'InvalidQueryExpressionException',
  667. ),
  668. array(
  669. 'reason' => 'The request must contain the specified missing parameter.',
  670. 'class' => 'MissingParameterException',
  671. ),
  672. array(
  673. 'reason' => 'The specified domain does not exist.',
  674. 'class' => 'NoSuchDomainException',
  675. ),
  676. array(
  677. 'reason' => 'A timeout occurred when attempting to query the specified domain with specified query expression.',
  678. 'class' => 'RequestTimeoutException',
  679. ),
  680. array(
  681. 'reason' => 'Too many attributes requested.',
  682. 'class' => 'TooManyRequestedAttributesException',
  683. ),
  684. ),
  685. ),
  686. ),
  687. 'models' => array(
  688. 'EmptyOutput' => array(
  689. 'type' => 'object',
  690. 'additionalProperties' => true,
  691. ),
  692. 'DomainMetadataResult' => array(
  693. 'type' => 'object',
  694. 'additionalProperties' => true,
  695. 'properties' => array(
  696. 'ItemCount' => array(
  697. 'type' => 'numeric',
  698. 'location' => 'xml',
  699. ),
  700. 'ItemNamesSizeBytes' => array(
  701. 'type' => 'numeric',
  702. 'location' => 'xml',
  703. ),
  704. 'AttributeNameCount' => array(
  705. 'type' => 'numeric',
  706. 'location' => 'xml',
  707. ),
  708. 'AttributeNamesSizeBytes' => array(
  709. 'type' => 'numeric',
  710. 'location' => 'xml',
  711. ),
  712. 'AttributeValueCount' => array(
  713. 'type' => 'numeric',
  714. 'location' => 'xml',
  715. ),
  716. 'AttributeValuesSizeBytes' => array(
  717. 'type' => 'numeric',
  718. 'location' => 'xml',
  719. ),
  720. 'Timestamp' => array(
  721. 'type' => 'numeric',
  722. 'location' => 'xml',
  723. ),
  724. ),
  725. ),
  726. 'GetAttributesResult' => array(
  727. 'type' => 'object',
  728. 'additionalProperties' => true,
  729. 'properties' => array(
  730. 'Attributes' => array(
  731. 'type' => 'array',
  732. 'location' => 'xml',
  733. 'sentAs' => 'Attribute',
  734. 'data' => array(
  735. 'xmlFlattened' => true,
  736. ),
  737. 'items' => array(
  738. 'name' => 'Attribute',
  739. 'type' => 'object',
  740. 'sentAs' => 'Attribute',
  741. 'properties' => array(
  742. 'Name' => array(
  743. 'type' => 'string',
  744. ),
  745. 'AlternateNameEncoding' => array(
  746. 'type' => 'string',
  747. ),
  748. 'Value' => array(
  749. 'type' => 'string',
  750. ),
  751. 'AlternateValueEncoding' => array(
  752. 'type' => 'string',
  753. ),
  754. ),
  755. ),
  756. ),
  757. ),
  758. ),
  759. 'ListDomainsResult' => array(
  760. 'type' => 'object',
  761. 'additionalProperties' => true,
  762. 'properties' => array(
  763. 'DomainNames' => array(
  764. 'type' => 'array',
  765. 'location' => 'xml',
  766. 'sentAs' => 'DomainName',
  767. 'data' => array(
  768. 'xmlFlattened' => true,
  769. ),
  770. 'items' => array(
  771. 'name' => 'DomainName',
  772. 'type' => 'string',
  773. 'sentAs' => 'DomainName',
  774. ),
  775. ),
  776. 'NextToken' => array(
  777. 'type' => 'string',
  778. 'location' => 'xml',
  779. ),
  780. ),
  781. ),
  782. 'SelectResult' => array(
  783. 'type' => 'object',
  784. 'additionalProperties' => true,
  785. 'properties' => array(
  786. 'Items' => array(
  787. 'type' => 'array',
  788. 'location' => 'xml',
  789. 'sentAs' => 'Item',
  790. 'data' => array(
  791. 'xmlFlattened' => true,
  792. ),
  793. 'items' => array(
  794. 'name' => 'Item',
  795. 'type' => 'object',
  796. 'sentAs' => 'Item',
  797. 'properties' => array(
  798. 'Name' => array(
  799. 'type' => 'string',
  800. ),
  801. 'AlternateNameEncoding' => array(
  802. 'type' => 'string',
  803. ),
  804. 'Attributes' => array(
  805. 'type' => 'array',
  806. 'sentAs' => 'Attribute',
  807. 'data' => array(
  808. 'xmlFlattened' => true,
  809. ),
  810. 'items' => array(
  811. 'name' => 'Attribute',
  812. 'type' => 'object',
  813. 'sentAs' => 'Attribute',
  814. 'properties' => array(
  815. 'Name' => array(
  816. 'type' => 'string',
  817. ),
  818. 'AlternateNameEncoding' => array(
  819. 'type' => 'string',
  820. ),
  821. 'Value' => array(
  822. 'type' => 'string',
  823. ),
  824. 'AlternateValueEncoding' => array(
  825. 'type' => 'string',
  826. ),
  827. ),
  828. ),
  829. ),
  830. ),
  831. ),
  832. ),
  833. 'NextToken' => array(
  834. 'type' => 'string',
  835. 'location' => 'xml',
  836. ),
  837. ),
  838. ),
  839. ),
  840. 'iterators' => array(
  841. 'ListDomains' => array(
  842. 'input_token' => 'NextToken',
  843. 'output_token' => 'NextToken',
  844. 'limit_key' => 'MaxNumberOfDomains',
  845. 'result_key' => 'DomainNames',
  846. ),
  847. 'Select' => array(
  848. 'input_token' => 'NextToken',
  849. 'output_token' => 'NextToken',
  850. 'result_key' => 'Items',
  851. ),
  852. ),
  853. );