marketplace-deployment-2023-01-25.min.json 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2023-01-25",
  5. "endpointPrefix": "deployment-marketplace",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS Marketplace Deployment Service",
  9. "serviceId": "Marketplace Deployment",
  10. "signatureVersion": "v4",
  11. "signingName": "aws-marketplace",
  12. "uid": "marketplace-deployment-2023-01-25"
  13. },
  14. "operations": {
  15. "ListTagsForResource": {
  16. "http": {
  17. "method": "GET",
  18. "requestUri": "/tags/{resourceArn}",
  19. "responseCode": 200
  20. },
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "resourceArn"
  25. ],
  26. "members": {
  27. "resourceArn": {
  28. "location": "uri",
  29. "locationName": "resourceArn"
  30. }
  31. }
  32. },
  33. "output": {
  34. "type": "structure",
  35. "members": {
  36. "tags": {
  37. "shape": "S4"
  38. }
  39. }
  40. }
  41. },
  42. "PutDeploymentParameter": {
  43. "http": {
  44. "requestUri": "/catalogs/{catalog}/products/{productId}/deployment-parameters",
  45. "responseCode": 200
  46. },
  47. "input": {
  48. "type": "structure",
  49. "required": [
  50. "agreementId",
  51. "catalog",
  52. "deploymentParameter",
  53. "productId"
  54. ],
  55. "members": {
  56. "agreementId": {},
  57. "catalog": {
  58. "location": "uri",
  59. "locationName": "catalog"
  60. },
  61. "clientToken": {
  62. "idempotencyToken": true
  63. },
  64. "deploymentParameter": {
  65. "type": "structure",
  66. "required": [
  67. "name",
  68. "secretString"
  69. ],
  70. "members": {
  71. "name": {},
  72. "secretString": {
  73. "type": "string",
  74. "sensitive": true
  75. }
  76. }
  77. },
  78. "expirationDate": {
  79. "type": "timestamp",
  80. "timestampFormat": "iso8601"
  81. },
  82. "productId": {
  83. "location": "uri",
  84. "locationName": "productId"
  85. },
  86. "tags": {
  87. "shape": "Sd"
  88. }
  89. }
  90. },
  91. "output": {
  92. "type": "structure",
  93. "required": [
  94. "agreementId",
  95. "deploymentParameterId",
  96. "resourceArn"
  97. ],
  98. "members": {
  99. "agreementId": {},
  100. "deploymentParameterId": {},
  101. "resourceArn": {},
  102. "tags": {
  103. "shape": "Sd"
  104. }
  105. }
  106. },
  107. "idempotent": true
  108. },
  109. "TagResource": {
  110. "http": {
  111. "requestUri": "/tags/{resourceArn}",
  112. "responseCode": 204
  113. },
  114. "input": {
  115. "type": "structure",
  116. "required": [
  117. "resourceArn"
  118. ],
  119. "members": {
  120. "resourceArn": {
  121. "location": "uri",
  122. "locationName": "resourceArn"
  123. },
  124. "tags": {
  125. "shape": "S4"
  126. }
  127. }
  128. },
  129. "output": {
  130. "type": "structure",
  131. "members": {}
  132. }
  133. },
  134. "UntagResource": {
  135. "http": {
  136. "method": "DELETE",
  137. "requestUri": "/tags/{resourceArn}",
  138. "responseCode": 204
  139. },
  140. "input": {
  141. "type": "structure",
  142. "required": [
  143. "resourceArn",
  144. "tagKeys"
  145. ],
  146. "members": {
  147. "resourceArn": {
  148. "location": "uri",
  149. "locationName": "resourceArn"
  150. },
  151. "tagKeys": {
  152. "location": "querystring",
  153. "locationName": "tagKeys",
  154. "type": "list",
  155. "member": {}
  156. }
  157. }
  158. },
  159. "output": {
  160. "type": "structure",
  161. "members": {}
  162. },
  163. "idempotent": true
  164. }
  165. },
  166. "shapes": {
  167. "S4": {
  168. "type": "map",
  169. "key": {},
  170. "value": {}
  171. },
  172. "Sd": {
  173. "type": "map",
  174. "key": {},
  175. "value": {}
  176. }
  177. }
  178. }