pricing-2017-10-15.min.json 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2017-10-15",
  5. "endpointPrefix": "api.pricing",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceAbbreviation": "AWS Pricing",
  9. "serviceFullName": "AWS Price List Service",
  10. "serviceId": "Pricing",
  11. "signatureVersion": "v4",
  12. "signingName": "pricing",
  13. "targetPrefix": "AWSPriceListService",
  14. "uid": "pricing-2017-10-15"
  15. },
  16. "operations": {
  17. "DescribeServices": {
  18. "input": {
  19. "type": "structure",
  20. "members": {
  21. "ServiceCode": {},
  22. "FormatVersion": {},
  23. "NextToken": {},
  24. "MaxResults": {
  25. "type": "integer"
  26. }
  27. }
  28. },
  29. "output": {
  30. "type": "structure",
  31. "members": {
  32. "Services": {
  33. "type": "list",
  34. "member": {
  35. "type": "structure",
  36. "required": [
  37. "ServiceCode"
  38. ],
  39. "members": {
  40. "ServiceCode": {},
  41. "AttributeNames": {
  42. "type": "list",
  43. "member": {}
  44. }
  45. }
  46. }
  47. },
  48. "FormatVersion": {},
  49. "NextToken": {}
  50. }
  51. }
  52. },
  53. "GetAttributeValues": {
  54. "input": {
  55. "type": "structure",
  56. "required": [
  57. "ServiceCode",
  58. "AttributeName"
  59. ],
  60. "members": {
  61. "ServiceCode": {},
  62. "AttributeName": {},
  63. "NextToken": {},
  64. "MaxResults": {
  65. "type": "integer"
  66. }
  67. }
  68. },
  69. "output": {
  70. "type": "structure",
  71. "members": {
  72. "AttributeValues": {
  73. "type": "list",
  74. "member": {
  75. "type": "structure",
  76. "members": {
  77. "Value": {}
  78. }
  79. }
  80. },
  81. "NextToken": {}
  82. }
  83. }
  84. },
  85. "GetPriceListFileUrl": {
  86. "input": {
  87. "type": "structure",
  88. "required": [
  89. "PriceListArn",
  90. "FileFormat"
  91. ],
  92. "members": {
  93. "PriceListArn": {},
  94. "FileFormat": {}
  95. }
  96. },
  97. "output": {
  98. "type": "structure",
  99. "members": {
  100. "Url": {}
  101. }
  102. }
  103. },
  104. "GetProducts": {
  105. "input": {
  106. "type": "structure",
  107. "required": [
  108. "ServiceCode"
  109. ],
  110. "members": {
  111. "ServiceCode": {},
  112. "Filters": {
  113. "type": "list",
  114. "member": {
  115. "type": "structure",
  116. "required": [
  117. "Type",
  118. "Field",
  119. "Value"
  120. ],
  121. "members": {
  122. "Type": {},
  123. "Field": {},
  124. "Value": {}
  125. }
  126. }
  127. },
  128. "FormatVersion": {},
  129. "NextToken": {},
  130. "MaxResults": {
  131. "type": "integer"
  132. }
  133. }
  134. },
  135. "output": {
  136. "type": "structure",
  137. "members": {
  138. "FormatVersion": {},
  139. "PriceList": {
  140. "type": "list",
  141. "member": {
  142. "jsonvalue": true
  143. }
  144. },
  145. "NextToken": {}
  146. }
  147. }
  148. },
  149. "ListPriceLists": {
  150. "input": {
  151. "type": "structure",
  152. "required": [
  153. "ServiceCode",
  154. "EffectiveDate",
  155. "CurrencyCode"
  156. ],
  157. "members": {
  158. "ServiceCode": {},
  159. "EffectiveDate": {
  160. "type": "timestamp"
  161. },
  162. "RegionCode": {},
  163. "CurrencyCode": {},
  164. "NextToken": {},
  165. "MaxResults": {
  166. "type": "integer"
  167. }
  168. }
  169. },
  170. "output": {
  171. "type": "structure",
  172. "members": {
  173. "PriceLists": {
  174. "type": "list",
  175. "member": {
  176. "type": "structure",
  177. "members": {
  178. "PriceListArn": {},
  179. "RegionCode": {},
  180. "CurrencyCode": {},
  181. "FileFormats": {
  182. "type": "list",
  183. "member": {}
  184. }
  185. }
  186. }
  187. },
  188. "NextToken": {}
  189. }
  190. }
  191. }
  192. },
  193. "shapes": {}
  194. }