|
294 | 294 | },
|
295 | 295 | "CreateDataIntegrationRequest":{
|
296 | 296 | "type":"structure",
|
297 |
| - "required":["Name"], |
| 297 | + "required":[ |
| 298 | + "Name", |
| 299 | + "KmsKey", |
| 300 | + "SourceURI", |
| 301 | + "ScheduleConfig" |
| 302 | + ], |
298 | 303 | "members":{
|
299 | 304 | "Name":{
|
300 | 305 | "shape":"Name",
|
|
309 | 314 | "documentation":"<p>The KMS key for the DataIntegration.</p>"
|
310 | 315 | },
|
311 | 316 | "SourceURI":{
|
312 |
| - "shape":"NonBlankString", |
| 317 | + "shape":"SourceURI", |
313 | 318 | "documentation":"<p>The URI of the data source.</p>"
|
314 | 319 | },
|
315 | 320 | "ScheduleConfig":{
|
|
318 | 323 | },
|
319 | 324 | "Tags":{
|
320 | 325 | "shape":"TagMap",
|
321 |
| - "documentation":"<p>One or more tags.</p>" |
| 326 | + "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" |
322 | 327 | },
|
323 | 328 | "ClientToken":{
|
324 | 329 | "shape":"IdempotencyToken",
|
325 |
| - "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>", |
| 330 | + "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>", |
326 | 331 | "idempotencyToken":true
|
| 332 | + }, |
| 333 | + "FileConfiguration":{ |
| 334 | + "shape":"FileConfiguration", |
| 335 | + "documentation":"<p>The configuration for what files should be pulled from the source.</p>" |
| 336 | + }, |
| 337 | + "ObjectConfiguration":{ |
| 338 | + "shape":"ObjectConfiguration", |
| 339 | + "documentation":"<p>The configuration for what data should be pulled from the source.</p>" |
327 | 340 | }
|
328 | 341 | }
|
329 | 342 | },
|
|
351 | 364 | "documentation":"<p>The KMS key for the DataIntegration.</p>"
|
352 | 365 | },
|
353 | 366 | "SourceURI":{
|
354 |
| - "shape":"NonBlankString", |
| 367 | + "shape":"SourceURI", |
355 | 368 | "documentation":"<p>The URI of the data source.</p>"
|
356 | 369 | },
|
357 | 370 | "ScheduleConfiguration":{
|
|
360 | 373 | },
|
361 | 374 | "Tags":{
|
362 | 375 | "shape":"TagMap",
|
363 |
| - "documentation":"<p>One or more tags.</p>" |
| 376 | + "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" |
364 | 377 | },
|
365 | 378 | "ClientToken":{
|
366 | 379 | "shape":"IdempotencyToken",
|
367 |
| - "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>" |
| 380 | + "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>" |
| 381 | + }, |
| 382 | + "FileConfiguration":{ |
| 383 | + "shape":"FileConfiguration", |
| 384 | + "documentation":"<p>The configuration for what files should be pulled from the source.</p>" |
| 385 | + }, |
| 386 | + "ObjectConfiguration":{ |
| 387 | + "shape":"ObjectConfiguration", |
| 388 | + "documentation":"<p>The configuration for what data should be pulled from the source.</p>" |
368 | 389 | }
|
369 | 390 | }
|
370 | 391 | },
|
|
394 | 415 | },
|
395 | 416 | "ClientToken":{
|
396 | 417 | "shape":"IdempotencyToken",
|
397 |
| - "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>", |
| 418 | + "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>", |
398 | 419 | "idempotencyToken":true
|
399 | 420 | },
|
400 | 421 | "Tags":{
|
401 | 422 | "shape":"TagMap",
|
402 |
| - "documentation":"<p>One or more tags.</p>" |
| 423 | + "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" |
403 | 424 | }
|
404 | 425 | }
|
405 | 426 | },
|
|
421 | 442 | },
|
422 | 443 | "DataIntegrationArn":{
|
423 | 444 | "shape":"Arn",
|
424 |
| - "documentation":"<p>The Amazon Resource Name (ARN)of the DataIntegration.</p>" |
| 445 | + "documentation":"<p>The Amazon Resource Name (ARN) of the DataIntegration.</p>" |
425 | 446 | },
|
426 | 447 | "ClientId":{
|
427 | 448 | "shape":"ClientId",
|
428 |
| - "documentation":"<p>The identifier for teh client that is associated with the DataIntegration association.</p>" |
| 449 | + "documentation":"<p>The identifier for the client that is associated with the DataIntegration association.</p>" |
429 | 450 | }
|
430 | 451 | },
|
431 | 452 | "documentation":"<p>Summary information about the DataIntegration association.</p>"
|
|
448 | 469 | "documentation":"<p>The name of the DataIntegration.</p>"
|
449 | 470 | },
|
450 | 471 | "SourceURI":{
|
451 |
| - "shape":"NonBlankString", |
| 472 | + "shape":"SourceURI", |
452 | 473 | "documentation":"<p>The URI of the data source.</p>"
|
453 | 474 | }
|
454 | 475 | },
|
|
557 | 578 | },
|
558 | 579 | "Tags":{
|
559 | 580 | "shape":"TagMap",
|
560 |
| - "documentation":"<p>The tags.</p>" |
| 581 | + "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" |
561 | 582 | }
|
562 | 583 | },
|
563 | 584 | "documentation":"<p>The event integration.</p>"
|
|
604 | 625 | "max":50,
|
605 | 626 | "min":1
|
606 | 627 | },
|
| 628 | + "Fields":{ |
| 629 | + "type":"string", |
| 630 | + "max":255, |
| 631 | + "min":1, |
| 632 | + "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" |
| 633 | + }, |
| 634 | + "FieldsList":{ |
| 635 | + "type":"list", |
| 636 | + "member":{"shape":"Fields"}, |
| 637 | + "max":2048, |
| 638 | + "min":1 |
| 639 | + }, |
| 640 | + "FieldsMap":{ |
| 641 | + "type":"map", |
| 642 | + "key":{"shape":"NonBlankString"}, |
| 643 | + "value":{"shape":"FieldsList"} |
| 644 | + }, |
| 645 | + "FileConfiguration":{ |
| 646 | + "type":"structure", |
| 647 | + "required":["Folders"], |
| 648 | + "members":{ |
| 649 | + "Folders":{ |
| 650 | + "shape":"FolderList", |
| 651 | + "documentation":"<p>Identifiers for the source folders to pull all files from recursively.</p>" |
| 652 | + }, |
| 653 | + "Filters":{ |
| 654 | + "shape":"FieldsMap", |
| 655 | + "documentation":"<p>Restrictions for what files should be pulled from the source.</p>" |
| 656 | + } |
| 657 | + }, |
| 658 | + "documentation":"<p>The configuration for what files should be pulled from the source.</p>" |
| 659 | + }, |
| 660 | + "FolderList":{ |
| 661 | + "type":"list", |
| 662 | + "member":{"shape":"NonBlankLongString"}, |
| 663 | + "max":10, |
| 664 | + "min":1 |
| 665 | + }, |
607 | 666 | "GetDataIntegrationRequest":{
|
608 | 667 | "type":"structure",
|
609 | 668 | "required":["Identifier"],
|
|
640 | 699 | "documentation":"<p>The KMS key for the DataIntegration.</p>"
|
641 | 700 | },
|
642 | 701 | "SourceURI":{
|
643 |
| - "shape":"NonBlankString", |
| 702 | + "shape":"SourceURI", |
644 | 703 | "documentation":"<p>The URI of the data source.</p>"
|
645 | 704 | },
|
646 | 705 | "ScheduleConfiguration":{
|
|
649 | 708 | },
|
650 | 709 | "Tags":{
|
651 | 710 | "shape":"TagMap",
|
652 |
| - "documentation":"<p>One or more tags.</p>" |
| 711 | + "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" |
| 712 | + }, |
| 713 | + "FileConfiguration":{ |
| 714 | + "shape":"FileConfiguration", |
| 715 | + "documentation":"<p>The configuration for what files should be pulled from the source.</p>" |
| 716 | + }, |
| 717 | + "ObjectConfiguration":{ |
| 718 | + "shape":"ObjectConfiguration", |
| 719 | + "documentation":"<p>The configuration for what data should be pulled from the source.</p>" |
653 | 720 | }
|
654 | 721 | }
|
655 | 722 | },
|
|
690 | 757 | },
|
691 | 758 | "Tags":{
|
692 | 759 | "shape":"TagMap",
|
693 |
| - "documentation":"<p>One or more tags.</p>" |
| 760 | + "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" |
694 | 761 | }
|
695 | 762 | }
|
696 | 763 | },
|
|
898 | 965 | "min":1,
|
899 | 966 | "pattern":".*"
|
900 | 967 | },
|
| 968 | + "NonBlankLongString":{ |
| 969 | + "type":"string", |
| 970 | + "max":200, |
| 971 | + "min":1, |
| 972 | + "pattern":".*\\S.*" |
| 973 | + }, |
901 | 974 | "NonBlankString":{
|
902 | 975 | "type":"string",
|
903 | 976 | "max":255,
|
|
910 | 983 | "min":1,
|
911 | 984 | "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$"
|
912 | 985 | },
|
| 986 | + "ObjectConfiguration":{ |
| 987 | + "type":"map", |
| 988 | + "key":{"shape":"NonBlankString"}, |
| 989 | + "value":{"shape":"FieldsMap"}, |
| 990 | + "documentation":"<p>The configuration for what data should be pulled from the source.</p>" |
| 991 | + }, |
913 | 992 | "ResourceNotFoundException":{
|
914 | 993 | "type":"structure",
|
915 | 994 | "members":{
|
|
928 | 1007 | "error":{"httpStatusCode":429},
|
929 | 1008 | "exception":true
|
930 | 1009 | },
|
931 |
| - "Schedule":{ |
932 |
| - "type":"string", |
933 |
| - "max":255, |
934 |
| - "min":1, |
935 |
| - "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" |
936 |
| - }, |
937 | 1010 | "ScheduleConfiguration":{
|
938 | 1011 | "type":"structure",
|
| 1012 | + "required":["ScheduleExpression"], |
939 | 1013 | "members":{
|
940 | 1014 | "FirstExecutionFrom":{
|
941 | 1015 | "shape":"NonBlankString",
|
942 |
| - "documentation":"<p>The start date for objects to import in the first flow run.</p>" |
| 1016 | + "documentation":"<p>The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format.</p>" |
943 | 1017 | },
|
944 | 1018 | "Object":{
|
945 | 1019 | "shape":"Object",
|
946 | 1020 | "documentation":"<p>The name of the object to pull from the data source.</p>"
|
947 | 1021 | },
|
948 | 1022 | "ScheduleExpression":{
|
949 |
| - "shape":"Schedule", |
| 1023 | + "shape":"NonBlankString", |
950 | 1024 | "documentation":"<p>How often the data should be pulled from data source.</p>"
|
951 | 1025 | }
|
952 | 1026 | },
|
|
958 | 1032 | "min":1,
|
959 | 1033 | "pattern":"^aws\\.partner\\/.*$"
|
960 | 1034 | },
|
| 1035 | + "SourceURI":{ |
| 1036 | + "type":"string", |
| 1037 | + "max":1000, |
| 1038 | + "min":1, |
| 1039 | + "pattern":"^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)" |
| 1040 | + }, |
961 | 1041 | "TagKey":{
|
962 | 1042 | "type":"string",
|
963 | 1043 | "max":128,
|
|
992 | 1072 | },
|
993 | 1073 | "tags":{
|
994 | 1074 | "shape":"TagMap",
|
995 |
| - "documentation":"<p>One or more tags. </p>" |
| 1075 | + "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>" |
996 | 1076 | }
|
997 | 1077 | }
|
998 | 1078 | },
|
|
0 commit comments