github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/sagemaker-featurestore-runtime/2020-07-01/api-2.json (about)

     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        "name":"BatchGetRecord",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/BatchGetRecord"
    20        },
    21        "input":{"shape":"BatchGetRecordRequest"},
    22        "output":{"shape":"BatchGetRecordResponse"},
    23        "errors":[
    24          {"shape":"ValidationError"},
    25          {"shape":"InternalFailure"},
    26          {"shape":"ServiceUnavailable"},
    27          {"shape":"AccessForbidden"}
    28        ]
    29      },
    30      "DeleteRecord":{
    31        "name":"DeleteRecord",
    32        "http":{
    33          "method":"DELETE",
    34          "requestUri":"/FeatureGroup/{FeatureGroupName}"
    35        },
    36        "input":{"shape":"DeleteRecordRequest"},
    37        "errors":[
    38          {"shape":"ValidationError"},
    39          {"shape":"InternalFailure"},
    40          {"shape":"ServiceUnavailable"},
    41          {"shape":"AccessForbidden"}
    42        ]
    43      },
    44      "GetRecord":{
    45        "name":"GetRecord",
    46        "http":{
    47          "method":"GET",
    48          "requestUri":"/FeatureGroup/{FeatureGroupName}"
    49        },
    50        "input":{"shape":"GetRecordRequest"},
    51        "output":{"shape":"GetRecordResponse"},
    52        "errors":[
    53          {"shape":"ValidationError"},
    54          {"shape":"ResourceNotFound"},
    55          {"shape":"InternalFailure"},
    56          {"shape":"ServiceUnavailable"},
    57          {"shape":"AccessForbidden"}
    58        ]
    59      },
    60      "PutRecord":{
    61        "name":"PutRecord",
    62        "http":{
    63          "method":"PUT",
    64          "requestUri":"/FeatureGroup/{FeatureGroupName}"
    65        },
    66        "input":{"shape":"PutRecordRequest"},
    67        "errors":[
    68          {"shape":"ValidationError"},
    69          {"shape":"InternalFailure"},
    70          {"shape":"ServiceUnavailable"},
    71          {"shape":"AccessForbidden"}
    72        ]
    73      }
    74    },
    75    "shapes":{
    76      "AccessForbidden":{
    77        "type":"structure",
    78        "members":{
    79          "Message":{"shape":"Message"}
    80        },
    81        "error":{"httpStatusCode":403},
    82        "exception":true,
    83        "synthetic":true
    84      },
    85      "BatchGetRecordError":{
    86        "type":"structure",
    87        "required":[
    88          "FeatureGroupName",
    89          "RecordIdentifierValueAsString",
    90          "ErrorCode",
    91          "ErrorMessage"
    92        ],
    93        "members":{
    94          "FeatureGroupName":{"shape":"ValueAsString"},
    95          "RecordIdentifierValueAsString":{"shape":"ValueAsString"},
    96          "ErrorCode":{"shape":"ValueAsString"},
    97          "ErrorMessage":{"shape":"Message"}
    98        }
    99      },
   100      "BatchGetRecordErrors":{
   101        "type":"list",
   102        "member":{"shape":"BatchGetRecordError"},
   103        "min":0
   104      },
   105      "BatchGetRecordIdentifier":{
   106        "type":"structure",
   107        "required":[
   108          "FeatureGroupName",
   109          "RecordIdentifiersValueAsString"
   110        ],
   111        "members":{
   112          "FeatureGroupName":{"shape":"FeatureGroupName"},
   113          "RecordIdentifiersValueAsString":{"shape":"RecordIdentifiers"},
   114          "FeatureNames":{"shape":"FeatureNames"}
   115        }
   116      },
   117      "BatchGetRecordIdentifiers":{
   118        "type":"list",
   119        "member":{"shape":"BatchGetRecordIdentifier"},
   120        "max":10,
   121        "min":1
   122      },
   123      "BatchGetRecordRequest":{
   124        "type":"structure",
   125        "required":["Identifiers"],
   126        "members":{
   127          "Identifiers":{"shape":"BatchGetRecordIdentifiers"}
   128        }
   129      },
   130      "BatchGetRecordResponse":{
   131        "type":"structure",
   132        "required":[
   133          "Records",
   134          "Errors",
   135          "UnprocessedIdentifiers"
   136        ],
   137        "members":{
   138          "Records":{"shape":"BatchGetRecordResultDetails"},
   139          "Errors":{"shape":"BatchGetRecordErrors"},
   140          "UnprocessedIdentifiers":{"shape":"UnprocessedIdentifiers"}
   141        }
   142      },
   143      "BatchGetRecordResultDetail":{
   144        "type":"structure",
   145        "required":[
   146          "FeatureGroupName",
   147          "RecordIdentifierValueAsString",
   148          "Record"
   149        ],
   150        "members":{
   151          "FeatureGroupName":{"shape":"ValueAsString"},
   152          "RecordIdentifierValueAsString":{"shape":"ValueAsString"},
   153          "Record":{"shape":"Record"}
   154        }
   155      },
   156      "BatchGetRecordResultDetails":{
   157        "type":"list",
   158        "member":{"shape":"BatchGetRecordResultDetail"},
   159        "min":0
   160      },
   161      "DeleteRecordRequest":{
   162        "type":"structure",
   163        "required":[
   164          "FeatureGroupName",
   165          "RecordIdentifierValueAsString",
   166          "EventTime"
   167        ],
   168        "members":{
   169          "FeatureGroupName":{
   170            "shape":"FeatureGroupName",
   171            "location":"uri",
   172            "locationName":"FeatureGroupName"
   173          },
   174          "RecordIdentifierValueAsString":{
   175            "shape":"ValueAsString",
   176            "location":"querystring",
   177            "locationName":"RecordIdentifierValueAsString"
   178          },
   179          "EventTime":{
   180            "shape":"ValueAsString",
   181            "location":"querystring",
   182            "locationName":"EventTime"
   183          }
   184        }
   185      },
   186      "FeatureGroupName":{
   187        "type":"string",
   188        "max":64,
   189        "min":1,
   190        "pattern":"^[a-zA-Z0-9](-*[a-zA-Z0-9])*"
   191      },
   192      "FeatureName":{
   193        "type":"string",
   194        "max":64,
   195        "min":1,
   196        "pattern":"^[a-zA-Z0-9]([-_]*[a-zA-Z0-9])*"
   197      },
   198      "FeatureNames":{
   199        "type":"list",
   200        "member":{"shape":"FeatureName"},
   201        "min":1
   202      },
   203      "FeatureValue":{
   204        "type":"structure",
   205        "required":[
   206          "FeatureName",
   207          "ValueAsString"
   208        ],
   209        "members":{
   210          "FeatureName":{"shape":"FeatureName"},
   211          "ValueAsString":{"shape":"ValueAsString"}
   212        }
   213      },
   214      "GetRecordRequest":{
   215        "type":"structure",
   216        "required":[
   217          "FeatureGroupName",
   218          "RecordIdentifierValueAsString"
   219        ],
   220        "members":{
   221          "FeatureGroupName":{
   222            "shape":"FeatureGroupName",
   223            "location":"uri",
   224            "locationName":"FeatureGroupName"
   225          },
   226          "RecordIdentifierValueAsString":{
   227            "shape":"ValueAsString",
   228            "location":"querystring",
   229            "locationName":"RecordIdentifierValueAsString"
   230          },
   231          "FeatureNames":{
   232            "shape":"FeatureNames",
   233            "location":"querystring",
   234            "locationName":"FeatureName"
   235          }
   236        }
   237      },
   238      "GetRecordResponse":{
   239        "type":"structure",
   240        "members":{
   241          "Record":{"shape":"Record"}
   242        }
   243      },
   244      "InternalFailure":{
   245        "type":"structure",
   246        "members":{
   247          "Message":{"shape":"Message"}
   248        },
   249        "error":{"httpStatusCode":500},
   250        "exception":true,
   251        "fault":true,
   252        "synthetic":true
   253      },
   254      "Message":{
   255        "type":"string",
   256        "max":2048
   257      },
   258      "PutRecordRequest":{
   259        "type":"structure",
   260        "required":[
   261          "FeatureGroupName",
   262          "Record"
   263        ],
   264        "members":{
   265          "FeatureGroupName":{
   266            "shape":"FeatureGroupName",
   267            "location":"uri",
   268            "locationName":"FeatureGroupName"
   269          },
   270          "Record":{"shape":"Record"}
   271        }
   272      },
   273      "Record":{
   274        "type":"list",
   275        "member":{"shape":"FeatureValue"},
   276        "min":1
   277      },
   278      "RecordIdentifiers":{
   279        "type":"list",
   280        "member":{"shape":"ValueAsString"},
   281        "max":100,
   282        "min":1
   283      },
   284      "ResourceNotFound":{
   285        "type":"structure",
   286        "members":{
   287          "Message":{"shape":"Message"}
   288        },
   289        "error":{"httpStatusCode":404},
   290        "exception":true
   291      },
   292      "ServiceUnavailable":{
   293        "type":"structure",
   294        "members":{
   295          "Message":{"shape":"Message"}
   296        },
   297        "error":{"httpStatusCode":503},
   298        "exception":true,
   299        "fault":true,
   300        "synthetic":true
   301      },
   302      "UnprocessedIdentifiers":{
   303        "type":"list",
   304        "member":{"shape":"BatchGetRecordIdentifier"},
   305        "min":0
   306      },
   307      "ValidationError":{
   308        "type":"structure",
   309        "members":{
   310          "Message":{"shape":"Message"}
   311        },
   312        "error":{"httpStatusCode":400},
   313        "exception":true,
   314        "synthetic":true
   315      },
   316      "ValueAsString":{
   317        "type":"string",
   318        "max":358400,
   319        "pattern":".*"
   320      }
   321    }
   322  }