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  }