/api/vendor/aws/aws-sdk-php/src/Aws/Support/Resources/support-2013-04-15.php

https://gitlab.com/x33n/respond · PHP · 1216 lines · 1201 code · 1 blank · 14 comment · 0 complexity · 6de8a526ce5c3ec7b88ed7de95064322 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' => '2013-04-15',
  18. 'endpointPrefix' => 'support',
  19. 'serviceFullName' => 'AWS Support',
  20. 'serviceType' => 'json',
  21. 'jsonVersion' => '1.1',
  22. 'targetPrefix' => 'AWSSupport_20130415.',
  23. 'signatureVersion' => 'v4',
  24. 'namespace' => 'Support',
  25. 'regions' => array(
  26. 'us-east-1' => array(
  27. 'http' => false,
  28. 'https' => true,
  29. 'hostname' => 'support.us-east-1.amazonaws.com',
  30. ),
  31. ),
  32. 'operations' => array(
  33. 'AddAttachmentsToSet' => array(
  34. 'httpMethod' => 'POST',
  35. 'uri' => '/',
  36. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  37. 'responseClass' => 'AddAttachmentsToSetResponse',
  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' => 'AWSSupport_20130415.AddAttachmentsToSet',
  53. ),
  54. 'attachmentSetId' => array(
  55. 'type' => 'string',
  56. 'location' => 'json',
  57. ),
  58. 'attachments' => array(
  59. 'required' => true,
  60. 'type' => 'array',
  61. 'location' => 'json',
  62. 'items' => array(
  63. 'name' => 'Attachment',
  64. 'type' => 'object',
  65. 'properties' => array(
  66. 'fileName' => array(
  67. 'type' => 'string',
  68. ),
  69. 'data' => array(
  70. 'type' => 'string',
  71. 'filters' => array(
  72. 'base64_encode',
  73. ),
  74. ),
  75. ),
  76. ),
  77. ),
  78. ),
  79. 'errorResponses' => array(
  80. array(
  81. 'reason' => 'An internal server error occurred.',
  82. 'class' => 'InternalServerErrorException',
  83. ),
  84. array(
  85. 'reason' => 'An attachment set with the specified ID could not be found.',
  86. 'class' => 'AttachmentSetIdNotFoundException',
  87. ),
  88. array(
  89. 'reason' => 'The expiration time of the attachment set has passed. The set expires 1 hour after it is created.',
  90. 'class' => 'AttachmentSetExpiredException',
  91. ),
  92. array(
  93. 'reason' => 'A limit for the size of an attachment set has been exceeded. The limits are 3 attachments and 5 MB per attachment.',
  94. 'class' => 'AttachmentSetSizeLimitExceededException',
  95. ),
  96. array(
  97. 'reason' => 'The limit for the number of attachment sets created in a short period of time has been exceeded.',
  98. 'class' => 'AttachmentLimitExceededException',
  99. ),
  100. ),
  101. ),
  102. 'AddCommunicationToCase' => array(
  103. 'httpMethod' => 'POST',
  104. 'uri' => '/',
  105. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  106. 'responseClass' => 'AddCommunicationToCaseResponse',
  107. 'responseType' => 'model',
  108. 'parameters' => array(
  109. 'Content-Type' => array(
  110. 'static' => true,
  111. 'location' => 'header',
  112. 'default' => 'application/x-amz-json-1.1',
  113. ),
  114. 'command.expects' => array(
  115. 'static' => true,
  116. 'default' => 'application/json',
  117. ),
  118. 'X-Amz-Target' => array(
  119. 'static' => true,
  120. 'location' => 'header',
  121. 'default' => 'AWSSupport_20130415.AddCommunicationToCase',
  122. ),
  123. 'caseId' => array(
  124. 'type' => 'string',
  125. 'location' => 'json',
  126. ),
  127. 'communicationBody' => array(
  128. 'required' => true,
  129. 'type' => 'string',
  130. 'location' => 'json',
  131. 'minLength' => 1,
  132. 'maxLength' => 8000,
  133. ),
  134. 'ccEmailAddresses' => array(
  135. 'type' => 'array',
  136. 'location' => 'json',
  137. 'maxItems' => 10,
  138. 'items' => array(
  139. 'name' => 'CcEmailAddress',
  140. 'type' => 'string',
  141. ),
  142. ),
  143. 'attachmentSetId' => array(
  144. 'type' => 'string',
  145. 'location' => 'json',
  146. ),
  147. ),
  148. 'errorResponses' => array(
  149. array(
  150. 'reason' => 'An internal server error occurred.',
  151. 'class' => 'InternalServerErrorException',
  152. ),
  153. array(
  154. 'reason' => 'The requested CaseId could not be located.',
  155. 'class' => 'CaseIdNotFoundException',
  156. ),
  157. array(
  158. 'reason' => 'An attachment set with the specified ID could not be found.',
  159. 'class' => 'AttachmentSetIdNotFoundException',
  160. ),
  161. array(
  162. 'reason' => 'The expiration time of the attachment set has passed. The set expires 1 hour after it is created.',
  163. 'class' => 'AttachmentSetExpiredException',
  164. ),
  165. ),
  166. ),
  167. 'CreateCase' => array(
  168. 'httpMethod' => 'POST',
  169. 'uri' => '/',
  170. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  171. 'responseClass' => 'CreateCaseResponse',
  172. 'responseType' => 'model',
  173. 'parameters' => array(
  174. 'Content-Type' => array(
  175. 'static' => true,
  176. 'location' => 'header',
  177. 'default' => 'application/x-amz-json-1.1',
  178. ),
  179. 'command.expects' => array(
  180. 'static' => true,
  181. 'default' => 'application/json',
  182. ),
  183. 'X-Amz-Target' => array(
  184. 'static' => true,
  185. 'location' => 'header',
  186. 'default' => 'AWSSupport_20130415.CreateCase',
  187. ),
  188. 'subject' => array(
  189. 'required' => true,
  190. 'type' => 'string',
  191. 'location' => 'json',
  192. ),
  193. 'serviceCode' => array(
  194. 'type' => 'string',
  195. 'location' => 'json',
  196. ),
  197. 'severityCode' => array(
  198. 'type' => 'string',
  199. 'location' => 'json',
  200. ),
  201. 'categoryCode' => array(
  202. 'type' => 'string',
  203. 'location' => 'json',
  204. ),
  205. 'communicationBody' => array(
  206. 'required' => true,
  207. 'type' => 'string',
  208. 'location' => 'json',
  209. 'minLength' => 1,
  210. 'maxLength' => 8000,
  211. ),
  212. 'ccEmailAddresses' => array(
  213. 'type' => 'array',
  214. 'location' => 'json',
  215. 'maxItems' => 10,
  216. 'items' => array(
  217. 'name' => 'CcEmailAddress',
  218. 'type' => 'string',
  219. ),
  220. ),
  221. 'language' => array(
  222. 'type' => 'string',
  223. 'location' => 'json',
  224. ),
  225. 'issueType' => array(
  226. 'type' => 'string',
  227. 'location' => 'json',
  228. ),
  229. 'attachmentSetId' => array(
  230. 'type' => 'string',
  231. 'location' => 'json',
  232. ),
  233. ),
  234. 'errorResponses' => array(
  235. array(
  236. 'reason' => 'An internal server error occurred.',
  237. 'class' => 'InternalServerErrorException',
  238. ),
  239. array(
  240. 'reason' => 'The case creation limit for the account has been exceeded.',
  241. 'class' => 'CaseCreationLimitExceededException',
  242. ),
  243. array(
  244. 'reason' => 'An attachment set with the specified ID could not be found.',
  245. 'class' => 'AttachmentSetIdNotFoundException',
  246. ),
  247. array(
  248. 'reason' => 'The expiration time of the attachment set has passed. The set expires 1 hour after it is created.',
  249. 'class' => 'AttachmentSetExpiredException',
  250. ),
  251. ),
  252. ),
  253. 'DescribeAttachment' => array(
  254. 'httpMethod' => 'POST',
  255. 'uri' => '/',
  256. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  257. 'responseClass' => 'DescribeAttachmentResponse',
  258. 'responseType' => 'model',
  259. 'parameters' => array(
  260. 'Content-Type' => array(
  261. 'static' => true,
  262. 'location' => 'header',
  263. 'default' => 'application/x-amz-json-1.1',
  264. ),
  265. 'command.expects' => array(
  266. 'static' => true,
  267. 'default' => 'application/json',
  268. ),
  269. 'X-Amz-Target' => array(
  270. 'static' => true,
  271. 'location' => 'header',
  272. 'default' => 'AWSSupport_20130415.DescribeAttachment',
  273. ),
  274. 'attachmentId' => array(
  275. 'required' => true,
  276. 'type' => 'string',
  277. 'location' => 'json',
  278. ),
  279. ),
  280. 'errorResponses' => array(
  281. array(
  282. 'reason' => 'An internal server error occurred.',
  283. 'class' => 'InternalServerErrorException',
  284. ),
  285. array(
  286. 'reason' => 'The limit for the number of DescribeAttachment requests in a short period of time has been exceeded.',
  287. 'class' => 'DescribeAttachmentLimitExceededException',
  288. ),
  289. array(
  290. 'reason' => 'An attachment with the specified ID could not be found.',
  291. 'class' => 'AttachmentIdNotFoundException',
  292. ),
  293. ),
  294. ),
  295. 'DescribeCases' => array(
  296. 'httpMethod' => 'POST',
  297. 'uri' => '/',
  298. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  299. 'responseClass' => 'DescribeCasesResponse',
  300. 'responseType' => 'model',
  301. 'parameters' => array(
  302. 'Content-Type' => array(
  303. 'static' => true,
  304. 'location' => 'header',
  305. 'default' => 'application/x-amz-json-1.1',
  306. ),
  307. 'command.expects' => array(
  308. 'static' => true,
  309. 'default' => 'application/json',
  310. ),
  311. 'X-Amz-Target' => array(
  312. 'static' => true,
  313. 'location' => 'header',
  314. 'default' => 'AWSSupport_20130415.DescribeCases',
  315. ),
  316. 'caseIdList' => array(
  317. 'type' => 'array',
  318. 'location' => 'json',
  319. 'maxItems' => 100,
  320. 'items' => array(
  321. 'name' => 'CaseId',
  322. 'type' => 'string',
  323. ),
  324. ),
  325. 'displayId' => array(
  326. 'type' => 'string',
  327. 'location' => 'json',
  328. ),
  329. 'afterTime' => array(
  330. 'type' => 'string',
  331. 'location' => 'json',
  332. ),
  333. 'beforeTime' => array(
  334. 'type' => 'string',
  335. 'location' => 'json',
  336. ),
  337. 'includeResolvedCases' => array(
  338. 'type' => 'boolean',
  339. 'format' => 'boolean-string',
  340. 'location' => 'json',
  341. ),
  342. 'nextToken' => array(
  343. 'type' => 'string',
  344. 'location' => 'json',
  345. ),
  346. 'maxResults' => array(
  347. 'type' => 'numeric',
  348. 'location' => 'json',
  349. 'minimum' => 10,
  350. 'maximum' => 100,
  351. ),
  352. 'language' => array(
  353. 'type' => 'string',
  354. 'location' => 'json',
  355. ),
  356. 'includeCommunications' => array(
  357. 'type' => 'boolean',
  358. 'format' => 'boolean-string',
  359. 'location' => 'json',
  360. ),
  361. ),
  362. 'errorResponses' => array(
  363. array(
  364. 'reason' => 'An internal server error occurred.',
  365. 'class' => 'InternalServerErrorException',
  366. ),
  367. array(
  368. 'reason' => 'The requested CaseId could not be located.',
  369. 'class' => 'CaseIdNotFoundException',
  370. ),
  371. ),
  372. ),
  373. 'DescribeCommunications' => array(
  374. 'httpMethod' => 'POST',
  375. 'uri' => '/',
  376. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  377. 'responseClass' => 'DescribeCommunicationsResponse',
  378. 'responseType' => 'model',
  379. 'parameters' => array(
  380. 'Content-Type' => array(
  381. 'static' => true,
  382. 'location' => 'header',
  383. 'default' => 'application/x-amz-json-1.1',
  384. ),
  385. 'command.expects' => array(
  386. 'static' => true,
  387. 'default' => 'application/json',
  388. ),
  389. 'X-Amz-Target' => array(
  390. 'static' => true,
  391. 'location' => 'header',
  392. 'default' => 'AWSSupport_20130415.DescribeCommunications',
  393. ),
  394. 'caseId' => array(
  395. 'required' => true,
  396. 'type' => 'string',
  397. 'location' => 'json',
  398. ),
  399. 'beforeTime' => array(
  400. 'type' => 'string',
  401. 'location' => 'json',
  402. ),
  403. 'afterTime' => array(
  404. 'type' => 'string',
  405. 'location' => 'json',
  406. ),
  407. 'nextToken' => array(
  408. 'type' => 'string',
  409. 'location' => 'json',
  410. ),
  411. 'maxResults' => array(
  412. 'type' => 'numeric',
  413. 'location' => 'json',
  414. 'minimum' => 10,
  415. 'maximum' => 100,
  416. ),
  417. ),
  418. 'errorResponses' => array(
  419. array(
  420. 'reason' => 'An internal server error occurred.',
  421. 'class' => 'InternalServerErrorException',
  422. ),
  423. array(
  424. 'reason' => 'The requested CaseId could not be located.',
  425. 'class' => 'CaseIdNotFoundException',
  426. ),
  427. ),
  428. ),
  429. 'DescribeServices' => array(
  430. 'httpMethod' => 'POST',
  431. 'uri' => '/',
  432. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  433. 'responseClass' => 'DescribeServicesResponse',
  434. 'responseType' => 'model',
  435. 'parameters' => array(
  436. 'Content-Type' => array(
  437. 'static' => true,
  438. 'location' => 'header',
  439. 'default' => 'application/x-amz-json-1.1',
  440. ),
  441. 'command.expects' => array(
  442. 'static' => true,
  443. 'default' => 'application/json',
  444. ),
  445. 'X-Amz-Target' => array(
  446. 'static' => true,
  447. 'location' => 'header',
  448. 'default' => 'AWSSupport_20130415.DescribeServices',
  449. ),
  450. 'serviceCodeList' => array(
  451. 'type' => 'array',
  452. 'location' => 'json',
  453. 'maxItems' => 100,
  454. 'items' => array(
  455. 'name' => 'ServiceCode',
  456. 'type' => 'string',
  457. ),
  458. ),
  459. 'language' => array(
  460. 'type' => 'string',
  461. 'location' => 'json',
  462. ),
  463. ),
  464. 'errorResponses' => array(
  465. array(
  466. 'reason' => 'An internal server error occurred.',
  467. 'class' => 'InternalServerErrorException',
  468. ),
  469. ),
  470. ),
  471. 'DescribeSeverityLevels' => array(
  472. 'httpMethod' => 'POST',
  473. 'uri' => '/',
  474. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  475. 'responseClass' => 'DescribeSeverityLevelsResponse',
  476. 'responseType' => 'model',
  477. 'parameters' => array(
  478. 'Content-Type' => array(
  479. 'static' => true,
  480. 'location' => 'header',
  481. 'default' => 'application/x-amz-json-1.1',
  482. ),
  483. 'command.expects' => array(
  484. 'static' => true,
  485. 'default' => 'application/json',
  486. ),
  487. 'X-Amz-Target' => array(
  488. 'static' => true,
  489. 'location' => 'header',
  490. 'default' => 'AWSSupport_20130415.DescribeSeverityLevels',
  491. ),
  492. 'language' => array(
  493. 'type' => 'string',
  494. 'location' => 'json',
  495. ),
  496. ),
  497. 'errorResponses' => array(
  498. array(
  499. 'reason' => 'An internal server error occurred.',
  500. 'class' => 'InternalServerErrorException',
  501. ),
  502. ),
  503. ),
  504. 'DescribeTrustedAdvisorCheckRefreshStatuses' => array(
  505. 'httpMethod' => 'POST',
  506. 'uri' => '/',
  507. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  508. 'responseClass' => 'DescribeTrustedAdvisorCheckRefreshStatusesResponse',
  509. 'responseType' => 'model',
  510. 'parameters' => array(
  511. 'Content-Type' => array(
  512. 'static' => true,
  513. 'location' => 'header',
  514. 'default' => 'application/x-amz-json-1.1',
  515. ),
  516. 'command.expects' => array(
  517. 'static' => true,
  518. 'default' => 'application/json',
  519. ),
  520. 'X-Amz-Target' => array(
  521. 'static' => true,
  522. 'location' => 'header',
  523. 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorCheckRefreshStatuses',
  524. ),
  525. 'checkIds' => array(
  526. 'required' => true,
  527. 'type' => 'array',
  528. 'location' => 'json',
  529. 'items' => array(
  530. 'name' => 'String',
  531. 'type' => 'string',
  532. ),
  533. ),
  534. ),
  535. 'errorResponses' => array(
  536. array(
  537. 'reason' => 'An internal server error occurred.',
  538. 'class' => 'InternalServerErrorException',
  539. ),
  540. ),
  541. ),
  542. 'DescribeTrustedAdvisorCheckResult' => array(
  543. 'httpMethod' => 'POST',
  544. 'uri' => '/',
  545. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  546. 'responseClass' => 'DescribeTrustedAdvisorCheckResultResponse',
  547. 'responseType' => 'model',
  548. 'parameters' => array(
  549. 'Content-Type' => array(
  550. 'static' => true,
  551. 'location' => 'header',
  552. 'default' => 'application/x-amz-json-1.1',
  553. ),
  554. 'command.expects' => array(
  555. 'static' => true,
  556. 'default' => 'application/json',
  557. ),
  558. 'X-Amz-Target' => array(
  559. 'static' => true,
  560. 'location' => 'header',
  561. 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorCheckResult',
  562. ),
  563. 'checkId' => array(
  564. 'required' => true,
  565. 'type' => 'string',
  566. 'location' => 'json',
  567. ),
  568. 'language' => array(
  569. 'type' => 'string',
  570. 'location' => 'json',
  571. ),
  572. ),
  573. 'errorResponses' => array(
  574. array(
  575. 'reason' => 'An internal server error occurred.',
  576. 'class' => 'InternalServerErrorException',
  577. ),
  578. ),
  579. ),
  580. 'DescribeTrustedAdvisorCheckSummaries' => array(
  581. 'httpMethod' => 'POST',
  582. 'uri' => '/',
  583. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  584. 'responseClass' => 'DescribeTrustedAdvisorCheckSummariesResponse',
  585. 'responseType' => 'model',
  586. 'parameters' => array(
  587. 'Content-Type' => array(
  588. 'static' => true,
  589. 'location' => 'header',
  590. 'default' => 'application/x-amz-json-1.1',
  591. ),
  592. 'command.expects' => array(
  593. 'static' => true,
  594. 'default' => 'application/json',
  595. ),
  596. 'X-Amz-Target' => array(
  597. 'static' => true,
  598. 'location' => 'header',
  599. 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorCheckSummaries',
  600. ),
  601. 'checkIds' => array(
  602. 'required' => true,
  603. 'type' => 'array',
  604. 'location' => 'json',
  605. 'items' => array(
  606. 'name' => 'String',
  607. 'type' => 'string',
  608. ),
  609. ),
  610. ),
  611. 'errorResponses' => array(
  612. array(
  613. 'reason' => 'An internal server error occurred.',
  614. 'class' => 'InternalServerErrorException',
  615. ),
  616. ),
  617. ),
  618. 'DescribeTrustedAdvisorChecks' => array(
  619. 'httpMethod' => 'POST',
  620. 'uri' => '/',
  621. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  622. 'responseClass' => 'DescribeTrustedAdvisorChecksResponse',
  623. 'responseType' => 'model',
  624. 'parameters' => array(
  625. 'Content-Type' => array(
  626. 'static' => true,
  627. 'location' => 'header',
  628. 'default' => 'application/x-amz-json-1.1',
  629. ),
  630. 'command.expects' => array(
  631. 'static' => true,
  632. 'default' => 'application/json',
  633. ),
  634. 'X-Amz-Target' => array(
  635. 'static' => true,
  636. 'location' => 'header',
  637. 'default' => 'AWSSupport_20130415.DescribeTrustedAdvisorChecks',
  638. ),
  639. 'language' => array(
  640. 'required' => true,
  641. 'type' => 'string',
  642. 'location' => 'json',
  643. ),
  644. ),
  645. 'errorResponses' => array(
  646. array(
  647. 'reason' => 'An internal server error occurred.',
  648. 'class' => 'InternalServerErrorException',
  649. ),
  650. ),
  651. ),
  652. 'RefreshTrustedAdvisorCheck' => array(
  653. 'httpMethod' => 'POST',
  654. 'uri' => '/',
  655. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  656. 'responseClass' => 'RefreshTrustedAdvisorCheckResponse',
  657. 'responseType' => 'model',
  658. 'parameters' => array(
  659. 'Content-Type' => array(
  660. 'static' => true,
  661. 'location' => 'header',
  662. 'default' => 'application/x-amz-json-1.1',
  663. ),
  664. 'command.expects' => array(
  665. 'static' => true,
  666. 'default' => 'application/json',
  667. ),
  668. 'X-Amz-Target' => array(
  669. 'static' => true,
  670. 'location' => 'header',
  671. 'default' => 'AWSSupport_20130415.RefreshTrustedAdvisorCheck',
  672. ),
  673. 'checkId' => array(
  674. 'required' => true,
  675. 'type' => 'string',
  676. 'location' => 'json',
  677. ),
  678. ),
  679. 'errorResponses' => array(
  680. array(
  681. 'reason' => 'An internal server error occurred.',
  682. 'class' => 'InternalServerErrorException',
  683. ),
  684. ),
  685. ),
  686. 'ResolveCase' => array(
  687. 'httpMethod' => 'POST',
  688. 'uri' => '/',
  689. 'class' => 'Aws\\Common\\Command\\JsonCommand',
  690. 'responseClass' => 'ResolveCaseResponse',
  691. 'responseType' => 'model',
  692. 'parameters' => array(
  693. 'Content-Type' => array(
  694. 'static' => true,
  695. 'location' => 'header',
  696. 'default' => 'application/x-amz-json-1.1',
  697. ),
  698. 'command.expects' => array(
  699. 'static' => true,
  700. 'default' => 'application/json',
  701. ),
  702. 'X-Amz-Target' => array(
  703. 'static' => true,
  704. 'location' => 'header',
  705. 'default' => 'AWSSupport_20130415.ResolveCase',
  706. ),
  707. 'caseId' => array(
  708. 'type' => 'string',
  709. 'location' => 'json',
  710. ),
  711. ),
  712. 'errorResponses' => array(
  713. array(
  714. 'reason' => 'An internal server error occurred.',
  715. 'class' => 'InternalServerErrorException',
  716. ),
  717. array(
  718. 'reason' => 'The requested CaseId could not be located.',
  719. 'class' => 'CaseIdNotFoundException',
  720. ),
  721. ),
  722. ),
  723. ),
  724. 'models' => array(
  725. 'AddAttachmentsToSetResponse' => array(
  726. 'type' => 'object',
  727. 'additionalProperties' => true,
  728. 'properties' => array(
  729. 'attachmentSetId' => array(
  730. 'type' => 'string',
  731. 'location' => 'json',
  732. ),
  733. 'expiryTime' => array(
  734. 'type' => 'string',
  735. 'location' => 'json',
  736. ),
  737. ),
  738. ),
  739. 'AddCommunicationToCaseResponse' => array(
  740. 'type' => 'object',
  741. 'additionalProperties' => true,
  742. 'properties' => array(
  743. 'result' => array(
  744. 'type' => 'boolean',
  745. 'location' => 'json',
  746. ),
  747. ),
  748. ),
  749. 'CreateCaseResponse' => array(
  750. 'type' => 'object',
  751. 'additionalProperties' => true,
  752. 'properties' => array(
  753. 'caseId' => array(
  754. 'type' => 'string',
  755. 'location' => 'json',
  756. ),
  757. ),
  758. ),
  759. 'DescribeAttachmentResponse' => array(
  760. 'type' => 'object',
  761. 'additionalProperties' => true,
  762. 'properties' => array(
  763. 'attachment' => array(
  764. 'type' => 'object',
  765. 'location' => 'json',
  766. 'properties' => array(
  767. 'fileName' => array(
  768. 'type' => 'string',
  769. ),
  770. 'data' => array(
  771. 'type' => 'string',
  772. 'filters' => array(
  773. 'base64_decode',
  774. ),
  775. ),
  776. ),
  777. ),
  778. ),
  779. ),
  780. 'DescribeCasesResponse' => array(
  781. 'type' => 'object',
  782. 'additionalProperties' => true,
  783. 'properties' => array(
  784. 'cases' => array(
  785. 'type' => 'array',
  786. 'location' => 'json',
  787. 'items' => array(
  788. 'name' => 'CaseDetails',
  789. 'type' => 'object',
  790. 'properties' => array(
  791. 'caseId' => array(
  792. 'type' => 'string',
  793. ),
  794. 'displayId' => array(
  795. 'type' => 'string',
  796. ),
  797. 'subject' => array(
  798. 'type' => 'string',
  799. ),
  800. 'status' => array(
  801. 'type' => 'string',
  802. ),
  803. 'serviceCode' => array(
  804. 'type' => 'string',
  805. ),
  806. 'categoryCode' => array(
  807. 'type' => 'string',
  808. ),
  809. 'severityCode' => array(
  810. 'type' => 'string',
  811. ),
  812. 'submittedBy' => array(
  813. 'type' => 'string',
  814. ),
  815. 'timeCreated' => array(
  816. 'type' => 'string',
  817. ),
  818. 'recentCommunications' => array(
  819. 'type' => 'object',
  820. 'properties' => array(
  821. 'communications' => array(
  822. 'type' => 'array',
  823. 'items' => array(
  824. 'name' => 'Communication',
  825. 'type' => 'object',
  826. 'properties' => array(
  827. 'caseId' => array(
  828. 'type' => 'string',
  829. ),
  830. 'body' => array(
  831. 'type' => 'string',
  832. ),
  833. 'submittedBy' => array(
  834. 'type' => 'string',
  835. ),
  836. 'timeCreated' => array(
  837. 'type' => 'string',
  838. ),
  839. 'attachmentSet' => array(
  840. 'type' => 'array',
  841. 'items' => array(
  842. 'name' => 'AttachmentDetails',
  843. 'type' => 'object',
  844. 'properties' => array(
  845. 'attachmentId' => array(
  846. 'type' => 'string',
  847. ),
  848. 'fileName' => array(
  849. 'type' => 'string',
  850. ),
  851. ),
  852. ),
  853. ),
  854. ),
  855. ),
  856. ),
  857. 'nextToken' => array(
  858. 'type' => 'string',
  859. ),
  860. ),
  861. ),
  862. 'ccEmailAddresses' => array(
  863. 'type' => 'array',
  864. 'items' => array(
  865. 'name' => 'CcEmailAddress',
  866. 'type' => 'string',
  867. ),
  868. ),
  869. 'language' => array(
  870. 'type' => 'string',
  871. ),
  872. ),
  873. ),
  874. ),
  875. 'nextToken' => array(
  876. 'type' => 'string',
  877. 'location' => 'json',
  878. ),
  879. ),
  880. ),
  881. 'DescribeCommunicationsResponse' => array(
  882. 'type' => 'object',
  883. 'additionalProperties' => true,
  884. 'properties' => array(
  885. 'communications' => array(
  886. 'type' => 'array',
  887. 'location' => 'json',
  888. 'items' => array(
  889. 'name' => 'Communication',
  890. 'type' => 'object',
  891. 'properties' => array(
  892. 'caseId' => array(
  893. 'type' => 'string',
  894. ),
  895. 'body' => array(
  896. 'type' => 'string',
  897. ),
  898. 'submittedBy' => array(
  899. 'type' => 'string',
  900. ),
  901. 'timeCreated' => array(
  902. 'type' => 'string',
  903. ),
  904. 'attachmentSet' => array(
  905. 'type' => 'array',
  906. 'items' => array(
  907. 'name' => 'AttachmentDetails',
  908. 'type' => 'object',
  909. 'properties' => array(
  910. 'attachmentId' => array(
  911. 'type' => 'string',
  912. ),
  913. 'fileName' => array(
  914. 'type' => 'string',
  915. ),
  916. ),
  917. ),
  918. ),
  919. ),
  920. ),
  921. ),
  922. 'nextToken' => array(
  923. 'type' => 'string',
  924. 'location' => 'json',
  925. ),
  926. ),
  927. ),
  928. 'DescribeServicesResponse' => array(
  929. 'type' => 'object',
  930. 'additionalProperties' => true,
  931. 'properties' => array(
  932. 'services' => array(
  933. 'type' => 'array',
  934. 'location' => 'json',
  935. 'items' => array(
  936. 'name' => 'Service',
  937. 'type' => 'object',
  938. 'properties' => array(
  939. 'code' => array(
  940. 'type' => 'string',
  941. ),
  942. 'name' => array(
  943. 'type' => 'string',
  944. ),
  945. 'categories' => array(
  946. 'type' => 'array',
  947. 'items' => array(
  948. 'name' => 'Category',
  949. 'type' => 'object',
  950. 'properties' => array(
  951. 'code' => array(
  952. 'type' => 'string',
  953. ),
  954. 'name' => array(
  955. 'type' => 'string',
  956. ),
  957. ),
  958. ),
  959. ),
  960. ),
  961. ),
  962. ),
  963. ),
  964. ),
  965. 'DescribeSeverityLevelsResponse' => array(
  966. 'type' => 'object',
  967. 'additionalProperties' => true,
  968. 'properties' => array(
  969. 'severityLevels' => array(
  970. 'type' => 'array',
  971. 'location' => 'json',
  972. 'items' => array(
  973. 'name' => 'SeverityLevel',
  974. 'type' => 'object',
  975. 'properties' => array(
  976. 'code' => array(
  977. 'type' => 'string',
  978. ),
  979. 'name' => array(
  980. 'type' => 'string',
  981. ),
  982. ),
  983. ),
  984. ),
  985. ),
  986. ),
  987. 'DescribeTrustedAdvisorCheckRefreshStatusesResponse' => array(
  988. 'type' => 'object',
  989. 'additionalProperties' => true,
  990. 'properties' => array(
  991. 'statuses' => array(
  992. 'type' => 'array',
  993. 'location' => 'json',
  994. 'items' => array(
  995. 'name' => 'TrustedAdvisorCheckRefreshStatus',
  996. 'type' => 'object',
  997. 'properties' => array(
  998. 'checkId' => array(
  999. 'type' => 'string',
  1000. ),
  1001. 'status' => array(
  1002. 'type' => 'string',
  1003. ),
  1004. 'millisUntilNextRefreshable' => array(
  1005. 'type' => 'numeric',
  1006. ),
  1007. ),
  1008. ),
  1009. ),
  1010. ),
  1011. ),
  1012. 'DescribeTrustedAdvisorCheckResultResponse' => array(
  1013. 'type' => 'object',
  1014. 'additionalProperties' => true,
  1015. 'properties' => array(
  1016. 'result' => array(
  1017. 'type' => 'object',
  1018. 'location' => 'json',
  1019. 'properties' => array(
  1020. 'checkId' => array(
  1021. 'type' => 'string',
  1022. ),
  1023. 'timestamp' => array(
  1024. 'type' => 'string',
  1025. ),
  1026. 'status' => array(
  1027. 'type' => 'string',
  1028. ),
  1029. 'resourcesSummary' => array(
  1030. 'type' => 'object',
  1031. 'properties' => array(
  1032. 'resourcesProcessed' => array(
  1033. 'type' => 'numeric',
  1034. ),
  1035. 'resourcesFlagged' => array(
  1036. 'type' => 'numeric',
  1037. ),
  1038. 'resourcesIgnored' => array(
  1039. 'type' => 'numeric',
  1040. ),
  1041. 'resourcesSuppressed' => array(
  1042. 'type' => 'numeric',
  1043. ),
  1044. ),
  1045. ),
  1046. 'categorySpecificSummary' => array(
  1047. 'type' => 'object',
  1048. 'properties' => array(
  1049. 'costOptimizing' => array(
  1050. 'type' => 'object',
  1051. 'properties' => array(
  1052. 'estimatedMonthlySavings' => array(
  1053. 'type' => 'numeric',
  1054. ),
  1055. 'estimatedPercentMonthlySavings' => array(
  1056. 'type' => 'numeric',
  1057. ),
  1058. ),
  1059. ),
  1060. ),
  1061. ),
  1062. 'flaggedResources' => array(
  1063. 'type' => 'array',
  1064. 'items' => array(
  1065. 'name' => 'TrustedAdvisorResourceDetail',
  1066. 'type' => 'object',
  1067. 'properties' => array(
  1068. 'status' => array(
  1069. 'type' => 'string',
  1070. ),
  1071. 'region' => array(
  1072. 'type' => 'string',
  1073. ),
  1074. 'resourceId' => array(
  1075. 'type' => 'string',
  1076. ),
  1077. 'isSuppressed' => array(
  1078. 'type' => 'boolean',
  1079. ),
  1080. 'metadata' => array(
  1081. 'type' => 'array',
  1082. 'items' => array(
  1083. 'name' => 'String',
  1084. 'type' => 'string',
  1085. ),
  1086. ),
  1087. ),
  1088. ),
  1089. ),
  1090. ),
  1091. ),
  1092. ),
  1093. ),
  1094. 'DescribeTrustedAdvisorCheckSummariesResponse' => array(
  1095. 'type' => 'object',
  1096. 'additionalProperties' => true,
  1097. 'properties' => array(
  1098. 'summaries' => array(
  1099. 'type' => 'array',
  1100. 'location' => 'json',
  1101. 'items' => array(
  1102. 'name' => 'TrustedAdvisorCheckSummary',
  1103. 'type' => 'object',
  1104. 'properties' => array(
  1105. 'checkId' => array(
  1106. 'type' => 'string',
  1107. ),
  1108. 'timestamp' => array(
  1109. 'type' => 'string',
  1110. ),
  1111. 'status' => array(
  1112. 'type' => 'string',
  1113. ),
  1114. 'hasFlaggedResources' => array(
  1115. 'type' => 'boolean',
  1116. ),
  1117. 'resourcesSummary' => array(
  1118. 'type' => 'object',
  1119. 'properties' => array(
  1120. 'resourcesProcessed' => array(
  1121. 'type' => 'numeric',
  1122. ),
  1123. 'resourcesFlagged' => array(
  1124. 'type' => 'numeric',
  1125. ),
  1126. 'resourcesIgnored' => array(
  1127. 'type' => 'numeric',
  1128. ),
  1129. 'resourcesSuppressed' => array(
  1130. 'type' => 'numeric',
  1131. ),
  1132. ),
  1133. ),
  1134. 'categorySpecificSummary' => array(
  1135. 'type' => 'object',
  1136. 'properties' => array(
  1137. 'costOptimizing' => array(
  1138. 'type' => 'object',
  1139. 'properties' => array(
  1140. 'estimatedMonthlySavings' => array(
  1141. 'type' => 'numeric',
  1142. ),
  1143. 'estimatedPercentMonthlySavings' => array(
  1144. 'type' => 'numeric',
  1145. ),
  1146. ),
  1147. ),
  1148. ),
  1149. ),
  1150. ),
  1151. ),
  1152. ),
  1153. ),
  1154. ),
  1155. 'DescribeTrustedAdvisorChecksResponse' => array(
  1156. 'type' => 'object',
  1157. 'additionalProperties' => true,
  1158. 'properties' => array(
  1159. 'checks' => array(
  1160. 'type' => 'array',
  1161. 'location' => 'json',
  1162. 'items' => array(
  1163. 'name' => 'TrustedAdvisorCheckDescription',
  1164. 'type' => 'object',
  1165. 'properties' => array(
  1166. 'id' => array(
  1167. 'type' => 'string',
  1168. ),
  1169. 'name' => array(
  1170. 'type' => 'string',
  1171. ),
  1172. 'description' => array(
  1173. 'type' => 'string',
  1174. ),
  1175. 'category' => array(
  1176. 'type' => 'string',
  1177. ),
  1178. 'metadata' => array(
  1179. 'type' => 'array',
  1180. 'items' => array(
  1181. 'name' => 'String',
  1182. 'type' => 'string',
  1183. ),
  1184. ),
  1185. ),
  1186. ),
  1187. ),
  1188. ),
  1189. ),
  1190. 'RefreshTrustedAdvisorCheckResponse' => array(
  1191. 'type' => 'object',
  1192. 'additionalProperties' => true,
  1193. 'properties' => array(
  1194. 'status' => array(
  1195. 'type' => 'object',
  1196. 'location' => 'json',
  1197. 'properties' => array(
  1198. 'checkId' => array(
  1199. 'type' => 'string',
  1200. ),
  1201. 'status' => array(
  1202. 'type' => 'string',
  1203. ),
  1204. 'millisUntilNextRefreshable' => array(
  1205. 'type' => 'numeric',
  1206. ),
  1207. ),
  1208. ),
  1209. ),
  1210. ),
  1211. 'ResolveCaseResponse' => array(
  1212. 'type' => 'object',
  1213. 'additionalProperties' => true,
  1214. 'properties' => array(
  1215. 'initialCaseStatus'