serverlessrepo-2017-09-08.min.json 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011
  1. {
  2. "metadata": {
  3. "apiVersion": "2017-09-08",
  4. "endpointPrefix": "serverlessrepo",
  5. "signingName": "serverlessrepo",
  6. "serviceFullName": "AWSServerlessApplicationRepository",
  7. "serviceId": "ServerlessApplicationRepository",
  8. "protocol": "rest-json",
  9. "jsonVersion": "1.1",
  10. "uid": "serverlessrepo-2017-09-08",
  11. "signatureVersion": "v4"
  12. },
  13. "operations": {
  14. "CreateApplication": {
  15. "http": {
  16. "requestUri": "/applications",
  17. "responseCode": 201
  18. },
  19. "input": {
  20. "type": "structure",
  21. "members": {
  22. "Author": {
  23. "locationName": "author"
  24. },
  25. "Description": {
  26. "locationName": "description"
  27. },
  28. "HomePageUrl": {
  29. "locationName": "homePageUrl"
  30. },
  31. "Labels": {
  32. "shape": "S3",
  33. "locationName": "labels"
  34. },
  35. "LicenseBody": {
  36. "locationName": "licenseBody"
  37. },
  38. "LicenseUrl": {
  39. "locationName": "licenseUrl"
  40. },
  41. "Name": {
  42. "locationName": "name"
  43. },
  44. "ReadmeBody": {
  45. "locationName": "readmeBody"
  46. },
  47. "ReadmeUrl": {
  48. "locationName": "readmeUrl"
  49. },
  50. "SemanticVersion": {
  51. "locationName": "semanticVersion"
  52. },
  53. "SourceCodeArchiveUrl": {
  54. "locationName": "sourceCodeArchiveUrl"
  55. },
  56. "SourceCodeUrl": {
  57. "locationName": "sourceCodeUrl"
  58. },
  59. "SpdxLicenseId": {
  60. "locationName": "spdxLicenseId"
  61. },
  62. "TemplateBody": {
  63. "locationName": "templateBody"
  64. },
  65. "TemplateUrl": {
  66. "locationName": "templateUrl"
  67. }
  68. },
  69. "required": [
  70. "Description",
  71. "Name",
  72. "Author"
  73. ]
  74. },
  75. "output": {
  76. "type": "structure",
  77. "members": {
  78. "ApplicationId": {
  79. "locationName": "applicationId"
  80. },
  81. "Author": {
  82. "locationName": "author"
  83. },
  84. "CreationTime": {
  85. "locationName": "creationTime"
  86. },
  87. "Description": {
  88. "locationName": "description"
  89. },
  90. "HomePageUrl": {
  91. "locationName": "homePageUrl"
  92. },
  93. "IsVerifiedAuthor": {
  94. "locationName": "isVerifiedAuthor",
  95. "type": "boolean"
  96. },
  97. "Labels": {
  98. "shape": "S3",
  99. "locationName": "labels"
  100. },
  101. "LicenseUrl": {
  102. "locationName": "licenseUrl"
  103. },
  104. "Name": {
  105. "locationName": "name"
  106. },
  107. "ReadmeUrl": {
  108. "locationName": "readmeUrl"
  109. },
  110. "SpdxLicenseId": {
  111. "locationName": "spdxLicenseId"
  112. },
  113. "VerifiedAuthorUrl": {
  114. "locationName": "verifiedAuthorUrl"
  115. },
  116. "Version": {
  117. "shape": "S6",
  118. "locationName": "version"
  119. }
  120. }
  121. }
  122. },
  123. "CreateApplicationVersion": {
  124. "http": {
  125. "method": "PUT",
  126. "requestUri": "/applications/{applicationId}/versions/{semanticVersion}",
  127. "responseCode": 201
  128. },
  129. "input": {
  130. "type": "structure",
  131. "members": {
  132. "ApplicationId": {
  133. "location": "uri",
  134. "locationName": "applicationId"
  135. },
  136. "SemanticVersion": {
  137. "location": "uri",
  138. "locationName": "semanticVersion"
  139. },
  140. "SourceCodeArchiveUrl": {
  141. "locationName": "sourceCodeArchiveUrl"
  142. },
  143. "SourceCodeUrl": {
  144. "locationName": "sourceCodeUrl"
  145. },
  146. "TemplateBody": {
  147. "locationName": "templateBody"
  148. },
  149. "TemplateUrl": {
  150. "locationName": "templateUrl"
  151. }
  152. },
  153. "required": [
  154. "ApplicationId",
  155. "SemanticVersion"
  156. ]
  157. },
  158. "output": {
  159. "type": "structure",
  160. "members": {
  161. "ApplicationId": {
  162. "locationName": "applicationId"
  163. },
  164. "CreationTime": {
  165. "locationName": "creationTime"
  166. },
  167. "ParameterDefinitions": {
  168. "shape": "S7",
  169. "locationName": "parameterDefinitions"
  170. },
  171. "RequiredCapabilities": {
  172. "shape": "Sa",
  173. "locationName": "requiredCapabilities"
  174. },
  175. "ResourcesSupported": {
  176. "locationName": "resourcesSupported",
  177. "type": "boolean"
  178. },
  179. "SemanticVersion": {
  180. "locationName": "semanticVersion"
  181. },
  182. "SourceCodeArchiveUrl": {
  183. "locationName": "sourceCodeArchiveUrl"
  184. },
  185. "SourceCodeUrl": {
  186. "locationName": "sourceCodeUrl"
  187. },
  188. "TemplateUrl": {
  189. "locationName": "templateUrl"
  190. }
  191. }
  192. }
  193. },
  194. "CreateCloudFormationChangeSet": {
  195. "http": {
  196. "requestUri": "/applications/{applicationId}/changesets",
  197. "responseCode": 201
  198. },
  199. "input": {
  200. "type": "structure",
  201. "members": {
  202. "ApplicationId": {
  203. "location": "uri",
  204. "locationName": "applicationId"
  205. },
  206. "Capabilities": {
  207. "shape": "S3",
  208. "locationName": "capabilities"
  209. },
  210. "ChangeSetName": {
  211. "locationName": "changeSetName"
  212. },
  213. "ClientToken": {
  214. "locationName": "clientToken"
  215. },
  216. "Description": {
  217. "locationName": "description"
  218. },
  219. "NotificationArns": {
  220. "shape": "S3",
  221. "locationName": "notificationArns"
  222. },
  223. "ParameterOverrides": {
  224. "locationName": "parameterOverrides",
  225. "type": "list",
  226. "member": {
  227. "type": "structure",
  228. "members": {
  229. "Name": {
  230. "locationName": "name"
  231. },
  232. "Value": {
  233. "locationName": "value"
  234. }
  235. },
  236. "required": [
  237. "Value",
  238. "Name"
  239. ]
  240. }
  241. },
  242. "ResourceTypes": {
  243. "shape": "S3",
  244. "locationName": "resourceTypes"
  245. },
  246. "RollbackConfiguration": {
  247. "locationName": "rollbackConfiguration",
  248. "type": "structure",
  249. "members": {
  250. "MonitoringTimeInMinutes": {
  251. "locationName": "monitoringTimeInMinutes",
  252. "type": "integer"
  253. },
  254. "RollbackTriggers": {
  255. "locationName": "rollbackTriggers",
  256. "type": "list",
  257. "member": {
  258. "type": "structure",
  259. "members": {
  260. "Arn": {
  261. "locationName": "arn"
  262. },
  263. "Type": {
  264. "locationName": "type"
  265. }
  266. },
  267. "required": [
  268. "Type",
  269. "Arn"
  270. ]
  271. }
  272. }
  273. }
  274. },
  275. "SemanticVersion": {
  276. "locationName": "semanticVersion"
  277. },
  278. "StackName": {
  279. "locationName": "stackName"
  280. },
  281. "Tags": {
  282. "locationName": "tags",
  283. "type": "list",
  284. "member": {
  285. "type": "structure",
  286. "members": {
  287. "Key": {
  288. "locationName": "key"
  289. },
  290. "Value": {
  291. "locationName": "value"
  292. }
  293. },
  294. "required": [
  295. "Value",
  296. "Key"
  297. ]
  298. }
  299. },
  300. "TemplateId": {
  301. "locationName": "templateId"
  302. }
  303. },
  304. "required": [
  305. "ApplicationId",
  306. "StackName"
  307. ]
  308. },
  309. "output": {
  310. "type": "structure",
  311. "members": {
  312. "ApplicationId": {
  313. "locationName": "applicationId"
  314. },
  315. "ChangeSetId": {
  316. "locationName": "changeSetId"
  317. },
  318. "SemanticVersion": {
  319. "locationName": "semanticVersion"
  320. },
  321. "StackId": {
  322. "locationName": "stackId"
  323. }
  324. }
  325. }
  326. },
  327. "CreateCloudFormationTemplate": {
  328. "http": {
  329. "requestUri": "/applications/{applicationId}/templates",
  330. "responseCode": 201
  331. },
  332. "input": {
  333. "type": "structure",
  334. "members": {
  335. "ApplicationId": {
  336. "location": "uri",
  337. "locationName": "applicationId"
  338. },
  339. "SemanticVersion": {
  340. "locationName": "semanticVersion"
  341. }
  342. },
  343. "required": [
  344. "ApplicationId"
  345. ]
  346. },
  347. "output": {
  348. "type": "structure",
  349. "members": {
  350. "ApplicationId": {
  351. "locationName": "applicationId"
  352. },
  353. "CreationTime": {
  354. "locationName": "creationTime"
  355. },
  356. "ExpirationTime": {
  357. "locationName": "expirationTime"
  358. },
  359. "SemanticVersion": {
  360. "locationName": "semanticVersion"
  361. },
  362. "Status": {
  363. "locationName": "status"
  364. },
  365. "TemplateId": {
  366. "locationName": "templateId"
  367. },
  368. "TemplateUrl": {
  369. "locationName": "templateUrl"
  370. }
  371. }
  372. }
  373. },
  374. "DeleteApplication": {
  375. "http": {
  376. "method": "DELETE",
  377. "requestUri": "/applications/{applicationId}",
  378. "responseCode": 204
  379. },
  380. "input": {
  381. "type": "structure",
  382. "members": {
  383. "ApplicationId": {
  384. "location": "uri",
  385. "locationName": "applicationId"
  386. }
  387. },
  388. "required": [
  389. "ApplicationId"
  390. ]
  391. }
  392. },
  393. "GetApplication": {
  394. "http": {
  395. "method": "GET",
  396. "requestUri": "/applications/{applicationId}",
  397. "responseCode": 200
  398. },
  399. "input": {
  400. "type": "structure",
  401. "members": {
  402. "ApplicationId": {
  403. "location": "uri",
  404. "locationName": "applicationId"
  405. },
  406. "SemanticVersion": {
  407. "location": "querystring",
  408. "locationName": "semanticVersion"
  409. }
  410. },
  411. "required": [
  412. "ApplicationId"
  413. ]
  414. },
  415. "output": {
  416. "type": "structure",
  417. "members": {
  418. "ApplicationId": {
  419. "locationName": "applicationId"
  420. },
  421. "Author": {
  422. "locationName": "author"
  423. },
  424. "CreationTime": {
  425. "locationName": "creationTime"
  426. },
  427. "Description": {
  428. "locationName": "description"
  429. },
  430. "HomePageUrl": {
  431. "locationName": "homePageUrl"
  432. },
  433. "IsVerifiedAuthor": {
  434. "locationName": "isVerifiedAuthor",
  435. "type": "boolean"
  436. },
  437. "Labels": {
  438. "shape": "S3",
  439. "locationName": "labels"
  440. },
  441. "LicenseUrl": {
  442. "locationName": "licenseUrl"
  443. },
  444. "Name": {
  445. "locationName": "name"
  446. },
  447. "ReadmeUrl": {
  448. "locationName": "readmeUrl"
  449. },
  450. "SpdxLicenseId": {
  451. "locationName": "spdxLicenseId"
  452. },
  453. "VerifiedAuthorUrl": {
  454. "locationName": "verifiedAuthorUrl"
  455. },
  456. "Version": {
  457. "shape": "S6",
  458. "locationName": "version"
  459. }
  460. }
  461. }
  462. },
  463. "GetApplicationPolicy": {
  464. "http": {
  465. "method": "GET",
  466. "requestUri": "/applications/{applicationId}/policy",
  467. "responseCode": 200
  468. },
  469. "input": {
  470. "type": "structure",
  471. "members": {
  472. "ApplicationId": {
  473. "location": "uri",
  474. "locationName": "applicationId"
  475. }
  476. },
  477. "required": [
  478. "ApplicationId"
  479. ]
  480. },
  481. "output": {
  482. "type": "structure",
  483. "members": {
  484. "Statements": {
  485. "shape": "Sv",
  486. "locationName": "statements"
  487. }
  488. }
  489. }
  490. },
  491. "GetCloudFormationTemplate": {
  492. "http": {
  493. "method": "GET",
  494. "requestUri": "/applications/{applicationId}/templates/{templateId}",
  495. "responseCode": 200
  496. },
  497. "input": {
  498. "type": "structure",
  499. "members": {
  500. "ApplicationId": {
  501. "location": "uri",
  502. "locationName": "applicationId"
  503. },
  504. "TemplateId": {
  505. "location": "uri",
  506. "locationName": "templateId"
  507. }
  508. },
  509. "required": [
  510. "ApplicationId",
  511. "TemplateId"
  512. ]
  513. },
  514. "output": {
  515. "type": "structure",
  516. "members": {
  517. "ApplicationId": {
  518. "locationName": "applicationId"
  519. },
  520. "CreationTime": {
  521. "locationName": "creationTime"
  522. },
  523. "ExpirationTime": {
  524. "locationName": "expirationTime"
  525. },
  526. "SemanticVersion": {
  527. "locationName": "semanticVersion"
  528. },
  529. "Status": {
  530. "locationName": "status"
  531. },
  532. "TemplateId": {
  533. "locationName": "templateId"
  534. },
  535. "TemplateUrl": {
  536. "locationName": "templateUrl"
  537. }
  538. }
  539. }
  540. },
  541. "ListApplicationDependencies": {
  542. "http": {
  543. "method": "GET",
  544. "requestUri": "/applications/{applicationId}/dependencies",
  545. "responseCode": 200
  546. },
  547. "input": {
  548. "type": "structure",
  549. "members": {
  550. "ApplicationId": {
  551. "location": "uri",
  552. "locationName": "applicationId"
  553. },
  554. "MaxItems": {
  555. "location": "querystring",
  556. "locationName": "maxItems",
  557. "type": "integer"
  558. },
  559. "NextToken": {
  560. "location": "querystring",
  561. "locationName": "nextToken"
  562. },
  563. "SemanticVersion": {
  564. "location": "querystring",
  565. "locationName": "semanticVersion"
  566. }
  567. },
  568. "required": [
  569. "ApplicationId"
  570. ]
  571. },
  572. "output": {
  573. "type": "structure",
  574. "members": {
  575. "Dependencies": {
  576. "locationName": "dependencies",
  577. "type": "list",
  578. "member": {
  579. "type": "structure",
  580. "members": {
  581. "ApplicationId": {
  582. "locationName": "applicationId"
  583. },
  584. "SemanticVersion": {
  585. "locationName": "semanticVersion"
  586. }
  587. },
  588. "required": [
  589. "ApplicationId",
  590. "SemanticVersion"
  591. ]
  592. }
  593. },
  594. "NextToken": {
  595. "locationName": "nextToken"
  596. }
  597. }
  598. }
  599. },
  600. "ListApplicationVersions": {
  601. "http": {
  602. "method": "GET",
  603. "requestUri": "/applications/{applicationId}/versions",
  604. "responseCode": 200
  605. },
  606. "input": {
  607. "type": "structure",
  608. "members": {
  609. "ApplicationId": {
  610. "location": "uri",
  611. "locationName": "applicationId"
  612. },
  613. "MaxItems": {
  614. "location": "querystring",
  615. "locationName": "maxItems",
  616. "type": "integer"
  617. },
  618. "NextToken": {
  619. "location": "querystring",
  620. "locationName": "nextToken"
  621. }
  622. },
  623. "required": [
  624. "ApplicationId"
  625. ]
  626. },
  627. "output": {
  628. "type": "structure",
  629. "members": {
  630. "NextToken": {
  631. "locationName": "nextToken"
  632. },
  633. "Versions": {
  634. "locationName": "versions",
  635. "type": "list",
  636. "member": {
  637. "type": "structure",
  638. "members": {
  639. "ApplicationId": {
  640. "locationName": "applicationId"
  641. },
  642. "CreationTime": {
  643. "locationName": "creationTime"
  644. },
  645. "SemanticVersion": {
  646. "locationName": "semanticVersion"
  647. },
  648. "SourceCodeUrl": {
  649. "locationName": "sourceCodeUrl"
  650. }
  651. },
  652. "required": [
  653. "CreationTime",
  654. "ApplicationId",
  655. "SemanticVersion"
  656. ]
  657. }
  658. }
  659. }
  660. }
  661. },
  662. "ListApplications": {
  663. "http": {
  664. "method": "GET",
  665. "requestUri": "/applications",
  666. "responseCode": 200
  667. },
  668. "input": {
  669. "type": "structure",
  670. "members": {
  671. "MaxItems": {
  672. "location": "querystring",
  673. "locationName": "maxItems",
  674. "type": "integer"
  675. },
  676. "NextToken": {
  677. "location": "querystring",
  678. "locationName": "nextToken"
  679. }
  680. }
  681. },
  682. "output": {
  683. "type": "structure",
  684. "members": {
  685. "Applications": {
  686. "locationName": "applications",
  687. "type": "list",
  688. "member": {
  689. "type": "structure",
  690. "members": {
  691. "ApplicationId": {
  692. "locationName": "applicationId"
  693. },
  694. "Author": {
  695. "locationName": "author"
  696. },
  697. "CreationTime": {
  698. "locationName": "creationTime"
  699. },
  700. "Description": {
  701. "locationName": "description"
  702. },
  703. "HomePageUrl": {
  704. "locationName": "homePageUrl"
  705. },
  706. "Labels": {
  707. "shape": "S3",
  708. "locationName": "labels"
  709. },
  710. "Name": {
  711. "locationName": "name"
  712. },
  713. "SpdxLicenseId": {
  714. "locationName": "spdxLicenseId"
  715. }
  716. },
  717. "required": [
  718. "Description",
  719. "Author",
  720. "ApplicationId",
  721. "Name"
  722. ]
  723. }
  724. },
  725. "NextToken": {
  726. "locationName": "nextToken"
  727. }
  728. }
  729. }
  730. },
  731. "PutApplicationPolicy": {
  732. "http": {
  733. "method": "PUT",
  734. "requestUri": "/applications/{applicationId}/policy",
  735. "responseCode": 200
  736. },
  737. "input": {
  738. "type": "structure",
  739. "members": {
  740. "ApplicationId": {
  741. "location": "uri",
  742. "locationName": "applicationId"
  743. },
  744. "Statements": {
  745. "shape": "Sv",
  746. "locationName": "statements"
  747. }
  748. },
  749. "required": [
  750. "ApplicationId",
  751. "Statements"
  752. ]
  753. },
  754. "output": {
  755. "type": "structure",
  756. "members": {
  757. "Statements": {
  758. "shape": "Sv",
  759. "locationName": "statements"
  760. }
  761. }
  762. }
  763. },
  764. "UnshareApplication": {
  765. "http": {
  766. "requestUri": "/applications/{applicationId}/unshare",
  767. "responseCode": 204
  768. },
  769. "input": {
  770. "type": "structure",
  771. "members": {
  772. "ApplicationId": {
  773. "location": "uri",
  774. "locationName": "applicationId"
  775. },
  776. "OrganizationId": {
  777. "locationName": "organizationId"
  778. }
  779. },
  780. "required": [
  781. "ApplicationId",
  782. "OrganizationId"
  783. ]
  784. }
  785. },
  786. "UpdateApplication": {
  787. "http": {
  788. "method": "PATCH",
  789. "requestUri": "/applications/{applicationId}",
  790. "responseCode": 200
  791. },
  792. "input": {
  793. "type": "structure",
  794. "members": {
  795. "ApplicationId": {
  796. "location": "uri",
  797. "locationName": "applicationId"
  798. },
  799. "Author": {
  800. "locationName": "author"
  801. },
  802. "Description": {
  803. "locationName": "description"
  804. },
  805. "HomePageUrl": {
  806. "locationName": "homePageUrl"
  807. },
  808. "Labels": {
  809. "shape": "S3",
  810. "locationName": "labels"
  811. },
  812. "ReadmeBody": {
  813. "locationName": "readmeBody"
  814. },
  815. "ReadmeUrl": {
  816. "locationName": "readmeUrl"
  817. }
  818. },
  819. "required": [
  820. "ApplicationId"
  821. ]
  822. },
  823. "output": {
  824. "type": "structure",
  825. "members": {
  826. "ApplicationId": {
  827. "locationName": "applicationId"
  828. },
  829. "Author": {
  830. "locationName": "author"
  831. },
  832. "CreationTime": {
  833. "locationName": "creationTime"
  834. },
  835. "Description": {
  836. "locationName": "description"
  837. },
  838. "HomePageUrl": {
  839. "locationName": "homePageUrl"
  840. },
  841. "IsVerifiedAuthor": {
  842. "locationName": "isVerifiedAuthor",
  843. "type": "boolean"
  844. },
  845. "Labels": {
  846. "shape": "S3",
  847. "locationName": "labels"
  848. },
  849. "LicenseUrl": {
  850. "locationName": "licenseUrl"
  851. },
  852. "Name": {
  853. "locationName": "name"
  854. },
  855. "ReadmeUrl": {
  856. "locationName": "readmeUrl"
  857. },
  858. "SpdxLicenseId": {
  859. "locationName": "spdxLicenseId"
  860. },
  861. "VerifiedAuthorUrl": {
  862. "locationName": "verifiedAuthorUrl"
  863. },
  864. "Version": {
  865. "shape": "S6",
  866. "locationName": "version"
  867. }
  868. }
  869. }
  870. }
  871. },
  872. "shapes": {
  873. "S3": {
  874. "type": "list",
  875. "member": {}
  876. },
  877. "S6": {
  878. "type": "structure",
  879. "members": {
  880. "ApplicationId": {
  881. "locationName": "applicationId"
  882. },
  883. "CreationTime": {
  884. "locationName": "creationTime"
  885. },
  886. "ParameterDefinitions": {
  887. "shape": "S7",
  888. "locationName": "parameterDefinitions"
  889. },
  890. "RequiredCapabilities": {
  891. "shape": "Sa",
  892. "locationName": "requiredCapabilities"
  893. },
  894. "ResourcesSupported": {
  895. "locationName": "resourcesSupported",
  896. "type": "boolean"
  897. },
  898. "SemanticVersion": {
  899. "locationName": "semanticVersion"
  900. },
  901. "SourceCodeArchiveUrl": {
  902. "locationName": "sourceCodeArchiveUrl"
  903. },
  904. "SourceCodeUrl": {
  905. "locationName": "sourceCodeUrl"
  906. },
  907. "TemplateUrl": {
  908. "locationName": "templateUrl"
  909. }
  910. },
  911. "required": [
  912. "TemplateUrl",
  913. "ParameterDefinitions",
  914. "ResourcesSupported",
  915. "CreationTime",
  916. "RequiredCapabilities",
  917. "ApplicationId",
  918. "SemanticVersion"
  919. ]
  920. },
  921. "S7": {
  922. "type": "list",
  923. "member": {
  924. "type": "structure",
  925. "members": {
  926. "AllowedPattern": {
  927. "locationName": "allowedPattern"
  928. },
  929. "AllowedValues": {
  930. "shape": "S3",
  931. "locationName": "allowedValues"
  932. },
  933. "ConstraintDescription": {
  934. "locationName": "constraintDescription"
  935. },
  936. "DefaultValue": {
  937. "locationName": "defaultValue"
  938. },
  939. "Description": {
  940. "locationName": "description"
  941. },
  942. "MaxLength": {
  943. "locationName": "maxLength",
  944. "type": "integer"
  945. },
  946. "MaxValue": {
  947. "locationName": "maxValue",
  948. "type": "integer"
  949. },
  950. "MinLength": {
  951. "locationName": "minLength",
  952. "type": "integer"
  953. },
  954. "MinValue": {
  955. "locationName": "minValue",
  956. "type": "integer"
  957. },
  958. "Name": {
  959. "locationName": "name"
  960. },
  961. "NoEcho": {
  962. "locationName": "noEcho",
  963. "type": "boolean"
  964. },
  965. "ReferencedByResources": {
  966. "shape": "S3",
  967. "locationName": "referencedByResources"
  968. },
  969. "Type": {
  970. "locationName": "type"
  971. }
  972. },
  973. "required": [
  974. "ReferencedByResources",
  975. "Name"
  976. ]
  977. }
  978. },
  979. "Sa": {
  980. "type": "list",
  981. "member": {}
  982. },
  983. "Sv": {
  984. "type": "list",
  985. "member": {
  986. "type": "structure",
  987. "members": {
  988. "Actions": {
  989. "shape": "S3",
  990. "locationName": "actions"
  991. },
  992. "PrincipalOrgIDs": {
  993. "shape": "S3",
  994. "locationName": "principalOrgIDs"
  995. },
  996. "Principals": {
  997. "shape": "S3",
  998. "locationName": "principals"
  999. },
  1000. "StatementId": {
  1001. "locationName": "statementId"
  1002. }
  1003. },
  1004. "required": [
  1005. "Principals",
  1006. "Actions"
  1007. ]
  1008. }
  1009. }
  1010. }
  1011. }