license-manager-linux-subscriptions-2018-05-10.min.json 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-10",
  5. "endpointPrefix": "license-manager-linux-subscriptions",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS License Manager Linux Subscriptions",
  9. "serviceId": "License Manager Linux Subscriptions",
  10. "signatureVersion": "v4",
  11. "signingName": "license-manager-linux-subscriptions",
  12. "uid": "license-manager-linux-subscriptions-2018-05-10"
  13. },
  14. "operations": {
  15. "GetServiceSettings": {
  16. "http": {
  17. "requestUri": "/subscription/GetServiceSettings",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "members": {}
  23. },
  24. "output": {
  25. "type": "structure",
  26. "members": {
  27. "HomeRegions": {
  28. "shape": "S3"
  29. },
  30. "LinuxSubscriptionsDiscovery": {},
  31. "LinuxSubscriptionsDiscoverySettings": {
  32. "shape": "S6"
  33. },
  34. "Status": {},
  35. "StatusMessage": {
  36. "shape": "S9"
  37. }
  38. }
  39. },
  40. "idempotent": true
  41. },
  42. "ListLinuxSubscriptionInstances": {
  43. "http": {
  44. "requestUri": "/subscription/ListLinuxSubscriptionInstances",
  45. "responseCode": 200
  46. },
  47. "input": {
  48. "type": "structure",
  49. "members": {
  50. "Filters": {
  51. "shape": "Sc"
  52. },
  53. "MaxResults": {
  54. "type": "integer"
  55. },
  56. "NextToken": {}
  57. }
  58. },
  59. "output": {
  60. "type": "structure",
  61. "members": {
  62. "Instances": {
  63. "type": "list",
  64. "member": {
  65. "type": "structure",
  66. "members": {
  67. "AccountID": {},
  68. "AmiId": {},
  69. "InstanceID": {},
  70. "InstanceType": {},
  71. "LastUpdatedTime": {},
  72. "ProductCode": {
  73. "type": "list",
  74. "member": {}
  75. },
  76. "Region": {},
  77. "Status": {},
  78. "SubscriptionName": {},
  79. "UsageOperation": {}
  80. }
  81. }
  82. },
  83. "NextToken": {}
  84. }
  85. },
  86. "idempotent": true
  87. },
  88. "ListLinuxSubscriptions": {
  89. "http": {
  90. "requestUri": "/subscription/ListLinuxSubscriptions",
  91. "responseCode": 200
  92. },
  93. "input": {
  94. "type": "structure",
  95. "members": {
  96. "Filters": {
  97. "shape": "Sc"
  98. },
  99. "MaxResults": {
  100. "type": "integer"
  101. },
  102. "NextToken": {}
  103. }
  104. },
  105. "output": {
  106. "type": "structure",
  107. "members": {
  108. "NextToken": {},
  109. "Subscriptions": {
  110. "type": "list",
  111. "member": {
  112. "type": "structure",
  113. "members": {
  114. "InstanceCount": {
  115. "type": "long"
  116. },
  117. "Name": {},
  118. "Type": {}
  119. }
  120. }
  121. }
  122. }
  123. },
  124. "idempotent": true
  125. },
  126. "UpdateServiceSettings": {
  127. "http": {
  128. "requestUri": "/subscription/UpdateServiceSettings",
  129. "responseCode": 200
  130. },
  131. "input": {
  132. "type": "structure",
  133. "required": [
  134. "LinuxSubscriptionsDiscovery",
  135. "LinuxSubscriptionsDiscoverySettings"
  136. ],
  137. "members": {
  138. "AllowUpdate": {
  139. "type": "boolean"
  140. },
  141. "LinuxSubscriptionsDiscovery": {},
  142. "LinuxSubscriptionsDiscoverySettings": {
  143. "shape": "S6"
  144. }
  145. }
  146. },
  147. "output": {
  148. "type": "structure",
  149. "members": {
  150. "HomeRegions": {
  151. "shape": "S3"
  152. },
  153. "LinuxSubscriptionsDiscovery": {},
  154. "LinuxSubscriptionsDiscoverySettings": {
  155. "shape": "S6"
  156. },
  157. "Status": {},
  158. "StatusMessage": {
  159. "shape": "S9"
  160. }
  161. }
  162. },
  163. "idempotent": true
  164. }
  165. },
  166. "shapes": {
  167. "S3": {
  168. "type": "list",
  169. "member": {}
  170. },
  171. "S6": {
  172. "type": "structure",
  173. "required": [
  174. "OrganizationIntegration",
  175. "SourceRegions"
  176. ],
  177. "members": {
  178. "OrganizationIntegration": {},
  179. "SourceRegions": {
  180. "shape": "S3"
  181. }
  182. }
  183. },
  184. "S9": {
  185. "type": "map",
  186. "key": {},
  187. "value": {}
  188. },
  189. "Sc": {
  190. "type": "list",
  191. "member": {
  192. "type": "structure",
  193. "members": {
  194. "Name": {},
  195. "Operator": {},
  196. "Values": {
  197. "shape": "S3"
  198. }
  199. }
  200. }
  201. }
  202. }
  203. }