sagemaker-edge-2020-09-23.min.json 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-09-23",
  5. "endpointPrefix": "edge.sagemaker",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon Sagemaker Edge Manager",
  9. "serviceId": "Sagemaker Edge",
  10. "signatureVersion": "v4",
  11. "signingName": "sagemaker",
  12. "uid": "sagemaker-edge-2020-09-23"
  13. },
  14. "operations": {
  15. "GetDeployments": {
  16. "http": {
  17. "requestUri": "/GetDeployments"
  18. },
  19. "input": {
  20. "type": "structure",
  21. "required": [
  22. "DeviceName",
  23. "DeviceFleetName"
  24. ],
  25. "members": {
  26. "DeviceName": {},
  27. "DeviceFleetName": {}
  28. }
  29. },
  30. "output": {
  31. "type": "structure",
  32. "members": {
  33. "Deployments": {
  34. "type": "list",
  35. "member": {
  36. "type": "structure",
  37. "members": {
  38. "DeploymentName": {},
  39. "Type": {},
  40. "FailureHandlingPolicy": {},
  41. "Definitions": {
  42. "type": "list",
  43. "member": {
  44. "type": "structure",
  45. "members": {
  46. "ModelHandle": {},
  47. "S3Url": {},
  48. "Checksum": {
  49. "type": "structure",
  50. "members": {
  51. "Type": {},
  52. "Sum": {}
  53. }
  54. },
  55. "State": {}
  56. }
  57. }
  58. }
  59. }
  60. }
  61. }
  62. }
  63. }
  64. },
  65. "GetDeviceRegistration": {
  66. "http": {
  67. "requestUri": "/GetDeviceRegistration"
  68. },
  69. "input": {
  70. "type": "structure",
  71. "required": [
  72. "DeviceName",
  73. "DeviceFleetName"
  74. ],
  75. "members": {
  76. "DeviceName": {},
  77. "DeviceFleetName": {}
  78. }
  79. },
  80. "output": {
  81. "type": "structure",
  82. "members": {
  83. "DeviceRegistration": {},
  84. "CacheTTL": {}
  85. }
  86. }
  87. },
  88. "SendHeartbeat": {
  89. "http": {
  90. "requestUri": "/SendHeartbeat"
  91. },
  92. "input": {
  93. "type": "structure",
  94. "required": [
  95. "AgentVersion",
  96. "DeviceName",
  97. "DeviceFleetName"
  98. ],
  99. "members": {
  100. "AgentMetrics": {
  101. "shape": "Sm"
  102. },
  103. "Models": {
  104. "type": "list",
  105. "member": {
  106. "type": "structure",
  107. "members": {
  108. "ModelName": {},
  109. "ModelVersion": {},
  110. "LatestSampleTime": {
  111. "type": "timestamp"
  112. },
  113. "LatestInference": {
  114. "type": "timestamp"
  115. },
  116. "ModelMetrics": {
  117. "shape": "Sm"
  118. }
  119. }
  120. }
  121. },
  122. "AgentVersion": {},
  123. "DeviceName": {},
  124. "DeviceFleetName": {},
  125. "DeploymentResult": {
  126. "type": "structure",
  127. "members": {
  128. "DeploymentName": {},
  129. "DeploymentStatus": {},
  130. "DeploymentStatusMessage": {},
  131. "DeploymentStartTime": {
  132. "type": "timestamp"
  133. },
  134. "DeploymentEndTime": {
  135. "type": "timestamp"
  136. },
  137. "DeploymentModels": {
  138. "type": "list",
  139. "member": {
  140. "type": "structure",
  141. "members": {
  142. "ModelHandle": {},
  143. "ModelName": {},
  144. "ModelVersion": {},
  145. "DesiredState": {},
  146. "State": {},
  147. "Status": {},
  148. "StatusReason": {},
  149. "RollbackFailureReason": {}
  150. }
  151. }
  152. }
  153. }
  154. }
  155. }
  156. }
  157. }
  158. },
  159. "shapes": {
  160. "Sm": {
  161. "type": "list",
  162. "member": {
  163. "type": "structure",
  164. "members": {
  165. "Dimension": {},
  166. "MetricName": {},
  167. "Value": {
  168. "type": "double"
  169. },
  170. "Timestamp": {
  171. "type": "timestamp"
  172. }
  173. }
  174. }
  175. }
  176. }
  177. }