/api/vendor/aws/aws-sdk-php/src/Aws/Route53Domains/Resources/route53domains-2014-05-15.php

https://gitlab.com/x33n/respond · PHP · 1161 lines · 1146 code · 1 blank · 14 comment · 0 complexity · e8ee3fa90595e849c7507607171fa806 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-05-15',
  18. 'endpointPrefix' => 'route53domains',
  19. 'serviceFullName' => 'Amazon Route 53 Domains',
  20. 'serviceType' => 'json',
  21. 'jsonVersion' => '1.1',
  22. 'targetPrefix' => 'Route53Domains_v20140515.',
  23. 'signatureVersion' => 'v4',
  24. 'namespace' => 'Route53Domains',
  25. 'regions' => array(
  26. 'us-east-1' => array(
  27. 'http' => false,
  28. 'https' => true,
  29. 'hostname' => 'route53domains.us-east-1.amazonaws.com',
  30. ),
  31. ),
  32. 'operations' => array(
  33. 'CheckDomainAvailability' => array(
  34. 'httpMethod' => 'POST',
  35. 'uri' => '/',
  36. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  37. 'responseClass' => 'CheckDomainAvailabilityResponse',
  38. 'responseType' => 'model',
  39. 'parameters' => array(
  40. 'Content-Type' => array(
  41. 'static' => true,
  42. 'location' => 'header',
  43. 'default' => 'application/x-amz-json-1.1',
  44. ),
  45. 'command.expects' => array(
  46. 'static' => true,
  47. 'default' => 'application/json',
  48. ),
  49. 'X-Amz-Target' => array(
  50. 'static' => true,
  51. 'location' => 'header',
  52. 'default' => 'Route53Domains_v20140515.CheckDomainAvailability',
  53. ),
  54. 'DomainName' => array(
  55. 'required' => true,
  56. 'type' => 'string',
  57. 'location' => 'json',
  58. 'maxLength' => 255,
  59. ),
  60. 'IdnLangCode' => array(
  61. 'type' => 'string',
  62. 'location' => 'json',
  63. 'maxLength' => 3,
  64. ),
  65. ),
  66. 'errorResponses' => array(
  67. array(
  68. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  69. 'class' => 'InvalidInputException',
  70. ),
  71. array(
  72. 'reason' => 'Amazon Route 53 does not support this top-level domain.',
  73. 'class' => 'UnsupportedTLDException',
  74. ),
  75. ),
  76. ),
  77. 'DisableDomainAutoRenew' => array(
  78. 'httpMethod' => 'POST',
  79. 'uri' => '/',
  80. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  81. 'responseClass' => 'EmptyOutput',
  82. 'responseType' => 'model',
  83. 'parameters' => array(
  84. 'Content-Type' => array(
  85. 'static' => true,
  86. 'location' => 'header',
  87. 'default' => 'application/x-amz-json-1.1',
  88. ),
  89. 'command.expects' => array(
  90. 'static' => true,
  91. 'default' => 'application/json',
  92. ),
  93. 'X-Amz-Target' => array(
  94. 'static' => true,
  95. 'location' => 'header',
  96. 'default' => 'Route53Domains_v20140515.DisableDomainAutoRenew',
  97. ),
  98. 'DomainName' => array(
  99. 'required' => true,
  100. 'type' => 'string',
  101. 'location' => 'json',
  102. 'maxLength' => 255,
  103. ),
  104. ),
  105. 'errorResponses' => array(
  106. array(
  107. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  108. 'class' => 'InvalidInputException',
  109. ),
  110. ),
  111. ),
  112. 'DisableDomainTransferLock' => array(
  113. 'httpMethod' => 'POST',
  114. 'uri' => '/',
  115. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  116. 'responseClass' => 'DisableDomainTransferLockResponse',
  117. 'responseType' => 'model',
  118. 'parameters' => array(
  119. 'Content-Type' => array(
  120. 'static' => true,
  121. 'location' => 'header',
  122. 'default' => 'application/x-amz-json-1.1',
  123. ),
  124. 'command.expects' => array(
  125. 'static' => true,
  126. 'default' => 'application/json',
  127. ),
  128. 'X-Amz-Target' => array(
  129. 'static' => true,
  130. 'location' => 'header',
  131. 'default' => 'Route53Domains_v20140515.DisableDomainTransferLock',
  132. ),
  133. 'DomainName' => array(
  134. 'required' => true,
  135. 'type' => 'string',
  136. 'location' => 'json',
  137. 'maxLength' => 255,
  138. ),
  139. ),
  140. 'errorResponses' => array(
  141. array(
  142. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  143. 'class' => 'InvalidInputException',
  144. ),
  145. array(
  146. 'reason' => 'The request is already in progress for the domain.',
  147. 'class' => 'DuplicateRequestException',
  148. ),
  149. array(
  150. 'reason' => 'The top-level domain does not support this operation.',
  151. 'class' => 'TLDRulesViolationException',
  152. ),
  153. array(
  154. 'reason' => 'The number of operations or jobs running exceeded the allowed threshold for the account.',
  155. 'class' => 'OperationLimitExceededException',
  156. ),
  157. ),
  158. ),
  159. 'EnableDomainAutoRenew' => array(
  160. 'httpMethod' => 'POST',
  161. 'uri' => '/',
  162. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  163. 'responseClass' => 'EmptyOutput',
  164. 'responseType' => 'model',
  165. 'parameters' => array(
  166. 'Content-Type' => array(
  167. 'static' => true,
  168. 'location' => 'header',
  169. 'default' => 'application/x-amz-json-1.1',
  170. ),
  171. 'command.expects' => array(
  172. 'static' => true,
  173. 'default' => 'application/json',
  174. ),
  175. 'X-Amz-Target' => array(
  176. 'static' => true,
  177. 'location' => 'header',
  178. 'default' => 'Route53Domains_v20140515.EnableDomainAutoRenew',
  179. ),
  180. 'DomainName' => array(
  181. 'required' => true,
  182. 'type' => 'string',
  183. 'location' => 'json',
  184. 'maxLength' => 255,
  185. ),
  186. ),
  187. 'errorResponses' => array(
  188. array(
  189. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  190. 'class' => 'InvalidInputException',
  191. ),
  192. ),
  193. ),
  194. 'EnableDomainTransferLock' => array(
  195. 'httpMethod' => 'POST',
  196. 'uri' => '/',
  197. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  198. 'responseClass' => 'EnableDomainTransferLockResponse',
  199. 'responseType' => 'model',
  200. 'parameters' => array(
  201. 'Content-Type' => array(
  202. 'static' => true,
  203. 'location' => 'header',
  204. 'default' => 'application/x-amz-json-1.1',
  205. ),
  206. 'command.expects' => array(
  207. 'static' => true,
  208. 'default' => 'application/json',
  209. ),
  210. 'X-Amz-Target' => array(
  211. 'static' => true,
  212. 'location' => 'header',
  213. 'default' => 'Route53Domains_v20140515.EnableDomainTransferLock',
  214. ),
  215. 'DomainName' => array(
  216. 'required' => true,
  217. 'type' => 'string',
  218. 'location' => 'json',
  219. 'maxLength' => 255,
  220. ),
  221. ),
  222. 'errorResponses' => array(
  223. array(
  224. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  225. 'class' => 'InvalidInputException',
  226. ),
  227. array(
  228. 'reason' => 'The request is already in progress for the domain.',
  229. 'class' => 'DuplicateRequestException',
  230. ),
  231. array(
  232. 'reason' => 'The top-level domain does not support this operation.',
  233. 'class' => 'TLDRulesViolationException',
  234. ),
  235. array(
  236. 'reason' => 'The number of operations or jobs running exceeded the allowed threshold for the account.',
  237. 'class' => 'OperationLimitExceededException',
  238. ),
  239. ),
  240. ),
  241. 'GetDomainDetail' => array(
  242. 'httpMethod' => 'POST',
  243. 'uri' => '/',
  244. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  245. 'responseClass' => 'GetDomainDetailResponse',
  246. 'responseType' => 'model',
  247. 'parameters' => array(
  248. 'Content-Type' => array(
  249. 'static' => true,
  250. 'location' => 'header',
  251. 'default' => 'application/x-amz-json-1.1',
  252. ),
  253. 'command.expects' => array(
  254. 'static' => true,
  255. 'default' => 'application/json',
  256. ),
  257. 'X-Amz-Target' => array(
  258. 'static' => true,
  259. 'location' => 'header',
  260. 'default' => 'Route53Domains_v20140515.GetDomainDetail',
  261. ),
  262. 'DomainName' => array(
  263. 'required' => true,
  264. 'type' => 'string',
  265. 'location' => 'json',
  266. 'maxLength' => 255,
  267. ),
  268. ),
  269. 'errorResponses' => array(
  270. array(
  271. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  272. 'class' => 'InvalidInputException',
  273. ),
  274. ),
  275. ),
  276. 'GetOperationDetail' => array(
  277. 'httpMethod' => 'POST',
  278. 'uri' => '/',
  279. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  280. 'responseClass' => 'GetOperationDetailResponse',
  281. 'responseType' => 'model',
  282. 'parameters' => array(
  283. 'Content-Type' => array(
  284. 'static' => true,
  285. 'location' => 'header',
  286. 'default' => 'application/x-amz-json-1.1',
  287. ),
  288. 'command.expects' => array(
  289. 'static' => true,
  290. 'default' => 'application/json',
  291. ),
  292. 'X-Amz-Target' => array(
  293. 'static' => true,
  294. 'location' => 'header',
  295. 'default' => 'Route53Domains_v20140515.GetOperationDetail',
  296. ),
  297. 'OperationId' => array(
  298. 'required' => true,
  299. 'type' => 'string',
  300. 'location' => 'json',
  301. 'maxLength' => 255,
  302. ),
  303. ),
  304. 'errorResponses' => array(
  305. array(
  306. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  307. 'class' => 'InvalidInputException',
  308. ),
  309. ),
  310. ),
  311. 'ListDomains' => array(
  312. 'httpMethod' => 'POST',
  313. 'uri' => '/',
  314. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  315. 'responseClass' => 'ListDomainsResponse',
  316. 'responseType' => 'model',
  317. 'parameters' => array(
  318. 'Content-Type' => array(
  319. 'static' => true,
  320. 'location' => 'header',
  321. 'default' => 'application/x-amz-json-1.1',
  322. ),
  323. 'command.expects' => array(
  324. 'static' => true,
  325. 'default' => 'application/json',
  326. ),
  327. 'X-Amz-Target' => array(
  328. 'static' => true,
  329. 'location' => 'header',
  330. 'default' => 'Route53Domains_v20140515.ListDomains',
  331. ),
  332. 'Marker' => array(
  333. 'type' => 'string',
  334. 'location' => 'json',
  335. 'maxLength' => 4096,
  336. ),
  337. 'MaxItems' => array(
  338. 'type' => 'numeric',
  339. 'location' => 'json',
  340. 'maximum' => 100,
  341. ),
  342. ),
  343. 'errorResponses' => array(
  344. array(
  345. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  346. 'class' => 'InvalidInputException',
  347. ),
  348. ),
  349. ),
  350. 'ListOperations' => array(
  351. 'httpMethod' => 'POST',
  352. 'uri' => '/',
  353. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  354. 'responseClass' => 'ListOperationsResponse',
  355. 'responseType' => 'model',
  356. 'parameters' => array(
  357. 'Content-Type' => array(
  358. 'static' => true,
  359. 'location' => 'header',
  360. 'default' => 'application/x-amz-json-1.1',
  361. ),
  362. 'command.expects' => array(
  363. 'static' => true,
  364. 'default' => 'application/json',
  365. ),
  366. 'X-Amz-Target' => array(
  367. 'static' => true,
  368. 'location' => 'header',
  369. 'default' => 'Route53Domains_v20140515.ListOperations',
  370. ),
  371. 'Marker' => array(
  372. 'type' => 'string',
  373. 'location' => 'json',
  374. 'maxLength' => 4096,
  375. ),
  376. 'MaxItems' => array(
  377. 'type' => 'numeric',
  378. 'location' => 'json',
  379. 'maximum' => 100,
  380. ),
  381. ),
  382. 'errorResponses' => array(
  383. array(
  384. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  385. 'class' => 'InvalidInputException',
  386. ),
  387. ),
  388. ),
  389. 'RegisterDomain' => array(
  390. 'httpMethod' => 'POST',
  391. 'uri' => '/',
  392. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  393. 'responseClass' => 'RegisterDomainResponse',
  394. 'responseType' => 'model',
  395. 'parameters' => array(
  396. 'Content-Type' => array(
  397. 'static' => true,
  398. 'location' => 'header',
  399. 'default' => 'application/x-amz-json-1.1',
  400. ),
  401. 'command.expects' => array(
  402. 'static' => true,
  403. 'default' => 'application/json',
  404. ),
  405. 'X-Amz-Target' => array(
  406. 'static' => true,
  407. 'location' => 'header',
  408. 'default' => 'Route53Domains_v20140515.RegisterDomain',
  409. ),
  410. 'DomainName' => array(
  411. 'required' => true,
  412. 'type' => 'string',
  413. 'location' => 'json',
  414. 'maxLength' => 255,
  415. ),
  416. 'IdnLangCode' => array(
  417. 'type' => 'string',
  418. 'location' => 'json',
  419. 'maxLength' => 3,
  420. ),
  421. 'DurationInYears' => array(
  422. 'required' => true,
  423. 'type' => 'numeric',
  424. 'location' => 'json',
  425. 'minimum' => 1,
  426. 'maximum' => 10,
  427. ),
  428. 'AutoRenew' => array(
  429. 'type' => 'boolean',
  430. 'format' => 'boolean-string',
  431. 'location' => 'json',
  432. ),
  433. 'AdminContact' => array(
  434. 'required' => true,
  435. 'type' => 'object',
  436. 'location' => 'json',
  437. 'properties' => array(
  438. 'FirstName' => array(
  439. 'type' => 'string',
  440. 'maxLength' => 255,
  441. ),
  442. 'LastName' => array(
  443. 'type' => 'string',
  444. 'maxLength' => 255,
  445. ),
  446. 'ContactType' => array(
  447. 'type' => 'string',
  448. ),
  449. 'OrganizationName' => array(
  450. 'type' => 'string',
  451. 'maxLength' => 255,
  452. ),
  453. 'AddressLine1' => array(
  454. 'type' => 'string',
  455. 'maxLength' => 255,
  456. ),
  457. 'AddressLine2' => array(
  458. 'type' => 'string',
  459. 'maxLength' => 255,
  460. ),
  461. 'City' => array(
  462. 'type' => 'string',
  463. 'maxLength' => 255,
  464. ),
  465. 'State' => array(
  466. 'type' => 'string',
  467. 'maxLength' => 255,
  468. ),
  469. 'CountryCode' => array(
  470. 'type' => 'string',
  471. ),
  472. 'ZipCode' => array(
  473. 'type' => 'string',
  474. 'maxLength' => 255,
  475. ),
  476. 'PhoneNumber' => array(
  477. 'type' => 'string',
  478. 'maxLength' => 30,
  479. ),
  480. 'Email' => array(
  481. 'type' => 'string',
  482. 'maxLength' => 254,
  483. ),
  484. 'Fax' => array(
  485. 'type' => 'string',
  486. 'maxLength' => 30,
  487. ),
  488. 'ExtraParams' => array(
  489. 'type' => 'array',
  490. 'items' => array(
  491. 'name' => 'ExtraParam',
  492. 'type' => 'object',
  493. 'properties' => array(
  494. 'Name' => array(
  495. 'required' => true,
  496. 'type' => 'string',
  497. ),
  498. 'Value' => array(
  499. 'required' => true,
  500. 'type' => 'string',
  501. 'maxLength' => 2048,
  502. ),
  503. ),
  504. ),
  505. ),
  506. ),
  507. ),
  508. 'RegistrantContact' => array(
  509. 'required' => true,
  510. 'type' => 'object',
  511. 'location' => 'json',
  512. 'properties' => array(
  513. 'FirstName' => array(
  514. 'type' => 'string',
  515. 'maxLength' => 255,
  516. ),
  517. 'LastName' => array(
  518. 'type' => 'string',
  519. 'maxLength' => 255,
  520. ),
  521. 'ContactType' => array(
  522. 'type' => 'string',
  523. ),
  524. 'OrganizationName' => array(
  525. 'type' => 'string',
  526. 'maxLength' => 255,
  527. ),
  528. 'AddressLine1' => array(
  529. 'type' => 'string',
  530. 'maxLength' => 255,
  531. ),
  532. 'AddressLine2' => array(
  533. 'type' => 'string',
  534. 'maxLength' => 255,
  535. ),
  536. 'City' => array(
  537. 'type' => 'string',
  538. 'maxLength' => 255,
  539. ),
  540. 'State' => array(
  541. 'type' => 'string',
  542. 'maxLength' => 255,
  543. ),
  544. 'CountryCode' => array(
  545. 'type' => 'string',
  546. ),
  547. 'ZipCode' => array(
  548. 'type' => 'string',
  549. 'maxLength' => 255,
  550. ),
  551. 'PhoneNumber' => array(
  552. 'type' => 'string',
  553. 'maxLength' => 30,
  554. ),
  555. 'Email' => array(
  556. 'type' => 'string',
  557. 'maxLength' => 254,
  558. ),
  559. 'Fax' => array(
  560. 'type' => 'string',
  561. 'maxLength' => 30,
  562. ),
  563. 'ExtraParams' => array(
  564. 'type' => 'array',
  565. 'items' => array(
  566. 'name' => 'ExtraParam',
  567. 'type' => 'object',
  568. 'properties' => array(
  569. 'Name' => array(
  570. 'required' => true,
  571. 'type' => 'string',
  572. ),
  573. 'Value' => array(
  574. 'required' => true,
  575. 'type' => 'string',
  576. 'maxLength' => 2048,
  577. ),
  578. ),
  579. ),
  580. ),
  581. ),
  582. ),
  583. 'TechContact' => array(
  584. 'required' => true,
  585. 'type' => 'object',
  586. 'location' => 'json',
  587. 'properties' => array(
  588. 'FirstName' => array(
  589. 'type' => 'string',
  590. 'maxLength' => 255,
  591. ),
  592. 'LastName' => array(
  593. 'type' => 'string',
  594. 'maxLength' => 255,
  595. ),
  596. 'ContactType' => array(
  597. 'type' => 'string',
  598. ),
  599. 'OrganizationName' => array(
  600. 'type' => 'string',
  601. 'maxLength' => 255,
  602. ),
  603. 'AddressLine1' => array(
  604. 'type' => 'string',
  605. 'maxLength' => 255,
  606. ),
  607. 'AddressLine2' => array(
  608. 'type' => 'string',
  609. 'maxLength' => 255,
  610. ),
  611. 'City' => array(
  612. 'type' => 'string',
  613. 'maxLength' => 255,
  614. ),
  615. 'State' => array(
  616. 'type' => 'string',
  617. 'maxLength' => 255,
  618. ),
  619. 'CountryCode' => array(
  620. 'type' => 'string',
  621. ),
  622. 'ZipCode' => array(
  623. 'type' => 'string',
  624. 'maxLength' => 255,
  625. ),
  626. 'PhoneNumber' => array(
  627. 'type' => 'string',
  628. 'maxLength' => 30,
  629. ),
  630. 'Email' => array(
  631. 'type' => 'string',
  632. 'maxLength' => 254,
  633. ),
  634. 'Fax' => array(
  635. 'type' => 'string',
  636. 'maxLength' => 30,
  637. ),
  638. 'ExtraParams' => array(
  639. 'type' => 'array',
  640. 'items' => array(
  641. 'name' => 'ExtraParam',
  642. 'type' => 'object',
  643. 'properties' => array(
  644. 'Name' => array(
  645. 'required' => true,
  646. 'type' => 'string',
  647. ),
  648. 'Value' => array(
  649. 'required' => true,
  650. 'type' => 'string',
  651. 'maxLength' => 2048,
  652. ),
  653. ),
  654. ),
  655. ),
  656. ),
  657. ),
  658. 'PrivacyProtectAdminContact' => array(
  659. 'type' => 'boolean',
  660. 'format' => 'boolean-string',
  661. 'location' => 'json',
  662. ),
  663. 'PrivacyProtectRegistrantContact' => array(
  664. 'type' => 'boolean',
  665. 'format' => 'boolean-string',
  666. 'location' => 'json',
  667. ),
  668. 'PrivacyProtectTechContact' => array(
  669. 'type' => 'boolean',
  670. 'format' => 'boolean-string',
  671. 'location' => 'json',
  672. ),
  673. ),
  674. 'errorResponses' => array(
  675. array(
  676. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  677. 'class' => 'InvalidInputException',
  678. ),
  679. array(
  680. 'reason' => 'Amazon Route 53 does not support this top-level domain.',
  681. 'class' => 'UnsupportedTLDException',
  682. ),
  683. array(
  684. 'reason' => 'The request is already in progress for the domain.',
  685. 'class' => 'DuplicateRequestException',
  686. ),
  687. array(
  688. 'reason' => 'The top-level domain does not support this operation.',
  689. 'class' => 'TLDRulesViolationException',
  690. ),
  691. array(
  692. 'reason' => 'The number of domains has exceeded the allowed threshold for the account.',
  693. 'class' => 'DomainLimitExceededException',
  694. ),
  695. array(
  696. 'reason' => 'The number of operations or jobs running exceeded the allowed threshold for the account.',
  697. 'class' => 'OperationLimitExceededException',
  698. ),
  699. ),
  700. ),
  701. 'RetrieveDomainAuthCode' => array(
  702. 'httpMethod' => 'POST',
  703. 'uri' => '/',
  704. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  705. 'responseClass' => 'RetrieveDomainAuthCodeResponse',
  706. 'responseType' => 'model',
  707. 'parameters' => array(
  708. 'Content-Type' => array(
  709. 'static' => true,
  710. 'location' => 'header',
  711. 'default' => 'application/x-amz-json-1.1',
  712. ),
  713. 'command.expects' => array(
  714. 'static' => true,
  715. 'default' => 'application/json',
  716. ),
  717. 'X-Amz-Target' => array(
  718. 'static' => true,
  719. 'location' => 'header',
  720. 'default' => 'Route53Domains_v20140515.RetrieveDomainAuthCode',
  721. ),
  722. 'DomainName' => array(
  723. 'required' => true,
  724. 'type' => 'string',
  725. 'location' => 'json',
  726. 'maxLength' => 255,
  727. ),
  728. ),
  729. 'errorResponses' => array(
  730. array(
  731. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  732. 'class' => 'InvalidInputException',
  733. ),
  734. ),
  735. ),
  736. 'TransferDomain' => array(
  737. 'httpMethod' => 'POST',
  738. 'uri' => '/',
  739. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  740. 'responseClass' => 'TransferDomainResponse',
  741. 'responseType' => 'model',
  742. 'parameters' => array(
  743. 'Content-Type' => array(
  744. 'static' => true,
  745. 'location' => 'header',
  746. 'default' => 'application/x-amz-json-1.1',
  747. ),
  748. 'command.expects' => array(
  749. 'static' => true,
  750. 'default' => 'application/json',
  751. ),
  752. 'X-Amz-Target' => array(
  753. 'static' => true,
  754. 'location' => 'header',
  755. 'default' => 'Route53Domains_v20140515.TransferDomain',
  756. ),
  757. 'DomainName' => array(
  758. 'required' => true,
  759. 'type' => 'string',
  760. 'location' => 'json',
  761. 'maxLength' => 255,
  762. ),
  763. 'IdnLangCode' => array(
  764. 'type' => 'string',
  765. 'location' => 'json',
  766. 'maxLength' => 3,
  767. ),
  768. 'DurationInYears' => array(
  769. 'required' => true,
  770. 'type' => 'numeric',
  771. 'location' => 'json',
  772. 'minimum' => 1,
  773. 'maximum' => 10,
  774. ),
  775. 'Nameservers' => array(
  776. 'required' => true,
  777. 'type' => 'array',
  778. 'location' => 'json',
  779. 'items' => array(
  780. 'name' => 'Nameserver',
  781. 'type' => 'object',
  782. 'properties' => array(
  783. 'Name' => array(
  784. 'required' => true,
  785. 'type' => 'string',
  786. 'maxLength' => 255,
  787. ),
  788. 'GlueIps' => array(
  789. 'type' => 'array',
  790. 'items' => array(
  791. 'name' => 'GlueIp',
  792. 'type' => 'string',
  793. 'maxLength' => 45,
  794. ),
  795. ),
  796. ),
  797. ),
  798. ),
  799. 'AuthCode' => array(
  800. 'type' => 'string',
  801. 'location' => 'json',
  802. 'maxLength' => 1024,
  803. ),
  804. 'AutoRenew' => array(
  805. 'type' => 'boolean',
  806. 'format' => 'boolean-string',
  807. 'location' => 'json',
  808. ),
  809. 'AdminContact' => array(
  810. 'required' => true,
  811. 'type' => 'object',
  812. 'location' => 'json',
  813. 'properties' => array(
  814. 'FirstName' => array(
  815. 'type' => 'string',
  816. 'maxLength' => 255,
  817. ),
  818. 'LastName' => array(
  819. 'type' => 'string',
  820. 'maxLength' => 255,
  821. ),
  822. 'ContactType' => array(
  823. 'type' => 'string',
  824. ),
  825. 'OrganizationName' => array(
  826. 'type' => 'string',
  827. 'maxLength' => 255,
  828. ),
  829. 'AddressLine1' => array(
  830. 'type' => 'string',
  831. 'maxLength' => 255,
  832. ),
  833. 'AddressLine2' => array(
  834. 'type' => 'string',
  835. 'maxLength' => 255,
  836. ),
  837. 'City' => array(
  838. 'type' => 'string',
  839. 'maxLength' => 255,
  840. ),
  841. 'State' => array(
  842. 'type' => 'string',
  843. 'maxLength' => 255,
  844. ),
  845. 'CountryCode' => array(
  846. 'type' => 'string',
  847. ),
  848. 'ZipCode' => array(
  849. 'type' => 'string',
  850. 'maxLength' => 255,
  851. ),
  852. 'PhoneNumber' => array(
  853. 'type' => 'string',
  854. 'maxLength' => 30,
  855. ),
  856. 'Email' => array(
  857. 'type' => 'string',
  858. 'maxLength' => 254,
  859. ),
  860. 'Fax' => array(
  861. 'type' => 'string',
  862. 'maxLength' => 30,
  863. ),
  864. 'ExtraParams' => array(
  865. 'type' => 'array',
  866. 'items' => array(
  867. 'name' => 'ExtraParam',
  868. 'type' => 'object',
  869. 'properties' => array(
  870. 'Name' => array(
  871. 'required' => true,
  872. 'type' => 'string',
  873. ),
  874. 'Value' => array(
  875. 'required' => true,
  876. 'type' => 'string',
  877. 'maxLength' => 2048,
  878. ),
  879. ),
  880. ),
  881. ),
  882. ),
  883. ),
  884. 'RegistrantContact' => array(
  885. 'required' => true,
  886. 'type' => 'object',
  887. 'location' => 'json',
  888. 'properties' => array(
  889. 'FirstName' => array(
  890. 'type' => 'string',
  891. 'maxLength' => 255,
  892. ),
  893. 'LastName' => array(
  894. 'type' => 'string',
  895. 'maxLength' => 255,
  896. ),
  897. 'ContactType' => array(
  898. 'type' => 'string',
  899. ),
  900. 'OrganizationName' => array(
  901. 'type' => 'string',
  902. 'maxLength' => 255,
  903. ),
  904. 'AddressLine1' => array(
  905. 'type' => 'string',
  906. 'maxLength' => 255,
  907. ),
  908. 'AddressLine2' => array(
  909. 'type' => 'string',
  910. 'maxLength' => 255,
  911. ),
  912. 'City' => array(
  913. 'type' => 'string',
  914. 'maxLength' => 255,
  915. ),
  916. 'State' => array(
  917. 'type' => 'string',
  918. 'maxLength' => 255,
  919. ),
  920. 'CountryCode' => array(
  921. 'type' => 'string',
  922. ),
  923. 'ZipCode' => array(
  924. 'type' => 'string',
  925. 'maxLength' => 255,
  926. ),
  927. 'PhoneNumber' => array(
  928. 'type' => 'string',
  929. 'maxLength' => 30,
  930. ),
  931. 'Email' => array(
  932. 'type' => 'string',
  933. 'maxLength' => 254,
  934. ),
  935. 'Fax' => array(
  936. 'type' => 'string',
  937. 'maxLength' => 30,
  938. ),
  939. 'ExtraParams' => array(
  940. 'type' => 'array',
  941. 'items' => array(
  942. 'name' => 'ExtraParam',
  943. 'type' => 'object',
  944. 'properties' => array(
  945. 'Name' => array(
  946. 'required' => true,
  947. 'type' => 'string',
  948. ),
  949. 'Value' => array(
  950. 'required' => true,
  951. 'type' => 'string',
  952. 'maxLength' => 2048,
  953. ),
  954. ),
  955. ),
  956. ),
  957. ),
  958. ),
  959. 'TechContact' => array(
  960. 'required' => true,
  961. 'type' => 'object',
  962. 'location' => 'json',
  963. 'properties' => array(
  964. 'FirstName' => array(
  965. 'type' => 'string',
  966. 'maxLength' => 255,
  967. ),
  968. 'LastName' => array(
  969. 'type' => 'string',
  970. 'maxLength' => 255,
  971. ),
  972. 'ContactType' => array(
  973. 'type' => 'string',
  974. ),
  975. 'OrganizationName' => array(
  976. 'type' => 'string',
  977. 'maxLength' => 255,
  978. ),
  979. 'AddressLine1' => array(
  980. 'type' => 'string',
  981. 'maxLength' => 255,
  982. ),
  983. 'AddressLine2' => array(
  984. 'type' => 'string',
  985. 'maxLength' => 255,
  986. ),
  987. 'City' => array(
  988. 'type' => 'string',
  989. 'maxLength' => 255,
  990. ),
  991. 'State' => array(
  992. 'type' => 'string',
  993. 'maxLength' => 255,
  994. ),
  995. 'CountryCode' => array(
  996. 'type' => 'string',
  997. ),
  998. 'ZipCode' => array(
  999. 'type' => 'string',
  1000. 'maxLength' => 255,
  1001. ),
  1002. 'PhoneNumber' => array(
  1003. 'type' => 'string',
  1004. 'maxLength' => 30,
  1005. ),
  1006. 'Email' => array(
  1007. 'type' => 'string',
  1008. 'maxLength' => 254,
  1009. ),
  1010. 'Fax' => array(
  1011. 'type' => 'string',
  1012. 'maxLength' => 30,
  1013. ),
  1014. 'ExtraParams' => array(
  1015. 'type' => 'array',
  1016. 'items' => array(
  1017. 'name' => 'ExtraParam',
  1018. 'type' => 'object',
  1019. 'properties' => array(
  1020. 'Name' => array(
  1021. 'required' => true,
  1022. 'type' => 'string',
  1023. ),
  1024. 'Value' => array(
  1025. 'required' => true,
  1026. 'type' => 'string',
  1027. 'maxLength' => 2048,
  1028. ),
  1029. ),
  1030. ),
  1031. ),
  1032. ),
  1033. ),
  1034. 'PrivacyProtectAdminContact' => array(
  1035. 'type' => 'boolean',
  1036. 'format' => 'boolean-string',
  1037. 'location' => 'json',
  1038. ),
  1039. 'PrivacyProtectRegistrantContact' => array(
  1040. 'type' => 'boolean',
  1041. 'format' => 'boolean-string',
  1042. 'location' => 'json',
  1043. ),
  1044. 'PrivacyProtectTechContact' => array(
  1045. 'type' => 'boolean',
  1046. 'format' => 'boolean-string',
  1047. 'location' => 'json',
  1048. ),
  1049. ),
  1050. 'errorResponses' => array(
  1051. array(
  1052. 'reason' => 'The requested item is not acceptable. For example, for an OperationId it may refer to the ID of an operation that is already completed. For a domain name, it may not be a valid domain name or belong to the requester account.',
  1053. 'class' => 'InvalidInputException',
  1054. ),
  1055. array(
  1056. 'reason' => 'Amazon Route 53 does not support this top-level domain.',
  1057. 'class' => 'UnsupportedTLDException',
  1058. ),
  1059. array(
  1060. 'reason' => 'The request is already in progress for the domain.',
  1061. 'class' => 'DuplicateRequestException',
  1062. ),
  1063. array(
  1064. 'reason' => 'The top-level domain does not support this operation.',
  1065. 'class' => 'TLDRulesViolationException',
  1066. ),
  1067. array(
  1068. 'reason' => 'The number of domains has exceeded the allowed threshold for the account.',
  1069. 'class' => 'DomainLimitExceededException',
  1070. ),
  1071. array(
  1072. 'reason' => 'The number of operations or jobs running exceeded the allowed threshold for the account.',
  1073. 'class' => 'OperationLimitExceededException',
  1074. ),
  1075. ),
  1076. ),
  1077. 'UpdateDomainContact' => array(
  1078. 'httpMethod' => 'POST',
  1079. 'uri' => '/',
  1080. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  1081. 'responseClass' => 'UpdateDomainContactResponse',
  1082. 'responseType' => 'model',
  1083. 'parameters' => array(
  1084. 'Content-Type' => array(
  1085. 'static' => true,
  1086. 'location' => 'header',
  1087. 'default' => 'application/x-amz-json-1.1',
  1088. ),
  1089. 'command.expects' => array(
  1090. 'static' => true,
  1091. 'default' => 'application/json',
  1092. ),
  1093. 'X-Amz-Target' => array(
  1094. 'static' => true,
  1095. 'location' => 'header',
  1096. 'default' => 'Route53Domains_v20140515.UpdateDomainContact',
  1097. ),
  1098. 'DomainName' => array(
  1099. 'required' => true,
  1100. 'type' => 'string',
  1101. 'location' => 'json',
  1102. 'maxLength' => 255,
  1103. ),
  1104. 'AdminContact' => array(
  1105. 'type' => 'object',
  1106. 'location' => 'json',
  1107. 'properties' => array(
  1108. 'FirstName' => array(
  1109. 'type' => 'string',
  1110. 'maxLength' => 255,
  1111. ),
  1112. 'LastName' => array(
  1113. 'type' => 'string',
  1114. 'maxLength' => 255,
  1115. ),
  1116. 'ContactType' => array(
  1117. 'type' => 'string',
  1118. ),
  1119. 'OrganizationName' => array(
  1120. 'type' => 'string',
  1121. 'maxLength' => 255,
  1122. ),
  1123. 'AddressLine1' => array(
  1124. 'type' => 'string',
  1125. 'maxLength' => 255,
  1126. ),
  1127. 'AddressLine2' => array(
  1128. 'type' => 'string',
  1129. 'maxLength' => 255,
  1130. ),
  1131. 'City' => array(
  1132. 'type' => 'string',
  1133. 'maxLength' => 255,
  1134. ),
  1135. 'State' => array(
  1136. 'type' => 'string',
  1137. 'maxLength' => 255,
  1138. ),
  1139. 'CountryCode' => array(
  1140. 'type' => 'string',
  1141. ),
  1142. 'ZipCode' => array(
  1143. 'type' => 'string',
  1144. 'maxLength' => 255,
  1145. ),
  1146. 'PhoneNumber' => array(
  1147. 'type' => 'string',
  1148. 'maxLength' => 30,
  1149. ),
  1150. 'Email' => array(
  1151. 'type' => 'string',
  1152. 'maxLength' => 254,
  1153. ),
  1154. 'Fax' => array(
  1155. 'type' => 'string',
  1156. 'maxLength' => 30,
  1157. ),
  1158. 'ExtraParams' => array(
  1159. 'type' => 'array',
  1160. '