marketplace-agreement-2020-03-01.min.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-03-01",
  5. "endpointPrefix": "agreement-marketplace",
  6. "jsonVersion": "1.0",
  7. "protocol": "json",
  8. "serviceAbbreviation": "Agreement Service",
  9. "serviceFullName": "AWS Marketplace Agreement Service",
  10. "serviceId": "Marketplace Agreement",
  11. "signatureVersion": "v4",
  12. "signingName": "aws-marketplace",
  13. "targetPrefix": "AWSMPCommerceService_v20200301",
  14. "uid": "marketplace-agreement-2020-03-01"
  15. },
  16. "operations": {
  17. "DescribeAgreement": {
  18. "input": {
  19. "type": "structure",
  20. "required": [
  21. "agreementId"
  22. ],
  23. "members": {
  24. "agreementId": {}
  25. }
  26. },
  27. "output": {
  28. "type": "structure",
  29. "members": {
  30. "acceptanceTime": {
  31. "type": "timestamp"
  32. },
  33. "acceptor": {
  34. "shape": "S5"
  35. },
  36. "agreementId": {},
  37. "agreementType": {},
  38. "endTime": {
  39. "type": "timestamp"
  40. },
  41. "estimatedCharges": {
  42. "type": "structure",
  43. "members": {
  44. "agreementValue": {},
  45. "currencyCode": {}
  46. }
  47. },
  48. "proposalSummary": {
  49. "shape": "Sb"
  50. },
  51. "proposer": {
  52. "shape": "Sg"
  53. },
  54. "startTime": {
  55. "type": "timestamp"
  56. },
  57. "status": {}
  58. }
  59. }
  60. },
  61. "GetAgreementTerms": {
  62. "input": {
  63. "type": "structure",
  64. "required": [
  65. "agreementId"
  66. ],
  67. "members": {
  68. "agreementId": {},
  69. "maxResults": {
  70. "type": "integer"
  71. },
  72. "nextToken": {}
  73. }
  74. },
  75. "output": {
  76. "type": "structure",
  77. "members": {
  78. "acceptedTerms": {
  79. "type": "list",
  80. "member": {
  81. "type": "structure",
  82. "members": {
  83. "byolPricingTerm": {
  84. "type": "structure",
  85. "members": {
  86. "type": {}
  87. }
  88. },
  89. "configurableUpfrontPricingTerm": {
  90. "type": "structure",
  91. "members": {
  92. "configuration": {
  93. "type": "structure",
  94. "required": [
  95. "dimensions",
  96. "selectorValue"
  97. ],
  98. "members": {
  99. "dimensions": {
  100. "type": "list",
  101. "member": {
  102. "type": "structure",
  103. "required": [
  104. "dimensionKey",
  105. "dimensionValue"
  106. ],
  107. "members": {
  108. "dimensionKey": {},
  109. "dimensionValue": {
  110. "type": "integer"
  111. }
  112. }
  113. }
  114. },
  115. "selectorValue": {}
  116. }
  117. },
  118. "currencyCode": {},
  119. "rateCards": {
  120. "type": "list",
  121. "member": {
  122. "type": "structure",
  123. "members": {
  124. "constraints": {
  125. "type": "structure",
  126. "members": {
  127. "multipleDimensionSelection": {},
  128. "quantityConfiguration": {}
  129. }
  130. },
  131. "rateCard": {
  132. "shape": "Sy"
  133. },
  134. "selector": {
  135. "type": "structure",
  136. "members": {
  137. "type": {},
  138. "value": {}
  139. }
  140. }
  141. }
  142. }
  143. },
  144. "type": {}
  145. }
  146. },
  147. "fixedUpfrontPricingTerm": {
  148. "type": "structure",
  149. "members": {
  150. "currencyCode": {},
  151. "duration": {},
  152. "grants": {
  153. "shape": "S12"
  154. },
  155. "price": {},
  156. "type": {}
  157. }
  158. },
  159. "freeTrialPricingTerm": {
  160. "type": "structure",
  161. "members": {
  162. "duration": {},
  163. "grants": {
  164. "shape": "S12"
  165. },
  166. "type": {}
  167. }
  168. },
  169. "legalTerm": {
  170. "type": "structure",
  171. "members": {
  172. "documents": {
  173. "type": "list",
  174. "member": {
  175. "type": "structure",
  176. "members": {
  177. "type": {},
  178. "url": {},
  179. "version": {}
  180. }
  181. }
  182. },
  183. "type": {}
  184. }
  185. },
  186. "paymentScheduleTerm": {
  187. "type": "structure",
  188. "members": {
  189. "currencyCode": {},
  190. "schedule": {
  191. "type": "list",
  192. "member": {
  193. "type": "structure",
  194. "members": {
  195. "chargeAmount": {},
  196. "chargeDate": {
  197. "type": "timestamp"
  198. }
  199. }
  200. }
  201. },
  202. "type": {}
  203. }
  204. },
  205. "recurringPaymentTerm": {
  206. "type": "structure",
  207. "members": {
  208. "billingPeriod": {},
  209. "currencyCode": {},
  210. "price": {},
  211. "type": {}
  212. }
  213. },
  214. "renewalTerm": {
  215. "type": "structure",
  216. "members": {
  217. "configuration": {
  218. "type": "structure",
  219. "required": [
  220. "enableAutoRenew"
  221. ],
  222. "members": {
  223. "enableAutoRenew": {
  224. "type": "boolean"
  225. }
  226. }
  227. },
  228. "type": {}
  229. }
  230. },
  231. "supportTerm": {
  232. "type": "structure",
  233. "members": {
  234. "refundPolicy": {},
  235. "type": {}
  236. }
  237. },
  238. "usageBasedPricingTerm": {
  239. "type": "structure",
  240. "members": {
  241. "currencyCode": {},
  242. "rateCards": {
  243. "type": "list",
  244. "member": {
  245. "type": "structure",
  246. "members": {
  247. "rateCard": {
  248. "shape": "Sy"
  249. }
  250. }
  251. }
  252. },
  253. "type": {}
  254. }
  255. },
  256. "validityTerm": {
  257. "type": "structure",
  258. "members": {
  259. "agreementDuration": {},
  260. "agreementEndDate": {
  261. "type": "timestamp"
  262. },
  263. "agreementStartDate": {
  264. "type": "timestamp"
  265. },
  266. "type": {}
  267. }
  268. }
  269. },
  270. "union": true
  271. }
  272. },
  273. "nextToken": {}
  274. }
  275. }
  276. },
  277. "SearchAgreements": {
  278. "input": {
  279. "type": "structure",
  280. "members": {
  281. "catalog": {},
  282. "filters": {
  283. "type": "list",
  284. "member": {
  285. "type": "structure",
  286. "members": {
  287. "name": {},
  288. "values": {
  289. "type": "list",
  290. "member": {}
  291. }
  292. }
  293. }
  294. },
  295. "maxResults": {
  296. "type": "integer"
  297. },
  298. "nextToken": {},
  299. "sort": {
  300. "type": "structure",
  301. "members": {
  302. "sortBy": {},
  303. "sortOrder": {}
  304. }
  305. }
  306. }
  307. },
  308. "output": {
  309. "type": "structure",
  310. "members": {
  311. "agreementViewSummaries": {
  312. "type": "list",
  313. "member": {
  314. "type": "structure",
  315. "members": {
  316. "acceptanceTime": {
  317. "type": "timestamp"
  318. },
  319. "acceptor": {
  320. "shape": "S5"
  321. },
  322. "agreementId": {},
  323. "agreementType": {},
  324. "endTime": {
  325. "type": "timestamp"
  326. },
  327. "proposalSummary": {
  328. "shape": "Sb"
  329. },
  330. "proposer": {
  331. "shape": "Sg"
  332. },
  333. "startTime": {
  334. "type": "timestamp"
  335. },
  336. "status": {}
  337. }
  338. }
  339. },
  340. "nextToken": {}
  341. }
  342. }
  343. }
  344. },
  345. "shapes": {
  346. "S5": {
  347. "type": "structure",
  348. "members": {
  349. "accountId": {}
  350. }
  351. },
  352. "Sb": {
  353. "type": "structure",
  354. "members": {
  355. "offerId": {},
  356. "resources": {
  357. "type": "list",
  358. "member": {
  359. "type": "structure",
  360. "members": {
  361. "id": {},
  362. "type": {}
  363. }
  364. }
  365. }
  366. }
  367. },
  368. "Sg": {
  369. "type": "structure",
  370. "members": {
  371. "accountId": {}
  372. }
  373. },
  374. "Sy": {
  375. "type": "list",
  376. "member": {
  377. "type": "structure",
  378. "members": {
  379. "dimensionKey": {},
  380. "price": {}
  381. }
  382. }
  383. },
  384. "S12": {
  385. "type": "list",
  386. "member": {
  387. "type": "structure",
  388. "members": {
  389. "dimensionKey": {},
  390. "maxQuantity": {
  391. "type": "integer"
  392. }
  393. }
  394. }
  395. }
  396. }
  397. }