sagemaker-featurestore-runtime-2020-07-01.min.json 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-07-01",
  5. "endpointPrefix": "featurestore-runtime.sagemaker",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon SageMaker Feature Store Runtime",
  9. "serviceId": "SageMaker FeatureStore Runtime",
  10. "signatureVersion": "v4",
  11. "signingName": "sagemaker",
  12. "uid": "sagemaker-featurestore-runtime-2020-07-01"
  13. },
  14. "operations": {
  15. "BatchGetRecord": {
  16. "http": {
  17. "requestUri": "/BatchGetRecord"
  18. },
  19. "input": {
  20. "type": "structure",
  21. "required": [
  22. "Identifiers"
  23. ],
  24. "members": {
  25. "Identifiers": {
  26. "type": "list",
  27. "member": {
  28. "shape": "S3"
  29. }
  30. },
  31. "ExpirationTimeResponse": {}
  32. }
  33. },
  34. "output": {
  35. "type": "structure",
  36. "required": [
  37. "Records",
  38. "Errors",
  39. "UnprocessedIdentifiers"
  40. ],
  41. "members": {
  42. "Records": {
  43. "type": "list",
  44. "member": {
  45. "type": "structure",
  46. "required": [
  47. "FeatureGroupName",
  48. "RecordIdentifierValueAsString",
  49. "Record"
  50. ],
  51. "members": {
  52. "FeatureGroupName": {},
  53. "RecordIdentifierValueAsString": {},
  54. "Record": {
  55. "shape": "Sd"
  56. },
  57. "ExpiresAt": {}
  58. }
  59. }
  60. },
  61. "Errors": {
  62. "type": "list",
  63. "member": {
  64. "type": "structure",
  65. "required": [
  66. "FeatureGroupName",
  67. "RecordIdentifierValueAsString",
  68. "ErrorCode",
  69. "ErrorMessage"
  70. ],
  71. "members": {
  72. "FeatureGroupName": {},
  73. "RecordIdentifierValueAsString": {},
  74. "ErrorCode": {},
  75. "ErrorMessage": {}
  76. }
  77. }
  78. },
  79. "UnprocessedIdentifiers": {
  80. "type": "list",
  81. "member": {
  82. "shape": "S3"
  83. }
  84. }
  85. }
  86. }
  87. },
  88. "DeleteRecord": {
  89. "http": {
  90. "method": "DELETE",
  91. "requestUri": "/FeatureGroup/{FeatureGroupName}"
  92. },
  93. "input": {
  94. "type": "structure",
  95. "required": [
  96. "FeatureGroupName",
  97. "RecordIdentifierValueAsString",
  98. "EventTime"
  99. ],
  100. "members": {
  101. "FeatureGroupName": {
  102. "location": "uri",
  103. "locationName": "FeatureGroupName"
  104. },
  105. "RecordIdentifierValueAsString": {
  106. "location": "querystring",
  107. "locationName": "RecordIdentifierValueAsString"
  108. },
  109. "EventTime": {
  110. "location": "querystring",
  111. "locationName": "EventTime"
  112. },
  113. "TargetStores": {
  114. "shape": "Sm",
  115. "location": "querystring",
  116. "locationName": "TargetStores"
  117. },
  118. "DeletionMode": {
  119. "location": "querystring",
  120. "locationName": "DeletionMode"
  121. }
  122. }
  123. }
  124. },
  125. "GetRecord": {
  126. "http": {
  127. "method": "GET",
  128. "requestUri": "/FeatureGroup/{FeatureGroupName}"
  129. },
  130. "input": {
  131. "type": "structure",
  132. "required": [
  133. "FeatureGroupName",
  134. "RecordIdentifierValueAsString"
  135. ],
  136. "members": {
  137. "FeatureGroupName": {
  138. "location": "uri",
  139. "locationName": "FeatureGroupName"
  140. },
  141. "RecordIdentifierValueAsString": {
  142. "location": "querystring",
  143. "locationName": "RecordIdentifierValueAsString"
  144. },
  145. "FeatureNames": {
  146. "shape": "S7",
  147. "location": "querystring",
  148. "locationName": "FeatureName"
  149. },
  150. "ExpirationTimeResponse": {
  151. "location": "querystring",
  152. "locationName": "ExpirationTimeResponse"
  153. }
  154. }
  155. },
  156. "output": {
  157. "type": "structure",
  158. "members": {
  159. "Record": {
  160. "shape": "Sd"
  161. },
  162. "ExpiresAt": {}
  163. }
  164. }
  165. },
  166. "PutRecord": {
  167. "http": {
  168. "method": "PUT",
  169. "requestUri": "/FeatureGroup/{FeatureGroupName}"
  170. },
  171. "input": {
  172. "type": "structure",
  173. "required": [
  174. "FeatureGroupName",
  175. "Record"
  176. ],
  177. "members": {
  178. "FeatureGroupName": {
  179. "location": "uri",
  180. "locationName": "FeatureGroupName"
  181. },
  182. "Record": {
  183. "shape": "Sd"
  184. },
  185. "TargetStores": {
  186. "shape": "Sm"
  187. },
  188. "TtlDuration": {
  189. "type": "structure",
  190. "required": [
  191. "Unit",
  192. "Value"
  193. ],
  194. "members": {
  195. "Unit": {},
  196. "Value": {
  197. "type": "integer"
  198. }
  199. }
  200. }
  201. }
  202. }
  203. }
  204. },
  205. "shapes": {
  206. "S3": {
  207. "type": "structure",
  208. "required": [
  209. "FeatureGroupName",
  210. "RecordIdentifiersValueAsString"
  211. ],
  212. "members": {
  213. "FeatureGroupName": {},
  214. "RecordIdentifiersValueAsString": {
  215. "type": "list",
  216. "member": {}
  217. },
  218. "FeatureNames": {
  219. "shape": "S7"
  220. }
  221. }
  222. },
  223. "S7": {
  224. "type": "list",
  225. "member": {}
  226. },
  227. "Sd": {
  228. "type": "list",
  229. "member": {
  230. "type": "structure",
  231. "required": [
  232. "FeatureName"
  233. ],
  234. "members": {
  235. "FeatureName": {},
  236. "ValueAsString": {},
  237. "ValueAsStringList": {
  238. "type": "list",
  239. "member": {}
  240. }
  241. }
  242. }
  243. },
  244. "Sm": {
  245. "type": "list",
  246. "member": {}
  247. }
  248. }
  249. }