1{ 2 "smithy": "1.0", 3 "metadata": { 4 "suppressions": [ 5 { 6 "id": "HttpMethodSemantics", 7 "namespace": "*" 8 }, 9 { 10 "id": "HttpResponseCodeSemantics", 11 "namespace": "*" 12 }, 13 { 14 "id": "PaginatedTrait", 15 "namespace": "*" 16 }, 17 { 18 "id": "HttpHeaderTrait", 19 "namespace": "*" 20 }, 21 { 22 "id": "HttpUriConflict", 23 "namespace": "*" 24 }, 25 { 26 "id": "Service", 27 "namespace": "*" 28 } 29 ] 30 }, 31 "shapes": { 32 "com.amazonaws.sagemakerfeaturestoreruntime#AccessForbidden": { 33 "type": "structure", 34 "members": { 35 "Message": { 36 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Message" 37 } 38 }, 39 "traits": { 40 "smithy.api#documentation": "<p>You do not have permission to perform an action.</p>", 41 "smithy.api#error": "client", 42 "smithy.api#httpError": 403 43 } 44 }, 45 "com.amazonaws.sagemakerfeaturestoreruntime#AmazonSageMakerFeatureStoreRuntime": { 46 "type": "service", 47 "version": "2020-07-01", 48 "operations": [ 49 { 50 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecord" 51 }, 52 { 53 "target": "com.amazonaws.sagemakerfeaturestoreruntime#DeleteRecord" 54 }, 55 { 56 "target": "com.amazonaws.sagemakerfeaturestoreruntime#GetRecord" 57 }, 58 { 59 "target": "com.amazonaws.sagemakerfeaturestoreruntime#PutRecord" 60 } 61 ], 62 "traits": { 63 "aws.api#service": { 64 "sdkId": "SageMaker FeatureStore Runtime", 65 "arnNamespace": "sagemaker", 66 "cloudFormationName": "SageMakerFeatureStoreRuntime", 67 "cloudTrailEventSource": "sagemakerfeaturestoreruntime.amazonaws.com", 68 "endpointPrefix": "featurestore-runtime.sagemaker" 69 }, 70 "aws.auth#sigv4": { 71 "name": "sagemaker" 72 }, 73 "aws.protocols#restJson1": {}, 74 "smithy.api#documentation": "<p>Contains all data plane API operations and data types for the Amazon SageMaker Feature\n Store. Use this API to put, delete, and retrieve (get) features from a feature\n store.</p>\n <p>Use the following operations to configure your <code>OnlineStore</code> and\n <code>OfflineStore</code> features, and to create and manage feature groups:</p>\n <ul>\n <li>\n <p>\n <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFeatureGroup.html\">CreateFeatureGroup</a>\n </p>\n </li>\n <li>\n <p>\n <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteFeatureGroup.html\">DeleteFeatureGroup</a>\n </p>\n </li>\n <li>\n <p>\n <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeFeatureGroup.html\">DescribeFeatureGroup</a>\n </p>\n </li>\n <li>\n <p>\n <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ListFeatureGroups.html\">ListFeatureGroups</a>\n </p>\n </li>\n </ul>", 75 "smithy.api#title": "Amazon SageMaker Feature Store Runtime" 76 } 77 }, 78 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecord": { 79 "type": "operation", 80 "input": { 81 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordRequest" 82 }, 83 "output": { 84 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordResponse" 85 }, 86 "errors": [ 87 { 88 "target": "com.amazonaws.sagemakerfeaturestoreruntime#AccessForbidden" 89 }, 90 { 91 "target": "com.amazonaws.sagemakerfeaturestoreruntime#InternalFailure" 92 }, 93 { 94 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ServiceUnavailable" 95 }, 96 { 97 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValidationError" 98 } 99 ], 100 "traits": { 101 "smithy.api#documentation": "<p>Retrieves a batch of <code>Records</code> from a <code>FeatureGroup</code>.</p>", 102 "smithy.api#http": { 103 "method": "POST", 104 "uri": "/BatchGetRecord", 105 "code": 200 106 } 107 } 108 }, 109 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordError": { 110 "type": "structure", 111 "members": { 112 "FeatureGroupName": { 113 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 114 "traits": { 115 "smithy.api#documentation": "<p>The name of the feature group that the record belongs to.</p>", 116 "smithy.api#required": {} 117 } 118 }, 119 "RecordIdentifierValueAsString": { 120 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 121 "traits": { 122 "smithy.api#documentation": "<p>The value for the <code>RecordIdentifier</code> in string format of a Record from a <code>FeatureGroup</code> that is causing \n an error when attempting to be retrieved.</p>", 123 "smithy.api#required": {} 124 } 125 }, 126 "ErrorCode": { 127 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 128 "traits": { 129 "smithy.api#documentation": "<p>The error code of an error that has occured when attempting to retrieve a batch of Records. For more information on errors, see <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_GetRecord.html#API_feature_store_GetRecord_Errors\"> Errors</a>.</p>", 130 "smithy.api#required": {} 131 } 132 }, 133 "ErrorMessage": { 134 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Message", 135 "traits": { 136 "smithy.api#documentation": "<p>The error message of an error that has occured when attempting to retrieve a record in the batch.</p>", 137 "smithy.api#required": {} 138 } 139 } 140 }, 141 "traits": { 142 "smithy.api#documentation": "<p>The error that has occurred when attempting to retrieve a batch of Records.</p>" 143 } 144 }, 145 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordErrors": { 146 "type": "list", 147 "member": { 148 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordError" 149 }, 150 "traits": { 151 "smithy.api#length": { 152 "min": 0 153 } 154 } 155 }, 156 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordIdentifier": { 157 "type": "structure", 158 "members": { 159 "FeatureGroupName": { 160 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", 161 "traits": { 162 "smithy.api#documentation": "<p>A <code>FeatureGroupName</code> containing Records you are retrieving in a batch.</p>", 163 "smithy.api#required": {} 164 } 165 }, 166 "RecordIdentifiersValueAsString": { 167 "target": "com.amazonaws.sagemakerfeaturestoreruntime#RecordIdentifiers", 168 "traits": { 169 "smithy.api#documentation": "<p>The value for a list of record identifiers in string format.</p>", 170 "smithy.api#required": {} 171 } 172 }, 173 "FeatureNames": { 174 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureNames", 175 "traits": { 176 "smithy.api#documentation": "<p>List of names of Features to be retrieved. If not specified, the latest value for all\n the Features are returned.</p>" 177 } 178 } 179 }, 180 "traits": { 181 "smithy.api#documentation": "<p>The identifier that identifies the batch of Records you are retrieving in a batch.</p>" 182 } 183 }, 184 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordIdentifiers": { 185 "type": "list", 186 "member": { 187 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordIdentifier" 188 }, 189 "traits": { 190 "smithy.api#length": { 191 "min": 1, 192 "max": 10 193 } 194 } 195 }, 196 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordRequest": { 197 "type": "structure", 198 "members": { 199 "Identifiers": { 200 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordIdentifiers", 201 "traits": { 202 "smithy.api#documentation": "<p>A list of <code>FeatureGroup</code> names, with their corresponding <code>RecordIdentifier</code> value, and Feature name\n that have been requested to be retrieved in batch.</p>", 203 "smithy.api#required": {} 204 } 205 } 206 } 207 }, 208 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordResponse": { 209 "type": "structure", 210 "members": { 211 "Records": { 212 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordResultDetails", 213 "traits": { 214 "smithy.api#documentation": "<p>A list of Records you requested to be retrieved in batch.</p>", 215 "smithy.api#required": {} 216 } 217 }, 218 "Errors": { 219 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordErrors", 220 "traits": { 221 "smithy.api#documentation": "<p>A list of errors that have occured when retrieving a batch of Records.</p>", 222 "smithy.api#required": {} 223 } 224 }, 225 "UnprocessedIdentifiers": { 226 "target": "com.amazonaws.sagemakerfeaturestoreruntime#UnprocessedIdentifiers", 227 "traits": { 228 "smithy.api#documentation": "<p>A unprocessed list of <code>FeatureGroup</code> names, with their corresponding <code>RecordIdentifier</code> value, \n and Feature name.</p>", 229 "smithy.api#required": {} 230 } 231 } 232 } 233 }, 234 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordResultDetail": { 235 "type": "structure", 236 "members": { 237 "FeatureGroupName": { 238 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 239 "traits": { 240 "smithy.api#documentation": "<p>The <code>FeatureGroupName</code> containing Records you retrieved in a batch.</p>", 241 "smithy.api#required": {} 242 } 243 }, 244 "RecordIdentifierValueAsString": { 245 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 246 "traits": { 247 "smithy.api#documentation": "<p>The value of the record identifer in string format.</p>", 248 "smithy.api#required": {} 249 } 250 }, 251 "Record": { 252 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Record", 253 "traits": { 254 "smithy.api#documentation": "<p>The <code>Record</code> retrieved.</p>", 255 "smithy.api#required": {} 256 } 257 } 258 }, 259 "traits": { 260 "smithy.api#documentation": "<p>The output of Records that have been retrieved in a batch.</p>" 261 } 262 }, 263 "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordResultDetails": { 264 "type": "list", 265 "member": { 266 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordResultDetail" 267 }, 268 "traits": { 269 "smithy.api#length": { 270 "min": 0 271 } 272 } 273 }, 274 "com.amazonaws.sagemakerfeaturestoreruntime#DeleteRecord": { 275 "type": "operation", 276 "input": { 277 "target": "com.amazonaws.sagemakerfeaturestoreruntime#DeleteRecordRequest" 278 }, 279 "errors": [ 280 { 281 "target": "com.amazonaws.sagemakerfeaturestoreruntime#AccessForbidden" 282 }, 283 { 284 "target": "com.amazonaws.sagemakerfeaturestoreruntime#InternalFailure" 285 }, 286 { 287 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ServiceUnavailable" 288 }, 289 { 290 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValidationError" 291 } 292 ], 293 "traits": { 294 "smithy.api#documentation": "<p>Deletes a <code>Record</code> from a <code>FeatureGroup</code>. A new record will show\n up in the <code>OfflineStore</code> when the <code>DeleteRecord</code> API is called. This\n record will have a value of <code>True</code> in the <code>is_deleted</code> column.</p>", 295 "smithy.api#http": { 296 "method": "DELETE", 297 "uri": "/FeatureGroup/{FeatureGroupName}", 298 "code": 200 299 } 300 } 301 }, 302 "com.amazonaws.sagemakerfeaturestoreruntime#DeleteRecordRequest": { 303 "type": "structure", 304 "members": { 305 "FeatureGroupName": { 306 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", 307 "traits": { 308 "smithy.api#documentation": "<p>The name of the feature group to delete the record from. </p>", 309 "smithy.api#httpLabel": {}, 310 "smithy.api#required": {} 311 } 312 }, 313 "RecordIdentifierValueAsString": { 314 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 315 "traits": { 316 "smithy.api#documentation": "<p>The value for the <code>RecordIdentifier</code> that uniquely identifies the record, in\n string format. </p>", 317 "smithy.api#httpQuery": "RecordIdentifierValueAsString", 318 "smithy.api#required": {} 319 } 320 }, 321 "EventTime": { 322 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 323 "traits": { 324 "smithy.api#documentation": "<p>Timestamp indicating when the deletion event occurred. <code>EventTime</code> can be\n used to query data at a certain point in time.</p>", 325 "smithy.api#httpQuery": "EventTime", 326 "smithy.api#required": {} 327 } 328 } 329 } 330 }, 331 "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName": { 332 "type": "string", 333 "traits": { 334 "smithy.api#length": { 335 "min": 1, 336 "max": 64 337 }, 338 "smithy.api#pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$" 339 } 340 }, 341 "com.amazonaws.sagemakerfeaturestoreruntime#FeatureName": { 342 "type": "string", 343 "traits": { 344 "smithy.api#length": { 345 "min": 1, 346 "max": 64 347 }, 348 "smithy.api#pattern": "^[a-zA-Z0-9]([-_]*[a-zA-Z0-9])*$" 349 } 350 }, 351 "com.amazonaws.sagemakerfeaturestoreruntime#FeatureNames": { 352 "type": "list", 353 "member": { 354 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureName" 355 }, 356 "traits": { 357 "smithy.api#length": { 358 "min": 1 359 } 360 } 361 }, 362 "com.amazonaws.sagemakerfeaturestoreruntime#FeatureValue": { 363 "type": "structure", 364 "members": { 365 "FeatureName": { 366 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureName", 367 "traits": { 368 "smithy.api#documentation": "<p>The name of a feature that a feature value corresponds to.</p>", 369 "smithy.api#required": {} 370 } 371 }, 372 "ValueAsString": { 373 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 374 "traits": { 375 "smithy.api#documentation": "<p>The value associated with a feature, in string format. Note that features types can be\n String, Integral, or Fractional. This value represents all three types as a string.</p>", 376 "smithy.api#required": {} 377 } 378 } 379 }, 380 "traits": { 381 "smithy.api#documentation": "<p>The value associated with a feature.</p>" 382 } 383 }, 384 "com.amazonaws.sagemakerfeaturestoreruntime#GetRecord": { 385 "type": "operation", 386 "input": { 387 "target": "com.amazonaws.sagemakerfeaturestoreruntime#GetRecordRequest" 388 }, 389 "output": { 390 "target": "com.amazonaws.sagemakerfeaturestoreruntime#GetRecordResponse" 391 }, 392 "errors": [ 393 { 394 "target": "com.amazonaws.sagemakerfeaturestoreruntime#AccessForbidden" 395 }, 396 { 397 "target": "com.amazonaws.sagemakerfeaturestoreruntime#InternalFailure" 398 }, 399 { 400 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ResourceNotFound" 401 }, 402 { 403 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ServiceUnavailable" 404 }, 405 { 406 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValidationError" 407 } 408 ], 409 "traits": { 410 "smithy.api#documentation": "<p>Use for <code>OnlineStore</code> serving from a <code>FeatureStore</code>. Only the\n latest records stored in the <code>OnlineStore</code> can be retrieved. If no Record with\n <code>RecordIdentifierValue</code> is found, then an empty result is returned. </p>", 411 "smithy.api#http": { 412 "method": "GET", 413 "uri": "/FeatureGroup/{FeatureGroupName}", 414 "code": 200 415 } 416 } 417 }, 418 "com.amazonaws.sagemakerfeaturestoreruntime#GetRecordRequest": { 419 "type": "structure", 420 "members": { 421 "FeatureGroupName": { 422 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", 423 "traits": { 424 "smithy.api#documentation": "<p>The name of the feature group in which you want to put the records.</p>", 425 "smithy.api#httpLabel": {}, 426 "smithy.api#required": {} 427 } 428 }, 429 "RecordIdentifierValueAsString": { 430 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString", 431 "traits": { 432 "smithy.api#documentation": "<p>The value that corresponds to <code>RecordIdentifier</code> type and uniquely identifies\n the record in the <code>FeatureGroup</code>. </p>", 433 "smithy.api#httpQuery": "RecordIdentifierValueAsString", 434 "smithy.api#required": {} 435 } 436 }, 437 "FeatureNames": { 438 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureNames", 439 "traits": { 440 "smithy.api#documentation": "<p>List of names of Features to be retrieved. If not specified, the latest value for all\n the Features are returned.</p>", 441 "smithy.api#httpQuery": "FeatureName" 442 } 443 } 444 } 445 }, 446 "com.amazonaws.sagemakerfeaturestoreruntime#GetRecordResponse": { 447 "type": "structure", 448 "members": { 449 "Record": { 450 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Record", 451 "traits": { 452 "smithy.api#documentation": "<p>The record you requested. A list of <code>FeatureValues</code>.</p>" 453 } 454 } 455 } 456 }, 457 "com.amazonaws.sagemakerfeaturestoreruntime#InternalFailure": { 458 "type": "structure", 459 "members": { 460 "Message": { 461 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Message" 462 } 463 }, 464 "traits": { 465 "smithy.api#documentation": "<p>An internal failure occurred. Try your request again. If the problem \n persists, contact AWS customer support.</p>", 466 "smithy.api#error": "server", 467 "smithy.api#httpError": 500 468 } 469 }, 470 "com.amazonaws.sagemakerfeaturestoreruntime#Message": { 471 "type": "string", 472 "traits": { 473 "smithy.api#length": { 474 "min": 0, 475 "max": 2048 476 } 477 } 478 }, 479 "com.amazonaws.sagemakerfeaturestoreruntime#PutRecord": { 480 "type": "operation", 481 "input": { 482 "target": "com.amazonaws.sagemakerfeaturestoreruntime#PutRecordRequest" 483 }, 484 "errors": [ 485 { 486 "target": "com.amazonaws.sagemakerfeaturestoreruntime#AccessForbidden" 487 }, 488 { 489 "target": "com.amazonaws.sagemakerfeaturestoreruntime#InternalFailure" 490 }, 491 { 492 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ServiceUnavailable" 493 }, 494 { 495 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValidationError" 496 } 497 ], 498 "traits": { 499 "smithy.api#documentation": "<p>Used for data ingestion into the <code>FeatureStore</code>. The <code>PutRecord</code>\n API writes to both the <code>OnlineStore</code> and <code>OfflineStore</code>. If the\n record is the latest record for the <code>recordIdentifier</code>, the record is written to\n both the <code>OnlineStore</code> and <code>OfflineStore</code>. If the record is a\n historic record, it is written only to the <code>OfflineStore</code>.</p>", 500 "smithy.api#http": { 501 "method": "PUT", 502 "uri": "/FeatureGroup/{FeatureGroupName}", 503 "code": 200 504 } 505 } 506 }, 507 "com.amazonaws.sagemakerfeaturestoreruntime#PutRecordRequest": { 508 "type": "structure", 509 "members": { 510 "FeatureGroupName": { 511 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", 512 "traits": { 513 "smithy.api#documentation": "<p>The name of the feature group that you want to insert the record into.</p>", 514 "smithy.api#httpLabel": {}, 515 "smithy.api#required": {} 516 } 517 }, 518 "Record": { 519 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Record", 520 "traits": { 521 "smithy.api#documentation": "<p>List of FeatureValues to be inserted. This will be a full over-write. If you only want\n to update few of the feature values, do the following:</p>\n <ul>\n <li>\n <p>Use <code>GetRecord</code> to retrieve the latest record.</p>\n </li>\n <li>\n <p>Update the record returned from <code>GetRecord</code>. </p>\n </li>\n <li>\n <p>Use <code>PutRecord</code> to update feature values.</p>\n </li>\n </ul>", 522 "smithy.api#required": {} 523 } 524 } 525 } 526 }, 527 "com.amazonaws.sagemakerfeaturestoreruntime#Record": { 528 "type": "list", 529 "member": { 530 "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureValue" 531 }, 532 "traits": { 533 "smithy.api#length": { 534 "min": 1 535 } 536 } 537 }, 538 "com.amazonaws.sagemakerfeaturestoreruntime#RecordIdentifiers": { 539 "type": "list", 540 "member": { 541 "target": "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString" 542 }, 543 "traits": { 544 "smithy.api#length": { 545 "min": 1, 546 "max": 100 547 } 548 } 549 }, 550 "com.amazonaws.sagemakerfeaturestoreruntime#ResourceNotFound": { 551 "type": "structure", 552 "members": { 553 "Message": { 554 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Message" 555 } 556 }, 557 "traits": { 558 "smithy.api#documentation": "<p>A resource that is required to perform an action was not found.</p>", 559 "smithy.api#error": "client", 560 "smithy.api#httpError": 404 561 } 562 }, 563 "com.amazonaws.sagemakerfeaturestoreruntime#ServiceUnavailable": { 564 "type": "structure", 565 "members": { 566 "Message": { 567 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Message" 568 } 569 }, 570 "traits": { 571 "smithy.api#documentation": "<p>The service is currently unavailable.</p>", 572 "smithy.api#error": "server", 573 "smithy.api#httpError": 503 574 } 575 }, 576 "com.amazonaws.sagemakerfeaturestoreruntime#UnprocessedIdentifiers": { 577 "type": "list", 578 "member": { 579 "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordIdentifier" 580 }, 581 "traits": { 582 "smithy.api#length": { 583 "min": 0 584 } 585 } 586 }, 587 "com.amazonaws.sagemakerfeaturestoreruntime#ValidationError": { 588 "type": "structure", 589 "members": { 590 "Message": { 591 "target": "com.amazonaws.sagemakerfeaturestoreruntime#Message" 592 } 593 }, 594 "traits": { 595 "smithy.api#documentation": "<p>There was an error validating your request.</p>", 596 "smithy.api#error": "client", 597 "smithy.api#httpError": 400 598 } 599 }, 600 "com.amazonaws.sagemakerfeaturestoreruntime#ValueAsString": { 601 "type": "string", 602 "traits": { 603 "smithy.api#length": { 604 "min": 0, 605 "max": 358400 606 }, 607 "smithy.api#pattern": ".*" 608 } 609 } 610 } 611} 612