github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/sagemaker-edge/2020-09-23/api-2.json (about) 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 "GetDeviceRegistration":{ 16 "name":"GetDeviceRegistration", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/GetDeviceRegistration" 20 }, 21 "input":{"shape":"GetDeviceRegistrationRequest"}, 22 "output":{"shape":"GetDeviceRegistrationResult"}, 23 "errors":[ 24 {"shape":"InternalServiceException"} 25 ] 26 }, 27 "SendHeartbeat":{ 28 "name":"SendHeartbeat", 29 "http":{ 30 "method":"POST", 31 "requestUri":"/SendHeartbeat" 32 }, 33 "input":{"shape":"SendHeartbeatRequest"}, 34 "errors":[ 35 {"shape":"InternalServiceException"} 36 ] 37 } 38 }, 39 "shapes":{ 40 "CacheTTLSeconds":{ 41 "type":"string", 42 "max":1000, 43 "min":1 44 }, 45 "DeviceFleetName":{ 46 "type":"string", 47 "max":63, 48 "min":1, 49 "pattern":"^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$" 50 }, 51 "DeviceName":{ 52 "type":"string", 53 "max":63, 54 "min":1, 55 "pattern":"^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$" 56 }, 57 "DeviceRegistration":{ 58 "type":"string", 59 "max":1000, 60 "min":1 61 }, 62 "Dimension":{ 63 "type":"string", 64 "max":1000, 65 "min":1, 66 "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9\\/])*$" 67 }, 68 "EdgeMetric":{ 69 "type":"structure", 70 "members":{ 71 "Dimension":{"shape":"Dimension"}, 72 "MetricName":{"shape":"Metric"}, 73 "Value":{"shape":"Value"}, 74 "Timestamp":{"shape":"Timestamp"} 75 } 76 }, 77 "EdgeMetrics":{ 78 "type":"list", 79 "member":{"shape":"EdgeMetric"} 80 }, 81 "ErrorMessage":{"type":"string"}, 82 "GetDeviceRegistrationRequest":{ 83 "type":"structure", 84 "required":[ 85 "DeviceName", 86 "DeviceFleetName" 87 ], 88 "members":{ 89 "DeviceName":{"shape":"DeviceName"}, 90 "DeviceFleetName":{"shape":"DeviceFleetName"} 91 } 92 }, 93 "GetDeviceRegistrationResult":{ 94 "type":"structure", 95 "members":{ 96 "DeviceRegistration":{"shape":"DeviceRegistration"}, 97 "CacheTTL":{"shape":"CacheTTLSeconds"} 98 } 99 }, 100 "InternalServiceException":{ 101 "type":"structure", 102 "members":{ 103 "Message":{"shape":"ErrorMessage"} 104 }, 105 "exception":true 106 }, 107 "Metric":{ 108 "type":"string", 109 "max":100, 110 "min":4, 111 "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$" 112 }, 113 "Model":{ 114 "type":"structure", 115 "members":{ 116 "ModelName":{"shape":"ModelName"}, 117 "ModelVersion":{"shape":"Version"}, 118 "LatestSampleTime":{"shape":"Timestamp"}, 119 "LatestInference":{"shape":"Timestamp"}, 120 "ModelMetrics":{"shape":"EdgeMetrics"} 121 } 122 }, 123 "ModelName":{ 124 "type":"string", 125 "max":255, 126 "min":4, 127 "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*$" 128 }, 129 "Models":{ 130 "type":"list", 131 "member":{"shape":"Model"} 132 }, 133 "SendHeartbeatRequest":{ 134 "type":"structure", 135 "required":[ 136 "AgentVersion", 137 "DeviceName", 138 "DeviceFleetName" 139 ], 140 "members":{ 141 "AgentMetrics":{"shape":"EdgeMetrics"}, 142 "Models":{"shape":"Models"}, 143 "AgentVersion":{"shape":"Version"}, 144 "DeviceName":{"shape":"DeviceName"}, 145 "DeviceFleetName":{"shape":"DeviceFleetName"} 146 } 147 }, 148 "Timestamp":{"type":"timestamp"}, 149 "Value":{"type":"double"}, 150 "Version":{ 151 "type":"string", 152 "max":64, 153 "min":1, 154 "pattern":"[a-zA-Z0-9\\ \\_\\.]+" 155 } 156 } 157 }