|
49 | 49 | ],
|
50 | 50 | "documentation":"<p>Async API: Invoke data automation.</p>",
|
51 | 51 | "idempotent":true
|
| 52 | + }, |
| 53 | + "ListTagsForResource":{ |
| 54 | + "name":"ListTagsForResource", |
| 55 | + "http":{ |
| 56 | + "method":"POST", |
| 57 | + "requestUri":"/" |
| 58 | + }, |
| 59 | + "input":{"shape":"ListTagsForResourceRequest"}, |
| 60 | + "output":{"shape":"ListTagsForResourceResponse"}, |
| 61 | + "errors":[ |
| 62 | + {"shape":"AccessDeniedException"}, |
| 63 | + {"shape":"ValidationException"}, |
| 64 | + {"shape":"InternalServerException"}, |
| 65 | + {"shape":"ThrottlingException"}, |
| 66 | + {"shape":"ResourceNotFoundException"} |
| 67 | + ], |
| 68 | + "documentation":"<p>List tags for an Amazon Bedrock Data Automation resource</p>" |
| 69 | + }, |
| 70 | + "TagResource":{ |
| 71 | + "name":"TagResource", |
| 72 | + "http":{ |
| 73 | + "method":"POST", |
| 74 | + "requestUri":"/" |
| 75 | + }, |
| 76 | + "input":{"shape":"TagResourceRequest"}, |
| 77 | + "output":{"shape":"TagResourceResponse"}, |
| 78 | + "errors":[ |
| 79 | + {"shape":"ServiceQuotaExceededException"}, |
| 80 | + {"shape":"AccessDeniedException"}, |
| 81 | + {"shape":"ValidationException"}, |
| 82 | + {"shape":"InternalServerException"}, |
| 83 | + {"shape":"ThrottlingException"}, |
| 84 | + {"shape":"ResourceNotFoundException"} |
| 85 | + ], |
| 86 | + "documentation":"<p>Tag an Amazon Bedrock Data Automation resource</p>" |
| 87 | + }, |
| 88 | + "UntagResource":{ |
| 89 | + "name":"UntagResource", |
| 90 | + "http":{ |
| 91 | + "method":"POST", |
| 92 | + "requestUri":"/" |
| 93 | + }, |
| 94 | + "input":{"shape":"UntagResourceRequest"}, |
| 95 | + "output":{"shape":"UntagResourceResponse"}, |
| 96 | + "errors":[ |
| 97 | + {"shape":"AccessDeniedException"}, |
| 98 | + {"shape":"ValidationException"}, |
| 99 | + {"shape":"InternalServerException"}, |
| 100 | + {"shape":"ThrottlingException"}, |
| 101 | + {"shape":"ResourceNotFoundException"} |
| 102 | + ], |
| 103 | + "documentation":"<p>Untag an Amazon Bedrock Data Automation resource</p>" |
52 | 104 | }
|
53 | 105 | },
|
54 | 106 | "shapes":{
|
|
104 | 156 | "documentation":"<p>Blueprint.</p>"
|
105 | 157 | },
|
106 | 158 | "documentation":"<p>Blueprint list.</p>",
|
| 159 | + "max":40, |
107 | 160 | "min":1
|
108 | 161 | },
|
109 | 162 | "BlueprintStage":{
|
|
134 | 187 | },
|
135 | 188 | "DataAutomationConfiguration":{
|
136 | 189 | "type":"structure",
|
137 |
| - "required":["dataAutomationArn"], |
| 190 | + "required":["dataAutomationProjectArn"], |
138 | 191 | "members":{
|
139 |
| - "dataAutomationArn":{ |
| 192 | + "dataAutomationProjectArn":{ |
140 | 193 | "shape":"DataAutomationArn",
|
141 |
| - "documentation":"<p>Data automation arn.</p>" |
| 194 | + "documentation":"<p>Data automation project arn.</p>" |
142 | 195 | },
|
143 | 196 | "stage":{
|
144 | 197 | "shape":"DataAutomationStage",
|
|
147 | 200 | },
|
148 | 201 | "documentation":"<p>Data automation configuration.</p>"
|
149 | 202 | },
|
| 203 | + "DataAutomationProfileArn":{ |
| 204 | + "type":"string", |
| 205 | + "documentation":"<p>Data automation profile arn.</p>", |
| 206 | + "max":128, |
| 207 | + "min":1, |
| 208 | + "pattern":"arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-profile/[a-zA-Z0-9-_.]+" |
| 209 | + }, |
150 | 210 | "DataAutomationStage":{
|
151 | 211 | "type":"string",
|
152 | 212 | "documentation":"<p>Data automation stage.</p>",
|
|
160 | 220 | "required":["kmsKeyId"],
|
161 | 221 | "members":{
|
162 | 222 | "kmsKeyId":{
|
163 |
| - "shape":"NonEmptyString", |
164 |
| - "documentation":"<p>KMS key id.</p>" |
| 223 | + "shape":"KMSKeyId", |
| 224 | + "documentation":"<p>Customer KMS key used for encryption</p>" |
165 | 225 | },
|
166 | 226 | "kmsEncryptionContext":{
|
167 | 227 | "shape":"EncryptionContextMap",
|
|
273 | 333 | "type":"structure",
|
274 | 334 | "required":[
|
275 | 335 | "inputConfiguration",
|
276 |
| - "outputConfiguration" |
| 336 | + "outputConfiguration", |
| 337 | + "dataAutomationProfileArn" |
277 | 338 | ],
|
278 | 339 | "members":{
|
279 | 340 | "clientToken":{
|
|
304 | 365 | "blueprints":{
|
305 | 366 | "shape":"BlueprintList",
|
306 | 367 | "documentation":"<p>Blueprint list.</p>"
|
| 368 | + }, |
| 369 | + "dataAutomationProfileArn":{ |
| 370 | + "shape":"DataAutomationProfileArn", |
| 371 | + "documentation":"<p>Data automation profile ARN</p>" |
| 372 | + }, |
| 373 | + "tags":{ |
| 374 | + "shape":"TagList", |
| 375 | + "documentation":"<p>List of tags.</p>" |
307 | 376 | }
|
308 | 377 | },
|
309 | 378 | "documentation":"<p>Invoke Data Automation Async Request</p>"
|
|
319 | 388 | },
|
320 | 389 | "documentation":"<p>Invoke Data Automation Async Response</p>"
|
321 | 390 | },
|
322 |
| - "NonBlankString":{ |
| 391 | + "KMSKeyId":{ |
323 | 392 | "type":"string",
|
324 |
| - "pattern":"[\\s\\S]*" |
| 393 | + "max":2048, |
| 394 | + "min":1, |
| 395 | + "pattern":"[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]+" |
325 | 396 | },
|
326 |
| - "NonEmptyString":{ |
| 397 | + "ListTagsForResourceRequest":{ |
| 398 | + "type":"structure", |
| 399 | + "required":["resourceARN"], |
| 400 | + "members":{ |
| 401 | + "resourceARN":{"shape":"TaggableResourceArn"} |
| 402 | + } |
| 403 | + }, |
| 404 | + "ListTagsForResourceResponse":{ |
| 405 | + "type":"structure", |
| 406 | + "members":{ |
| 407 | + "tags":{"shape":"TagList"} |
| 408 | + } |
| 409 | + }, |
| 410 | + "NonBlankString":{ |
327 | 411 | "type":"string",
|
328 |
| - "pattern":".*\\S.*" |
| 412 | + "pattern":"[\\s\\S]*" |
329 | 413 | },
|
330 | 414 | "NotificationConfiguration":{
|
331 | 415 | "type":"structure",
|
|
362 | 446 | "documentation":"<p>A path in S3</p>",
|
363 | 447 | "max":1024,
|
364 | 448 | "min":1,
|
365 |
| - "pattern":"s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]([^\\x00-\\x1F\\x7F\\{^}%`\\]\">\\[~<#|]*)?" |
| 449 | + "pattern":"s3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/[^\\x00-\\x1F\\x7F\\{^}%`\\]\">\\[~<#|]*)?" |
366 | 450 | },
|
367 | 451 | "ServiceQuotaExceededException":{
|
368 | 452 | "type":"structure",
|
|
373 | 457 | "exception":true
|
374 | 458 | },
|
375 | 459 | "String":{"type":"string"},
|
| 460 | + "Tag":{ |
| 461 | + "type":"structure", |
| 462 | + "required":[ |
| 463 | + "key", |
| 464 | + "value" |
| 465 | + ], |
| 466 | + "members":{ |
| 467 | + "key":{"shape":"TagKey"}, |
| 468 | + "value":{"shape":"TagValue"} |
| 469 | + }, |
| 470 | + "documentation":"<p>Key value pair of a tag</p>" |
| 471 | + }, |
| 472 | + "TagKey":{ |
| 473 | + "type":"string", |
| 474 | + "documentation":"<p>Defines the context of the tag.</p>", |
| 475 | + "max":128, |
| 476 | + "min":1, |
| 477 | + "pattern":"(?!aws:)[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*" |
| 478 | + }, |
| 479 | + "TagKeyList":{ |
| 480 | + "type":"list", |
| 481 | + "member":{"shape":"TagKey"}, |
| 482 | + "documentation":"<p>List of tag keys</p>", |
| 483 | + "max":200, |
| 484 | + "min":0 |
| 485 | + }, |
| 486 | + "TagList":{ |
| 487 | + "type":"list", |
| 488 | + "member":{"shape":"Tag"}, |
| 489 | + "documentation":"<p>List of tags</p>", |
| 490 | + "max":200, |
| 491 | + "min":0 |
| 492 | + }, |
| 493 | + "TagResourceRequest":{ |
| 494 | + "type":"structure", |
| 495 | + "required":[ |
| 496 | + "resourceARN", |
| 497 | + "tags" |
| 498 | + ], |
| 499 | + "members":{ |
| 500 | + "resourceARN":{"shape":"TaggableResourceArn"}, |
| 501 | + "tags":{"shape":"TagList"} |
| 502 | + } |
| 503 | + }, |
| 504 | + "TagResourceResponse":{ |
| 505 | + "type":"structure", |
| 506 | + "members":{ |
| 507 | + } |
| 508 | + }, |
| 509 | + "TagValue":{ |
| 510 | + "type":"string", |
| 511 | + "documentation":"<p>Defines the value within the context. e.g. <key=reason, value=training>.</p>", |
| 512 | + "max":256, |
| 513 | + "min":0, |
| 514 | + "pattern":"([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)" |
| 515 | + }, |
| 516 | + "TaggableResourceArn":{ |
| 517 | + "type":"string", |
| 518 | + "documentation":"<p>ARN of a taggable resource</p>", |
| 519 | + "max":1011, |
| 520 | + "min":20, |
| 521 | + "pattern":"arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-invocation/[a-zA-Z0-9-_]+" |
| 522 | + }, |
376 | 523 | "ThrottlingException":{
|
377 | 524 | "type":"structure",
|
378 | 525 | "members":{
|
|
381 | 528 | "documentation":"<p>This exception will be thrown when customer reached API TPS limit.</p>",
|
382 | 529 | "exception":true
|
383 | 530 | },
|
| 531 | + "UntagResourceRequest":{ |
| 532 | + "type":"structure", |
| 533 | + "required":[ |
| 534 | + "resourceARN", |
| 535 | + "tagKeys" |
| 536 | + ], |
| 537 | + "members":{ |
| 538 | + "resourceARN":{"shape":"TaggableResourceArn"}, |
| 539 | + "tagKeys":{"shape":"TagKeyList"} |
| 540 | + } |
| 541 | + }, |
| 542 | + "UntagResourceResponse":{ |
| 543 | + "type":"structure", |
| 544 | + "members":{ |
| 545 | + } |
| 546 | + }, |
384 | 547 | "ValidationException":{
|
385 | 548 | "type":"structure",
|
386 | 549 | "members":{
|
|
0 commit comments