/api/vendor/aws/aws-sdk-php/src/Aws/Ses/Resources/ses-2010-12-01.php

https://gitlab.com/x33n/respond · PHP · 937 lines · 922 code · 1 blank · 14 comment · 0 complexity · 2c3c392a09db93238fd5f33ff354ea19 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' => '2010-12-01',
  18. 'endpointPrefix' => 'email',
  19. 'serviceFullName' => 'Amazon Simple Email Service',
  20. 'serviceAbbreviation' => 'Amazon SES',
  21. 'serviceType' => 'query',
  22. 'resultWrapped' => true,
  23. 'signatureVersion' => 'v4',
  24. 'namespace' => 'Ses',
  25. 'regions' => array(
  26. 'us-east-1' => array(
  27. 'http' => false,
  28. 'https' => true,
  29. 'hostname' => 'email.us-east-1.amazonaws.com',
  30. ),
  31. 'us-west-2' => array(
  32. 'http' => false,
  33. 'https' => true,
  34. 'hostname' => 'email.us-west-2.amazonaws.com',
  35. ),
  36. 'eu-west-1' => array(
  37. 'http' => false,
  38. 'https' => true,
  39. 'hostname' => 'email.eu-west-1.amazonaws.com',
  40. ),
  41. ),
  42. 'operations' => array(
  43. 'DeleteIdentity' => array(
  44. 'httpMethod' => 'POST',
  45. 'uri' => '/',
  46. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  47. 'responseClass' => 'EmptyOutput',
  48. 'responseType' => 'model',
  49. 'parameters' => array(
  50. 'Action' => array(
  51. 'static' => true,
  52. 'location' => 'aws.query',
  53. 'default' => 'DeleteIdentity',
  54. ),
  55. 'Version' => array(
  56. 'static' => true,
  57. 'location' => 'aws.query',
  58. 'default' => '2010-12-01',
  59. ),
  60. 'Identity' => array(
  61. 'required' => true,
  62. 'type' => 'string',
  63. 'location' => 'aws.query',
  64. ),
  65. ),
  66. ),
  67. 'DeleteVerifiedEmailAddress' => array(
  68. 'httpMethod' => 'POST',
  69. 'uri' => '/',
  70. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  71. 'responseClass' => 'EmptyOutput',
  72. 'responseType' => 'model',
  73. 'deprecated' => true,
  74. 'parameters' => array(
  75. 'Action' => array(
  76. 'static' => true,
  77. 'location' => 'aws.query',
  78. 'default' => 'DeleteVerifiedEmailAddress',
  79. ),
  80. 'Version' => array(
  81. 'static' => true,
  82. 'location' => 'aws.query',
  83. 'default' => '2010-12-01',
  84. ),
  85. 'EmailAddress' => array(
  86. 'required' => true,
  87. 'type' => 'string',
  88. 'location' => 'aws.query',
  89. ),
  90. ),
  91. ),
  92. 'GetIdentityDkimAttributes' => array(
  93. 'httpMethod' => 'POST',
  94. 'uri' => '/',
  95. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  96. 'responseClass' => 'GetIdentityDkimAttributesResponse',
  97. 'responseType' => 'model',
  98. 'parameters' => array(
  99. 'Action' => array(
  100. 'static' => true,
  101. 'location' => 'aws.query',
  102. 'default' => 'GetIdentityDkimAttributes',
  103. ),
  104. 'Version' => array(
  105. 'static' => true,
  106. 'location' => 'aws.query',
  107. 'default' => '2010-12-01',
  108. ),
  109. 'Identities' => array(
  110. 'required' => true,
  111. 'type' => 'array',
  112. 'location' => 'aws.query',
  113. 'sentAs' => 'Identities.member',
  114. 'items' => array(
  115. 'name' => 'Identity',
  116. 'type' => 'string',
  117. ),
  118. ),
  119. ),
  120. ),
  121. 'GetIdentityNotificationAttributes' => array(
  122. 'httpMethod' => 'POST',
  123. 'uri' => '/',
  124. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  125. 'responseClass' => 'GetIdentityNotificationAttributesResponse',
  126. 'responseType' => 'model',
  127. 'parameters' => array(
  128. 'Action' => array(
  129. 'static' => true,
  130. 'location' => 'aws.query',
  131. 'default' => 'GetIdentityNotificationAttributes',
  132. ),
  133. 'Version' => array(
  134. 'static' => true,
  135. 'location' => 'aws.query',
  136. 'default' => '2010-12-01',
  137. ),
  138. 'Identities' => array(
  139. 'required' => true,
  140. 'type' => 'array',
  141. 'location' => 'aws.query',
  142. 'sentAs' => 'Identities.member',
  143. 'items' => array(
  144. 'name' => 'Identity',
  145. 'type' => 'string',
  146. ),
  147. ),
  148. ),
  149. ),
  150. 'GetIdentityVerificationAttributes' => array(
  151. 'httpMethod' => 'POST',
  152. 'uri' => '/',
  153. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  154. 'responseClass' => 'GetIdentityVerificationAttributesResponse',
  155. 'responseType' => 'model',
  156. 'parameters' => array(
  157. 'Action' => array(
  158. 'static' => true,
  159. 'location' => 'aws.query',
  160. 'default' => 'GetIdentityVerificationAttributes',
  161. ),
  162. 'Version' => array(
  163. 'static' => true,
  164. 'location' => 'aws.query',
  165. 'default' => '2010-12-01',
  166. ),
  167. 'Identities' => array(
  168. 'required' => true,
  169. 'type' => 'array',
  170. 'location' => 'aws.query',
  171. 'sentAs' => 'Identities.member',
  172. 'items' => array(
  173. 'name' => 'Identity',
  174. 'type' => 'string',
  175. ),
  176. ),
  177. ),
  178. ),
  179. 'GetSendQuota' => array(
  180. 'httpMethod' => 'POST',
  181. 'uri' => '/',
  182. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  183. 'responseClass' => 'GetSendQuotaResponse',
  184. 'responseType' => 'model',
  185. 'parameters' => array(
  186. 'Action' => array(
  187. 'static' => true,
  188. 'location' => 'aws.query',
  189. 'default' => 'GetSendQuota',
  190. ),
  191. 'Version' => array(
  192. 'static' => true,
  193. 'location' => 'aws.query',
  194. 'default' => '2010-12-01',
  195. ),
  196. ),
  197. ),
  198. 'GetSendStatistics' => array(
  199. 'httpMethod' => 'POST',
  200. 'uri' => '/',
  201. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  202. 'responseClass' => 'GetSendStatisticsResponse',
  203. 'responseType' => 'model',
  204. 'parameters' => array(
  205. 'Action' => array(
  206. 'static' => true,
  207. 'location' => 'aws.query',
  208. 'default' => 'GetSendStatistics',
  209. ),
  210. 'Version' => array(
  211. 'static' => true,
  212. 'location' => 'aws.query',
  213. 'default' => '2010-12-01',
  214. ),
  215. ),
  216. ),
  217. 'ListIdentities' => array(
  218. 'httpMethod' => 'POST',
  219. 'uri' => '/',
  220. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  221. 'responseClass' => 'ListIdentitiesResponse',
  222. 'responseType' => 'model',
  223. 'parameters' => array(
  224. 'Action' => array(
  225. 'static' => true,
  226. 'location' => 'aws.query',
  227. 'default' => 'ListIdentities',
  228. ),
  229. 'Version' => array(
  230. 'static' => true,
  231. 'location' => 'aws.query',
  232. 'default' => '2010-12-01',
  233. ),
  234. 'IdentityType' => array(
  235. 'type' => 'string',
  236. 'location' => 'aws.query',
  237. ),
  238. 'NextToken' => array(
  239. 'type' => 'string',
  240. 'location' => 'aws.query',
  241. ),
  242. 'MaxItems' => array(
  243. 'type' => 'numeric',
  244. 'location' => 'aws.query',
  245. ),
  246. ),
  247. ),
  248. 'ListVerifiedEmailAddresses' => array(
  249. 'httpMethod' => 'POST',
  250. 'uri' => '/',
  251. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  252. 'responseClass' => 'ListVerifiedEmailAddressesResponse',
  253. 'responseType' => 'model',
  254. 'deprecated' => true,
  255. 'parameters' => array(
  256. 'Action' => array(
  257. 'static' => true,
  258. 'location' => 'aws.query',
  259. 'default' => 'ListVerifiedEmailAddresses',
  260. ),
  261. 'Version' => array(
  262. 'static' => true,
  263. 'location' => 'aws.query',
  264. 'default' => '2010-12-01',
  265. ),
  266. ),
  267. ),
  268. 'SendEmail' => array(
  269. 'httpMethod' => 'POST',
  270. 'uri' => '/',
  271. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  272. 'responseClass' => 'SendEmailResponse',
  273. 'responseType' => 'model',
  274. 'parameters' => array(
  275. 'Action' => array(
  276. 'static' => true,
  277. 'location' => 'aws.query',
  278. 'default' => 'SendEmail',
  279. ),
  280. 'Version' => array(
  281. 'static' => true,
  282. 'location' => 'aws.query',
  283. 'default' => '2010-12-01',
  284. ),
  285. 'Source' => array(
  286. 'required' => true,
  287. 'type' => 'string',
  288. 'location' => 'aws.query',
  289. ),
  290. 'Destination' => array(
  291. 'required' => true,
  292. 'type' => 'object',
  293. 'location' => 'aws.query',
  294. 'properties' => array(
  295. 'ToAddresses' => array(
  296. 'type' => 'array',
  297. 'sentAs' => 'ToAddresses.member',
  298. 'items' => array(
  299. 'name' => 'Address',
  300. 'type' => 'string',
  301. ),
  302. ),
  303. 'CcAddresses' => array(
  304. 'type' => 'array',
  305. 'sentAs' => 'CcAddresses.member',
  306. 'items' => array(
  307. 'name' => 'Address',
  308. 'type' => 'string',
  309. ),
  310. ),
  311. 'BccAddresses' => array(
  312. 'type' => 'array',
  313. 'sentAs' => 'BccAddresses.member',
  314. 'items' => array(
  315. 'name' => 'Address',
  316. 'type' => 'string',
  317. ),
  318. ),
  319. ),
  320. ),
  321. 'Message' => array(
  322. 'required' => true,
  323. 'type' => 'object',
  324. 'location' => 'aws.query',
  325. 'properties' => array(
  326. 'Subject' => array(
  327. 'required' => true,
  328. 'type' => 'object',
  329. 'properties' => array(
  330. 'Data' => array(
  331. 'required' => true,
  332. 'type' => 'string',
  333. ),
  334. 'Charset' => array(
  335. 'type' => 'string',
  336. ),
  337. ),
  338. ),
  339. 'Body' => array(
  340. 'required' => true,
  341. 'type' => 'object',
  342. 'properties' => array(
  343. 'Text' => array(
  344. 'type' => 'object',
  345. 'properties' => array(
  346. 'Data' => array(
  347. 'required' => true,
  348. 'type' => 'string',
  349. ),
  350. 'Charset' => array(
  351. 'type' => 'string',
  352. ),
  353. ),
  354. ),
  355. 'Html' => array(
  356. 'type' => 'object',
  357. 'properties' => array(
  358. 'Data' => array(
  359. 'required' => true,
  360. 'type' => 'string',
  361. ),
  362. 'Charset' => array(
  363. 'type' => 'string',
  364. ),
  365. ),
  366. ),
  367. ),
  368. ),
  369. ),
  370. ),
  371. 'ReplyToAddresses' => array(
  372. 'type' => 'array',
  373. 'location' => 'aws.query',
  374. 'sentAs' => 'ReplyToAddresses.member',
  375. 'items' => array(
  376. 'name' => 'Address',
  377. 'type' => 'string',
  378. ),
  379. ),
  380. 'ReturnPath' => array(
  381. 'type' => 'string',
  382. 'location' => 'aws.query',
  383. ),
  384. ),
  385. 'errorResponses' => array(
  386. array(
  387. 'reason' => 'Indicates that the action failed, and the message could not be sent. Check the error stack for more information about what caused the error.',
  388. 'class' => 'MessageRejectedException',
  389. ),
  390. ),
  391. ),
  392. 'SendRawEmail' => array(
  393. 'httpMethod' => 'POST',
  394. 'uri' => '/',
  395. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  396. 'responseClass' => 'SendRawEmailResponse',
  397. 'responseType' => 'model',
  398. 'parameters' => array(
  399. 'Action' => array(
  400. 'static' => true,
  401. 'location' => 'aws.query',
  402. 'default' => 'SendRawEmail',
  403. ),
  404. 'Version' => array(
  405. 'static' => true,
  406. 'location' => 'aws.query',
  407. 'default' => '2010-12-01',
  408. ),
  409. 'Source' => array(
  410. 'type' => 'string',
  411. 'location' => 'aws.query',
  412. ),
  413. 'Destinations' => array(
  414. 'type' => 'array',
  415. 'location' => 'aws.query',
  416. 'sentAs' => 'Destinations.member',
  417. 'items' => array(
  418. 'name' => 'Address',
  419. 'type' => 'string',
  420. ),
  421. ),
  422. 'RawMessage' => array(
  423. 'required' => true,
  424. 'type' => 'object',
  425. 'location' => 'aws.query',
  426. 'properties' => array(
  427. 'Data' => array(
  428. 'required' => true,
  429. 'type' => 'string',
  430. ),
  431. ),
  432. ),
  433. ),
  434. 'errorResponses' => array(
  435. array(
  436. 'reason' => 'Indicates that the action failed, and the message could not be sent. Check the error stack for more information about what caused the error.',
  437. 'class' => 'MessageRejectedException',
  438. ),
  439. ),
  440. ),
  441. 'SetIdentityDkimEnabled' => array(
  442. 'httpMethod' => 'POST',
  443. 'uri' => '/',
  444. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  445. 'responseClass' => 'EmptyOutput',
  446. 'responseType' => 'model',
  447. 'parameters' => array(
  448. 'Action' => array(
  449. 'static' => true,
  450. 'location' => 'aws.query',
  451. 'default' => 'SetIdentityDkimEnabled',
  452. ),
  453. 'Version' => array(
  454. 'static' => true,
  455. 'location' => 'aws.query',
  456. 'default' => '2010-12-01',
  457. ),
  458. 'Identity' => array(
  459. 'required' => true,
  460. 'type' => 'string',
  461. 'location' => 'aws.query',
  462. ),
  463. 'DkimEnabled' => array(
  464. 'required' => true,
  465. 'type' => 'boolean',
  466. 'format' => 'boolean-string',
  467. 'location' => 'aws.query',
  468. ),
  469. ),
  470. ),
  471. 'SetIdentityFeedbackForwardingEnabled' => array(
  472. 'httpMethod' => 'POST',
  473. 'uri' => '/',
  474. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  475. 'responseClass' => 'EmptyOutput',
  476. 'responseType' => 'model',
  477. 'parameters' => array(
  478. 'Action' => array(
  479. 'static' => true,
  480. 'location' => 'aws.query',
  481. 'default' => 'SetIdentityFeedbackForwardingEnabled',
  482. ),
  483. 'Version' => array(
  484. 'static' => true,
  485. 'location' => 'aws.query',
  486. 'default' => '2010-12-01',
  487. ),
  488. 'Identity' => array(
  489. 'required' => true,
  490. 'type' => 'string',
  491. 'location' => 'aws.query',
  492. ),
  493. 'ForwardingEnabled' => array(
  494. 'required' => true,
  495. 'type' => 'boolean',
  496. 'format' => 'boolean-string',
  497. 'location' => 'aws.query',
  498. ),
  499. ),
  500. ),
  501. 'SetIdentityNotificationTopic' => array(
  502. 'httpMethod' => 'POST',
  503. 'uri' => '/',
  504. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  505. 'responseClass' => 'EmptyOutput',
  506. 'responseType' => 'model',
  507. 'parameters' => array(
  508. 'Action' => array(
  509. 'static' => true,
  510. 'location' => 'aws.query',
  511. 'default' => 'SetIdentityNotificationTopic',
  512. ),
  513. 'Version' => array(
  514. 'static' => true,
  515. 'location' => 'aws.query',
  516. 'default' => '2010-12-01',
  517. ),
  518. 'Identity' => array(
  519. 'required' => true,
  520. 'type' => 'string',
  521. 'location' => 'aws.query',
  522. ),
  523. 'NotificationType' => array(
  524. 'required' => true,
  525. 'type' => 'string',
  526. 'location' => 'aws.query',
  527. ),
  528. 'SnsTopic' => array(
  529. 'type' => 'string',
  530. 'location' => 'aws.query',
  531. ),
  532. ),
  533. ),
  534. 'VerifyDomainDkim' => array(
  535. 'httpMethod' => 'POST',
  536. 'uri' => '/',
  537. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  538. 'responseClass' => 'VerifyDomainDkimResponse',
  539. 'responseType' => 'model',
  540. 'parameters' => array(
  541. 'Action' => array(
  542. 'static' => true,
  543. 'location' => 'aws.query',
  544. 'default' => 'VerifyDomainDkim',
  545. ),
  546. 'Version' => array(
  547. 'static' => true,
  548. 'location' => 'aws.query',
  549. 'default' => '2010-12-01',
  550. ),
  551. 'Domain' => array(
  552. 'required' => true,
  553. 'type' => 'string',
  554. 'location' => 'aws.query',
  555. ),
  556. ),
  557. ),
  558. 'VerifyDomainIdentity' => array(
  559. 'httpMethod' => 'POST',
  560. 'uri' => '/',
  561. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  562. 'responseClass' => 'VerifyDomainIdentityResponse',
  563. 'responseType' => 'model',
  564. 'parameters' => array(
  565. 'Action' => array(
  566. 'static' => true,
  567. 'location' => 'aws.query',
  568. 'default' => 'VerifyDomainIdentity',
  569. ),
  570. 'Version' => array(
  571. 'static' => true,
  572. 'location' => 'aws.query',
  573. 'default' => '2010-12-01',
  574. ),
  575. 'Domain' => array(
  576. 'required' => true,
  577. 'type' => 'string',
  578. 'location' => 'aws.query',
  579. ),
  580. ),
  581. ),
  582. 'VerifyEmailAddress' => array(
  583. 'httpMethod' => 'POST',
  584. 'uri' => '/',
  585. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  586. 'responseClass' => 'EmptyOutput',
  587. 'responseType' => 'model',
  588. 'deprecated' => true,
  589. 'parameters' => array(
  590. 'Action' => array(
  591. 'static' => true,
  592. 'location' => 'aws.query',
  593. 'default' => 'VerifyEmailAddress',
  594. ),
  595. 'Version' => array(
  596. 'static' => true,
  597. 'location' => 'aws.query',
  598. 'default' => '2010-12-01',
  599. ),
  600. 'EmailAddress' => array(
  601. 'required' => true,
  602. 'type' => 'string',
  603. 'location' => 'aws.query',
  604. ),
  605. ),
  606. ),
  607. 'VerifyEmailIdentity' => array(
  608. 'httpMethod' => 'POST',
  609. 'uri' => '/',
  610. 'class' => 'Aws\\Common\\Command\\QueryCommand',
  611. 'responseClass' => 'EmptyOutput',
  612. 'responseType' => 'model',
  613. 'parameters' => array(
  614. 'Action' => array(
  615. 'static' => true,
  616. 'location' => 'aws.query',
  617. 'default' => 'VerifyEmailIdentity',
  618. ),
  619. 'Version' => array(
  620. 'static' => true,
  621. 'location' => 'aws.query',
  622. 'default' => '2010-12-01',
  623. ),
  624. 'EmailAddress' => array(
  625. 'required' => true,
  626. 'type' => 'string',
  627. 'location' => 'aws.query',
  628. ),
  629. ),
  630. ),
  631. ),
  632. 'models' => array(
  633. 'EmptyOutput' => array(
  634. 'type' => 'object',
  635. 'additionalProperties' => true,
  636. ),
  637. 'GetIdentityDkimAttributesResponse' => array(
  638. 'type' => 'object',
  639. 'additionalProperties' => true,
  640. 'properties' => array(
  641. 'DkimAttributes' => array(
  642. 'type' => 'array',
  643. 'location' => 'xml',
  644. 'filters' => array(
  645. array(
  646. 'method' => 'Aws\\Common\\Command\\XmlResponseLocationVisitor::xmlMap',
  647. 'args' => array(
  648. '@value',
  649. 'entry',
  650. 'key',
  651. 'value',
  652. ),
  653. ),
  654. ),
  655. 'items' => array(
  656. 'name' => 'entry',
  657. 'type' => 'object',
  658. 'sentAs' => 'entry',
  659. 'additionalProperties' => true,
  660. 'properties' => array(
  661. 'key' => array(
  662. 'type' => 'string',
  663. ),
  664. 'value' => array(
  665. 'type' => 'object',
  666. 'properties' => array(
  667. 'DkimEnabled' => array(
  668. 'type' => 'boolean',
  669. ),
  670. 'DkimVerificationStatus' => array(
  671. 'type' => 'string',
  672. ),
  673. 'DkimTokens' => array(
  674. 'type' => 'array',
  675. 'items' => array(
  676. 'name' => 'VerificationToken',
  677. 'type' => 'string',
  678. 'sentAs' => 'member',
  679. ),
  680. ),
  681. ),
  682. ),
  683. ),
  684. ),
  685. 'additionalProperties' => false,
  686. ),
  687. ),
  688. ),
  689. 'GetIdentityNotificationAttributesResponse' => array(
  690. 'type' => 'object',
  691. 'additionalProperties' => true,
  692. 'properties' => array(
  693. 'NotificationAttributes' => array(
  694. 'type' => 'array',
  695. 'location' => 'xml',
  696. 'filters' => array(
  697. array(
  698. 'method' => 'Aws\\Common\\Command\\XmlResponseLocationVisitor::xmlMap',
  699. 'args' => array(
  700. '@value',
  701. 'entry',
  702. 'key',
  703. 'value',
  704. ),
  705. ),
  706. ),
  707. 'items' => array(
  708. 'name' => 'entry',
  709. 'type' => 'object',
  710. 'sentAs' => 'entry',
  711. 'additionalProperties' => true,
  712. 'properties' => array(
  713. 'key' => array(
  714. 'type' => 'string',
  715. ),
  716. 'value' => array(
  717. 'type' => 'object',
  718. 'properties' => array(
  719. 'BounceTopic' => array(
  720. 'type' => 'string',
  721. ),
  722. 'ComplaintTopic' => array(
  723. 'type' => 'string',
  724. ),
  725. 'DeliveryTopic' => array(
  726. 'type' => 'string',
  727. ),
  728. 'ForwardingEnabled' => array(
  729. 'type' => 'boolean',
  730. ),
  731. ),
  732. ),
  733. ),
  734. ),
  735. 'additionalProperties' => false,
  736. ),
  737. ),
  738. ),
  739. 'GetIdentityVerificationAttributesResponse' => array(
  740. 'type' => 'object',
  741. 'additionalProperties' => true,
  742. 'properties' => array(
  743. 'VerificationAttributes' => array(
  744. 'type' => 'array',
  745. 'location' => 'xml',
  746. 'filters' => array(
  747. array(
  748. 'method' => 'Aws\\Common\\Command\\XmlResponseLocationVisitor::xmlMap',
  749. 'args' => array(
  750. '@value',
  751. 'entry',
  752. 'key',
  753. 'value',
  754. ),
  755. ),
  756. ),
  757. 'items' => array(
  758. 'name' => 'entry',
  759. 'type' => 'object',
  760. 'sentAs' => 'entry',
  761. 'additionalProperties' => true,
  762. 'properties' => array(
  763. 'key' => array(
  764. 'type' => 'string',
  765. ),
  766. 'value' => array(
  767. 'type' => 'object',
  768. 'properties' => array(
  769. 'VerificationStatus' => array(
  770. 'type' => 'string',
  771. ),
  772. 'VerificationToken' => array(
  773. 'type' => 'string',
  774. ),
  775. ),
  776. ),
  777. ),
  778. ),
  779. 'additionalProperties' => false,
  780. ),
  781. ),
  782. ),
  783. 'GetSendQuotaResponse' => array(
  784. 'type' => 'object',
  785. 'additionalProperties' => true,
  786. 'properties' => array(
  787. 'Max24HourSend' => array(
  788. 'type' => 'numeric',
  789. 'location' => 'xml',
  790. ),
  791. 'MaxSendRate' => array(
  792. 'type' => 'numeric',
  793. 'location' => 'xml',
  794. ),
  795. 'SentLast24Hours' => array(
  796. 'type' => 'numeric',
  797. 'location' => 'xml',
  798. ),
  799. ),
  800. ),
  801. 'GetSendStatisticsResponse' => array(
  802. 'type' => 'object',
  803. 'additionalProperties' => true,
  804. 'properties' => array(
  805. 'SendDataPoints' => array(
  806. 'type' => 'array',
  807. 'location' => 'xml',
  808. 'items' => array(
  809. 'name' => 'SendDataPoint',
  810. 'type' => 'object',
  811. 'sentAs' => 'member',
  812. 'properties' => array(
  813. 'Timestamp' => array(
  814. 'type' => 'string',
  815. ),
  816. 'DeliveryAttempts' => array(
  817. 'type' => 'numeric',
  818. ),
  819. 'Bounces' => array(
  820. 'type' => 'numeric',
  821. ),
  822. 'Complaints' => array(
  823. 'type' => 'numeric',
  824. ),
  825. 'Rejects' => array(
  826. 'type' => 'numeric',
  827. ),
  828. ),
  829. ),
  830. ),
  831. ),
  832. ),
  833. 'ListIdentitiesResponse' => array(
  834. 'type' => 'object',
  835. 'additionalProperties' => true,
  836. 'properties' => array(
  837. 'Identities' => array(
  838. 'type' => 'array',
  839. 'location' => 'xml',
  840. 'items' => array(
  841. 'name' => 'Identity',
  842. 'type' => 'string',
  843. 'sentAs' => 'member',
  844. ),
  845. ),
  846. 'NextToken' => array(
  847. 'type' => 'string',
  848. 'location' => 'xml',
  849. ),
  850. ),
  851. ),
  852. 'ListVerifiedEmailAddressesResponse' => array(
  853. 'type' => 'object',
  854. 'additionalProperties' => true,
  855. 'properties' => array(
  856. 'VerifiedEmailAddresses' => array(
  857. 'type' => 'array',
  858. 'location' => 'xml',
  859. 'items' => array(
  860. 'name' => 'Address',
  861. 'type' => 'string',
  862. 'sentAs' => 'member',
  863. ),
  864. ),
  865. ),
  866. ),
  867. 'SendEmailResponse' => array(
  868. 'type' => 'object',
  869. 'additionalProperties' => true,
  870. 'properties' => array(
  871. 'MessageId' => array(
  872. 'type' => 'string',
  873. 'location' => 'xml',
  874. ),
  875. ),
  876. ),
  877. 'SendRawEmailResponse' => array(
  878. 'type' => 'object',
  879. 'additionalProperties' => true,
  880. 'properties' => array(
  881. 'MessageId' => array(
  882. 'type' => 'string',
  883. 'location' => 'xml',
  884. ),
  885. ),
  886. ),
  887. 'VerifyDomainDkimResponse' => array(
  888. 'type' => 'object',
  889. 'additionalProperties' => true,
  890. 'properties' => array(
  891. 'DkimTokens' => array(
  892. 'type' => 'array',
  893. 'location' => 'xml',
  894. 'items' => array(
  895. 'name' => 'VerificationToken',
  896. 'type' => 'string',
  897. 'sentAs' => 'member',
  898. ),
  899. ),
  900. ),
  901. ),
  902. 'VerifyDomainIdentityResponse' => array(
  903. 'type' => 'object',
  904. 'additionalProperties' => true,
  905. 'properties' => array(
  906. 'VerificationToken' => array(
  907. 'type' => 'string',
  908. 'location' => 'xml',
  909. ),
  910. ),
  911. ),
  912. ),
  913. 'iterators' => array(
  914. 'ListIdentities' => array(
  915. 'input_token' => 'NextToken',
  916. 'output_token' => 'NextToken',
  917. 'limit_key' => 'MaxItems',
  918. 'result_key' => 'Identities',
  919. ),
  920. 'ListVerifiedEmailAddresses' => array(
  921. 'result_key' => 'VerifiedEmailAddresses',
  922. ),
  923. ),
  924. 'waiters' => array(
  925. '__default__' => array(
  926. 'interval' => 3,
  927. 'max_attempts' => 20,
  928. ),
  929. 'IdentityExists' => array(
  930. 'operation' => 'GetIdentityVerificationAttributes',
  931. 'success.type' => 'output',
  932. 'success.path' => 'VerificationAttributes/*/VerificationStatus',
  933. 'success.value' => true,
  934. ),
  935. ),
  936. );