1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-08-23", 5 "endpointPrefix":"appflow", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"Amazon Appflow", 9 "serviceId":"Appflow", 10 "signatureVersion":"v4", 11 "signingName":"appflow", 12 "uid":"appflow-2020-08-23" 13 }, 14 "operations":{ 15 "CreateConnectorProfile":{ 16 "name":"CreateConnectorProfile", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/create-connector-profile" 20 }, 21 "input":{"shape":"CreateConnectorProfileRequest"}, 22 "output":{"shape":"CreateConnectorProfileResponse"}, 23 "errors":[ 24 {"shape":"ValidationException"}, 25 {"shape":"ConflictException"}, 26 {"shape":"ServiceQuotaExceededException"}, 27 {"shape":"ConnectorAuthenticationException"}, 28 {"shape":"InternalServerException"} 29 ] 30 }, 31 "CreateFlow":{ 32 "name":"CreateFlow", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/create-flow" 36 }, 37 "input":{"shape":"CreateFlowRequest"}, 38 "output":{"shape":"CreateFlowResponse"}, 39 "errors":[ 40 {"shape":"ValidationException"}, 41 {"shape":"InternalServerException"}, 42 {"shape":"ResourceNotFoundException"}, 43 {"shape":"ServiceQuotaExceededException"}, 44 {"shape":"ConflictException"}, 45 {"shape":"ConnectorAuthenticationException"}, 46 {"shape":"ConnectorServerException"} 47 ] 48 }, 49 "DeleteConnectorProfile":{ 50 "name":"DeleteConnectorProfile", 51 "http":{ 52 "method":"POST", 53 "requestUri":"/delete-connector-profile" 54 }, 55 "input":{"shape":"DeleteConnectorProfileRequest"}, 56 "output":{"shape":"DeleteConnectorProfileResponse"}, 57 "errors":[ 58 {"shape":"ResourceNotFoundException"}, 59 {"shape":"ConflictException"}, 60 {"shape":"InternalServerException"} 61 ] 62 }, 63 "DeleteFlow":{ 64 "name":"DeleteFlow", 65 "http":{ 66 "method":"POST", 67 "requestUri":"/delete-flow" 68 }, 69 "input":{"shape":"DeleteFlowRequest"}, 70 "output":{"shape":"DeleteFlowResponse"}, 71 "errors":[ 72 {"shape":"ResourceNotFoundException"}, 73 {"shape":"ConflictException"}, 74 {"shape":"InternalServerException"} 75 ] 76 }, 77 "DescribeConnectorEntity":{ 78 "name":"DescribeConnectorEntity", 79 "http":{ 80 "method":"POST", 81 "requestUri":"/describe-connector-entity" 82 }, 83 "input":{"shape":"DescribeConnectorEntityRequest"}, 84 "output":{"shape":"DescribeConnectorEntityResponse"}, 85 "errors":[ 86 {"shape":"ValidationException"}, 87 {"shape":"ResourceNotFoundException"}, 88 {"shape":"ConnectorAuthenticationException"}, 89 {"shape":"ConnectorServerException"}, 90 {"shape":"InternalServerException"} 91 ] 92 }, 93 "DescribeConnectorProfiles":{ 94 "name":"DescribeConnectorProfiles", 95 "http":{ 96 "method":"POST", 97 "requestUri":"/describe-connector-profiles" 98 }, 99 "input":{"shape":"DescribeConnectorProfilesRequest"}, 100 "output":{"shape":"DescribeConnectorProfilesResponse"}, 101 "errors":[ 102 {"shape":"ValidationException"}, 103 {"shape":"InternalServerException"} 104 ] 105 }, 106 "DescribeConnectors":{ 107 "name":"DescribeConnectors", 108 "http":{ 109 "method":"POST", 110 "requestUri":"/describe-connectors" 111 }, 112 "input":{"shape":"DescribeConnectorsRequest"}, 113 "output":{"shape":"DescribeConnectorsResponse"}, 114 "errors":[ 115 {"shape":"ValidationException"}, 116 {"shape":"InternalServerException"} 117 ] 118 }, 119 "DescribeFlow":{ 120 "name":"DescribeFlow", 121 "http":{ 122 "method":"POST", 123 "requestUri":"/describe-flow" 124 }, 125 "input":{"shape":"DescribeFlowRequest"}, 126 "output":{"shape":"DescribeFlowResponse"}, 127 "errors":[ 128 {"shape":"ResourceNotFoundException"}, 129 {"shape":"InternalServerException"} 130 ] 131 }, 132 "DescribeFlowExecutionRecords":{ 133 "name":"DescribeFlowExecutionRecords", 134 "http":{ 135 "method":"POST", 136 "requestUri":"/describe-flow-execution-records" 137 }, 138 "input":{"shape":"DescribeFlowExecutionRecordsRequest"}, 139 "output":{"shape":"DescribeFlowExecutionRecordsResponse"}, 140 "errors":[ 141 {"shape":"ValidationException"}, 142 {"shape":"ResourceNotFoundException"}, 143 {"shape":"InternalServerException"} 144 ] 145 }, 146 "ListConnectorEntities":{ 147 "name":"ListConnectorEntities", 148 "http":{ 149 "method":"POST", 150 "requestUri":"/list-connector-entities" 151 }, 152 "input":{"shape":"ListConnectorEntitiesRequest"}, 153 "output":{"shape":"ListConnectorEntitiesResponse"}, 154 "errors":[ 155 {"shape":"ValidationException"}, 156 {"shape":"ResourceNotFoundException"}, 157 {"shape":"ConnectorAuthenticationException"}, 158 {"shape":"ConnectorServerException"}, 159 {"shape":"InternalServerException"} 160 ] 161 }, 162 "ListFlows":{ 163 "name":"ListFlows", 164 "http":{ 165 "method":"POST", 166 "requestUri":"/list-flows" 167 }, 168 "input":{"shape":"ListFlowsRequest"}, 169 "output":{"shape":"ListFlowsResponse"}, 170 "errors":[ 171 {"shape":"ValidationException"}, 172 {"shape":"InternalServerException"} 173 ] 174 }, 175 "ListTagsForResource":{ 176 "name":"ListTagsForResource", 177 "http":{ 178 "method":"GET", 179 "requestUri":"/tags/{resourceArn}" 180 }, 181 "input":{"shape":"ListTagsForResourceRequest"}, 182 "output":{"shape":"ListTagsForResourceResponse"}, 183 "errors":[ 184 {"shape":"InternalServerException"}, 185 {"shape":"ValidationException"}, 186 {"shape":"ResourceNotFoundException"} 187 ] 188 }, 189 "StartFlow":{ 190 "name":"StartFlow", 191 "http":{ 192 "method":"POST", 193 "requestUri":"/start-flow" 194 }, 195 "input":{"shape":"StartFlowRequest"}, 196 "output":{"shape":"StartFlowResponse"}, 197 "errors":[ 198 {"shape":"ResourceNotFoundException"}, 199 {"shape":"InternalServerException"}, 200 {"shape":"ServiceQuotaExceededException"}, 201 {"shape":"ConflictException"} 202 ] 203 }, 204 "StopFlow":{ 205 "name":"StopFlow", 206 "http":{ 207 "method":"POST", 208 "requestUri":"/stop-flow" 209 }, 210 "input":{"shape":"StopFlowRequest"}, 211 "output":{"shape":"StopFlowResponse"}, 212 "errors":[ 213 {"shape":"ConflictException"}, 214 {"shape":"ResourceNotFoundException"}, 215 {"shape":"UnsupportedOperationException"}, 216 {"shape":"InternalServerException"} 217 ] 218 }, 219 "TagResource":{ 220 "name":"TagResource", 221 "http":{ 222 "method":"POST", 223 "requestUri":"/tags/{resourceArn}" 224 }, 225 "input":{"shape":"TagResourceRequest"}, 226 "output":{"shape":"TagResourceResponse"}, 227 "errors":[ 228 {"shape":"InternalServerException"}, 229 {"shape":"ValidationException"}, 230 {"shape":"ResourceNotFoundException"} 231 ] 232 }, 233 "UntagResource":{ 234 "name":"UntagResource", 235 "http":{ 236 "method":"DELETE", 237 "requestUri":"/tags/{resourceArn}" 238 }, 239 "input":{"shape":"UntagResourceRequest"}, 240 "output":{"shape":"UntagResourceResponse"}, 241 "errors":[ 242 {"shape":"InternalServerException"}, 243 {"shape":"ValidationException"}, 244 {"shape":"ResourceNotFoundException"} 245 ] 246 }, 247 "UpdateConnectorProfile":{ 248 "name":"UpdateConnectorProfile", 249 "http":{ 250 "method":"POST", 251 "requestUri":"/update-connector-profile" 252 }, 253 "input":{"shape":"UpdateConnectorProfileRequest"}, 254 "output":{"shape":"UpdateConnectorProfileResponse"}, 255 "errors":[ 256 {"shape":"ValidationException"}, 257 {"shape":"ResourceNotFoundException"}, 258 {"shape":"ConflictException"}, 259 {"shape":"ConnectorAuthenticationException"}, 260 {"shape":"InternalServerException"} 261 ] 262 }, 263 "UpdateFlow":{ 264 "name":"UpdateFlow", 265 "http":{ 266 "method":"POST", 267 "requestUri":"/update-flow" 268 }, 269 "input":{"shape":"UpdateFlowRequest"}, 270 "output":{"shape":"UpdateFlowResponse"}, 271 "errors":[ 272 {"shape":"ValidationException"}, 273 {"shape":"ResourceNotFoundException"}, 274 {"shape":"ServiceQuotaExceededException"}, 275 {"shape":"ConflictException"}, 276 {"shape":"ConnectorAuthenticationException"}, 277 {"shape":"ConnectorServerException"}, 278 {"shape":"InternalServerException"} 279 ] 280 } 281 }, 282 "shapes":{ 283 "ARN":{ 284 "type":"string", 285 "max":512, 286 "pattern":"arn:aws:.*:.*:[0-9]+:.*" 287 }, 288 "AccessKeyId":{ 289 "type":"string", 290 "max":256, 291 "pattern":"\\S+", 292 "sensitive":true 293 }, 294 "AccessToken":{ 295 "type":"string", 296 "max":512, 297 "pattern":"\\S+", 298 "sensitive":true 299 }, 300 "AccountName":{ 301 "type":"string", 302 "max":512, 303 "pattern":"\\S+" 304 }, 305 "AggregationConfig":{ 306 "type":"structure", 307 "members":{ 308 "aggregationType":{"shape":"AggregationType"} 309 } 310 }, 311 "AggregationType":{ 312 "type":"string", 313 "enum":[ 314 "None", 315 "SingleFile" 316 ] 317 }, 318 "AmplitudeConnectorOperator":{ 319 "type":"string", 320 "enum":["BETWEEN"] 321 }, 322 "AmplitudeConnectorProfileCredentials":{ 323 "type":"structure", 324 "required":[ 325 "apiKey", 326 "secretKey" 327 ], 328 "members":{ 329 "apiKey":{"shape":"ApiKey"}, 330 "secretKey":{"shape":"SecretKey"} 331 } 332 }, 333 "AmplitudeConnectorProfileProperties":{ 334 "type":"structure", 335 "members":{ 336 } 337 }, 338 "AmplitudeMetadata":{ 339 "type":"structure", 340 "members":{ 341 } 342 }, 343 "AmplitudeSourceProperties":{ 344 "type":"structure", 345 "required":["object"], 346 "members":{ 347 "object":{"shape":"Object"} 348 } 349 }, 350 "ApiKey":{ 351 "type":"string", 352 "max":256, 353 "pattern":"\\S+" 354 }, 355 "ApiSecretKey":{ 356 "type":"string", 357 "max":256, 358 "pattern":"\\S+", 359 "sensitive":true 360 }, 361 "ApiToken":{ 362 "type":"string", 363 "max":256, 364 "pattern":"\\S+" 365 }, 366 "ApplicationKey":{ 367 "type":"string", 368 "max":512, 369 "pattern":"\\S+" 370 }, 371 "AuthCode":{ 372 "type":"string", 373 "max":512, 374 "pattern":"\\S+" 375 }, 376 "Boolean":{"type":"boolean"}, 377 "BucketName":{ 378 "type":"string", 379 "max":63, 380 "min":3, 381 "pattern":"\\S+" 382 }, 383 "BucketPrefix":{ 384 "type":"string", 385 "max":512, 386 "pattern":".*" 387 }, 388 "ClientCredentialsArn":{ 389 "type":"string", 390 "max":2048, 391 "min":20, 392 "pattern":"arn:aws:secretsmanager:.*:[0-9]+:.*", 393 "sensitive":true 394 }, 395 "ClientId":{ 396 "type":"string", 397 "max":512, 398 "pattern":"\\S+" 399 }, 400 "ClientSecret":{ 401 "type":"string", 402 "max":512, 403 "pattern":"\\S+", 404 "sensitive":true 405 }, 406 "ConflictException":{ 407 "type":"structure", 408 "members":{ 409 "message":{"shape":"ErrorMessage"} 410 }, 411 "error":{"httpStatusCode":409}, 412 "exception":true 413 }, 414 "ConnectionMode":{ 415 "type":"string", 416 "enum":[ 417 "Public", 418 "Private" 419 ] 420 }, 421 "ConnectorAuthenticationException":{ 422 "type":"structure", 423 "members":{ 424 "message":{"shape":"ErrorMessage"} 425 }, 426 "error":{"httpStatusCode":401}, 427 "exception":true 428 }, 429 "ConnectorConfiguration":{ 430 "type":"structure", 431 "members":{ 432 "canUseAsSource":{"shape":"Boolean"}, 433 "canUseAsDestination":{"shape":"Boolean"}, 434 "supportedDestinationConnectors":{"shape":"ConnectorTypeList"}, 435 "supportedSchedulingFrequencies":{"shape":"SchedulingFrequencyTypeList"}, 436 "isPrivateLinkEnabled":{"shape":"Boolean"}, 437 "isPrivateLinkEndpointUrlRequired":{"shape":"Boolean"}, 438 "supportedTriggerTypes":{"shape":"TriggerTypeList"}, 439 "connectorMetadata":{"shape":"ConnectorMetadata"} 440 } 441 }, 442 "ConnectorConfigurationsMap":{ 443 "type":"map", 444 "key":{"shape":"ConnectorType"}, 445 "value":{"shape":"ConnectorConfiguration"} 446 }, 447 "ConnectorEntity":{ 448 "type":"structure", 449 "required":["name"], 450 "members":{ 451 "name":{"shape":"Name"}, 452 "label":{"shape":"Label"}, 453 "hasNestedEntities":{"shape":"Boolean"} 454 } 455 }, 456 "ConnectorEntityField":{ 457 "type":"structure", 458 "required":["identifier"], 459 "members":{ 460 "identifier":{"shape":"Identifier"}, 461 "label":{"shape":"Label"}, 462 "supportedFieldTypeDetails":{"shape":"SupportedFieldTypeDetails"}, 463 "description":{"shape":"Description"}, 464 "sourceProperties":{"shape":"SourceFieldProperties"}, 465 "destinationProperties":{"shape":"DestinationFieldProperties"} 466 } 467 }, 468 "ConnectorEntityFieldList":{ 469 "type":"list", 470 "member":{"shape":"ConnectorEntityField"} 471 }, 472 "ConnectorEntityList":{ 473 "type":"list", 474 "member":{"shape":"ConnectorEntity"} 475 }, 476 "ConnectorEntityMap":{ 477 "type":"map", 478 "key":{"shape":"Group"}, 479 "value":{"shape":"ConnectorEntityList"} 480 }, 481 "ConnectorMetadata":{ 482 "type":"structure", 483 "members":{ 484 "Amplitude":{"shape":"AmplitudeMetadata"}, 485 "Datadog":{"shape":"DatadogMetadata"}, 486 "Dynatrace":{"shape":"DynatraceMetadata"}, 487 "GoogleAnalytics":{"shape":"GoogleAnalyticsMetadata"}, 488 "InforNexus":{"shape":"InforNexusMetadata"}, 489 "Marketo":{"shape":"MarketoMetadata"}, 490 "Redshift":{"shape":"RedshiftMetadata"}, 491 "S3":{"shape":"S3Metadata"}, 492 "Salesforce":{"shape":"SalesforceMetadata"}, 493 "ServiceNow":{"shape":"ServiceNowMetadata"}, 494 "Singular":{"shape":"SingularMetadata"}, 495 "Slack":{"shape":"SlackMetadata"}, 496 "Snowflake":{"shape":"SnowflakeMetadata"}, 497 "Trendmicro":{"shape":"TrendmicroMetadata"}, 498 "Veeva":{"shape":"VeevaMetadata"}, 499 "Zendesk":{"shape":"ZendeskMetadata"}, 500 "EventBridge":{"shape":"EventBridgeMetadata"}, 501 "Upsolver":{"shape":"UpsolverMetadata"} 502 } 503 }, 504 "ConnectorOAuthRequest":{ 505 "type":"structure", 506 "members":{ 507 "authCode":{"shape":"AuthCode"}, 508 "redirectUri":{"shape":"RedirectUri"} 509 } 510 }, 511 "ConnectorOperator":{ 512 "type":"structure", 513 "members":{ 514 "Amplitude":{"shape":"AmplitudeConnectorOperator"}, 515 "Datadog":{"shape":"DatadogConnectorOperator"}, 516 "Dynatrace":{"shape":"DynatraceConnectorOperator"}, 517 "GoogleAnalytics":{"shape":"GoogleAnalyticsConnectorOperator"}, 518 "InforNexus":{"shape":"InforNexusConnectorOperator"}, 519 "Marketo":{"shape":"MarketoConnectorOperator"}, 520 "S3":{"shape":"S3ConnectorOperator"}, 521 "Salesforce":{"shape":"SalesforceConnectorOperator"}, 522 "ServiceNow":{"shape":"ServiceNowConnectorOperator"}, 523 "Singular":{"shape":"SingularConnectorOperator"}, 524 "Slack":{"shape":"SlackConnectorOperator"}, 525 "Trendmicro":{"shape":"TrendmicroConnectorOperator"}, 526 "Veeva":{"shape":"VeevaConnectorOperator"}, 527 "Zendesk":{"shape":"ZendeskConnectorOperator"} 528 } 529 }, 530 "ConnectorProfile":{ 531 "type":"structure", 532 "members":{ 533 "connectorProfileArn":{"shape":"ConnectorProfileArn"}, 534 "connectorProfileName":{"shape":"ConnectorProfileName"}, 535 "connectorType":{"shape":"ConnectorType"}, 536 "connectionMode":{"shape":"ConnectionMode"}, 537 "credentialsArn":{"shape":"ARN"}, 538 "connectorProfileProperties":{"shape":"ConnectorProfileProperties"}, 539 "createdAt":{"shape":"Date"}, 540 "lastUpdatedAt":{"shape":"Date"} 541 } 542 }, 543 "ConnectorProfileArn":{ 544 "type":"string", 545 "max":512, 546 "pattern":"arn:aws:kms:.*:[0-9]+:.*" 547 }, 548 "ConnectorProfileConfig":{ 549 "type":"structure", 550 "required":[ 551 "connectorProfileProperties", 552 "connectorProfileCredentials" 553 ], 554 "members":{ 555 "connectorProfileProperties":{"shape":"ConnectorProfileProperties"}, 556 "connectorProfileCredentials":{"shape":"ConnectorProfileCredentials"} 557 } 558 }, 559 "ConnectorProfileCredentials":{ 560 "type":"structure", 561 "members":{ 562 "Amplitude":{"shape":"AmplitudeConnectorProfileCredentials"}, 563 "Datadog":{"shape":"DatadogConnectorProfileCredentials"}, 564 "Dynatrace":{"shape":"DynatraceConnectorProfileCredentials"}, 565 "GoogleAnalytics":{"shape":"GoogleAnalyticsConnectorProfileCredentials"}, 566 "InforNexus":{"shape":"InforNexusConnectorProfileCredentials"}, 567 "Marketo":{"shape":"MarketoConnectorProfileCredentials"}, 568 "Redshift":{"shape":"RedshiftConnectorProfileCredentials"}, 569 "Salesforce":{"shape":"SalesforceConnectorProfileCredentials"}, 570 "ServiceNow":{"shape":"ServiceNowConnectorProfileCredentials"}, 571 "Singular":{"shape":"SingularConnectorProfileCredentials"}, 572 "Slack":{"shape":"SlackConnectorProfileCredentials"}, 573 "Snowflake":{"shape":"SnowflakeConnectorProfileCredentials"}, 574 "Trendmicro":{"shape":"TrendmicroConnectorProfileCredentials"}, 575 "Veeva":{"shape":"VeevaConnectorProfileCredentials"}, 576 "Zendesk":{"shape":"ZendeskConnectorProfileCredentials"} 577 } 578 }, 579 "ConnectorProfileDetailList":{ 580 "type":"list", 581 "member":{"shape":"ConnectorProfile"} 582 }, 583 "ConnectorProfileName":{ 584 "type":"string", 585 "max":256, 586 "pattern":"[\\w/!@#+=.-]+" 587 }, 588 "ConnectorProfileNameList":{ 589 "type":"list", 590 "member":{"shape":"ConnectorProfileName"}, 591 "max":100, 592 "min":0 593 }, 594 "ConnectorProfileProperties":{ 595 "type":"structure", 596 "members":{ 597 "Amplitude":{"shape":"AmplitudeConnectorProfileProperties"}, 598 "Datadog":{"shape":"DatadogConnectorProfileProperties"}, 599 "Dynatrace":{"shape":"DynatraceConnectorProfileProperties"}, 600 "GoogleAnalytics":{"shape":"GoogleAnalyticsConnectorProfileProperties"}, 601 "InforNexus":{"shape":"InforNexusConnectorProfileProperties"}, 602 "Marketo":{"shape":"MarketoConnectorProfileProperties"}, 603 "Redshift":{"shape":"RedshiftConnectorProfileProperties"}, 604 "Salesforce":{"shape":"SalesforceConnectorProfileProperties"}, 605 "ServiceNow":{"shape":"ServiceNowConnectorProfileProperties"}, 606 "Singular":{"shape":"SingularConnectorProfileProperties"}, 607 "Slack":{"shape":"SlackConnectorProfileProperties"}, 608 "Snowflake":{"shape":"SnowflakeConnectorProfileProperties"}, 609 "Trendmicro":{"shape":"TrendmicroConnectorProfileProperties"}, 610 "Veeva":{"shape":"VeevaConnectorProfileProperties"}, 611 "Zendesk":{"shape":"ZendeskConnectorProfileProperties"} 612 } 613 }, 614 "ConnectorServerException":{ 615 "type":"structure", 616 "members":{ 617 "message":{"shape":"ErrorMessage"} 618 }, 619 "error":{"httpStatusCode":400}, 620 "exception":true 621 }, 622 "ConnectorType":{ 623 "type":"string", 624 "enum":[ 625 "Salesforce", 626 "Singular", 627 "Slack", 628 "Redshift", 629 "S3", 630 "Marketo", 631 "Googleanalytics", 632 "Zendesk", 633 "Servicenow", 634 "Datadog", 635 "Trendmicro", 636 "Snowflake", 637 "Dynatrace", 638 "Infornexus", 639 "Amplitude", 640 "Veeva", 641 "EventBridge", 642 "Upsolver" 643 ] 644 }, 645 "ConnectorTypeList":{ 646 "type":"list", 647 "member":{"shape":"ConnectorType"}, 648 "max":100, 649 "min":0 650 }, 651 "CreateConnectorProfileRequest":{ 652 "type":"structure", 653 "required":[ 654 "connectorProfileName", 655 "connectorType", 656 "connectionMode", 657 "connectorProfileConfig" 658 ], 659 "members":{ 660 "connectorProfileName":{"shape":"ConnectorProfileName"}, 661 "kmsArn":{"shape":"KMSArn"}, 662 "connectorType":{"shape":"ConnectorType"}, 663 "connectionMode":{"shape":"ConnectionMode"}, 664 "connectorProfileConfig":{"shape":"ConnectorProfileConfig"} 665 } 666 }, 667 "CreateConnectorProfileResponse":{ 668 "type":"structure", 669 "members":{ 670 "connectorProfileArn":{"shape":"ConnectorProfileArn"} 671 } 672 }, 673 "CreateFlowRequest":{ 674 "type":"structure", 675 "required":[ 676 "flowName", 677 "triggerConfig", 678 "sourceFlowConfig", 679 "destinationFlowConfigList", 680 "tasks" 681 ], 682 "members":{ 683 "flowName":{"shape":"FlowName"}, 684 "description":{"shape":"FlowDescription"}, 685 "kmsArn":{"shape":"KMSArn"}, 686 "triggerConfig":{"shape":"TriggerConfig"}, 687 "sourceFlowConfig":{"shape":"SourceFlowConfig"}, 688 "destinationFlowConfigList":{"shape":"DestinationFlowConfigList"}, 689 "tasks":{"shape":"Tasks"}, 690 "tags":{"shape":"TagMap"} 691 } 692 }, 693 "CreateFlowResponse":{ 694 "type":"structure", 695 "members":{ 696 "flowArn":{"shape":"FlowArn"}, 697 "flowStatus":{"shape":"FlowStatus"} 698 } 699 }, 700 "CreatedBy":{ 701 "type":"string", 702 "max":256, 703 "pattern":"\\S+" 704 }, 705 "DataPullMode":{ 706 "type":"string", 707 "enum":[ 708 "Incremental", 709 "Complete" 710 ] 711 }, 712 "DatabaseUrl":{ 713 "type":"string", 714 "max":512, 715 "pattern":"\\S+" 716 }, 717 "DatadogConnectorOperator":{ 718 "type":"string", 719 "enum":[ 720 "PROJECTION", 721 "BETWEEN", 722 "EQUAL_TO", 723 "ADDITION", 724 "MULTIPLICATION", 725 "DIVISION", 726 "SUBTRACTION", 727 "MASK_ALL", 728 "MASK_FIRST_N", 729 "MASK_LAST_N", 730 "VALIDATE_NON_NULL", 731 "VALIDATE_NON_ZERO", 732 "VALIDATE_NON_NEGATIVE", 733 "VALIDATE_NUMERIC", 734 "NO_OP" 735 ] 736 }, 737 "DatadogConnectorProfileCredentials":{ 738 "type":"structure", 739 "required":[ 740 "apiKey", 741 "applicationKey" 742 ], 743 "members":{ 744 "apiKey":{"shape":"ApiKey"}, 745 "applicationKey":{"shape":"ApplicationKey"} 746 } 747 }, 748 "DatadogConnectorProfileProperties":{ 749 "type":"structure", 750 "required":["instanceUrl"], 751 "members":{ 752 "instanceUrl":{"shape":"InstanceUrl"} 753 } 754 }, 755 "DatadogMetadata":{ 756 "type":"structure", 757 "members":{ 758 } 759 }, 760 "DatadogSourceProperties":{ 761 "type":"structure", 762 "required":["object"], 763 "members":{ 764 "object":{"shape":"Object"} 765 } 766 }, 767 "Date":{"type":"timestamp"}, 768 "DatetimeTypeFieldName":{ 769 "type":"string", 770 "max":256, 771 "pattern":".*" 772 }, 773 "DeleteConnectorProfileRequest":{ 774 "type":"structure", 775 "required":["connectorProfileName"], 776 "members":{ 777 "connectorProfileName":{"shape":"ConnectorProfileName"}, 778 "forceDelete":{"shape":"Boolean"} 779 } 780 }, 781 "DeleteConnectorProfileResponse":{ 782 "type":"structure", 783 "members":{ 784 } 785 }, 786 "DeleteFlowRequest":{ 787 "type":"structure", 788 "required":["flowName"], 789 "members":{ 790 "flowName":{"shape":"FlowName"}, 791 "forceDelete":{"shape":"Boolean"} 792 } 793 }, 794 "DeleteFlowResponse":{ 795 "type":"structure", 796 "members":{ 797 } 798 }, 799 "DescribeConnectorEntityRequest":{ 800 "type":"structure", 801 "required":["connectorEntityName"], 802 "members":{ 803 "connectorEntityName":{"shape":"Name"}, 804 "connectorType":{"shape":"ConnectorType"}, 805 "connectorProfileName":{"shape":"ConnectorProfileName"} 806 } 807 }, 808 "DescribeConnectorEntityResponse":{ 809 "type":"structure", 810 "required":["connectorEntityFields"], 811 "members":{ 812 "connectorEntityFields":{"shape":"ConnectorEntityFieldList"} 813 } 814 }, 815 "DescribeConnectorProfilesRequest":{ 816 "type":"structure", 817 "members":{ 818 "connectorProfileNames":{"shape":"ConnectorProfileNameList"}, 819 "connectorType":{"shape":"ConnectorType"}, 820 "maxResults":{"shape":"MaxResults"}, 821 "nextToken":{"shape":"NextToken"} 822 } 823 }, 824 "DescribeConnectorProfilesResponse":{ 825 "type":"structure", 826 "members":{ 827 "connectorProfileDetails":{"shape":"ConnectorProfileDetailList"}, 828 "nextToken":{"shape":"NextToken"} 829 } 830 }, 831 "DescribeConnectorsRequest":{ 832 "type":"structure", 833 "members":{ 834 "connectorTypes":{"shape":"ConnectorTypeList"}, 835 "nextToken":{"shape":"NextToken"} 836 } 837 }, 838 "DescribeConnectorsResponse":{ 839 "type":"structure", 840 "members":{ 841 "connectorConfigurations":{"shape":"ConnectorConfigurationsMap"}, 842 "nextToken":{"shape":"NextToken"} 843 } 844 }, 845 "DescribeFlowExecutionRecordsRequest":{ 846 "type":"structure", 847 "required":["flowName"], 848 "members":{ 849 "flowName":{"shape":"FlowName"}, 850 "maxResults":{"shape":"MaxResults"}, 851 "nextToken":{"shape":"NextToken"} 852 } 853 }, 854 "DescribeFlowExecutionRecordsResponse":{ 855 "type":"structure", 856 "members":{ 857 "flowExecutions":{"shape":"FlowExecutionList"}, 858 "nextToken":{"shape":"NextToken"} 859 } 860 }, 861 "DescribeFlowRequest":{ 862 "type":"structure", 863 "required":["flowName"], 864 "members":{ 865 "flowName":{"shape":"FlowName"} 866 } 867 }, 868 "DescribeFlowResponse":{ 869 "type":"structure", 870 "members":{ 871 "flowArn":{"shape":"FlowArn"}, 872 "description":{"shape":"FlowDescription"}, 873 "flowName":{"shape":"FlowName"}, 874 "kmsArn":{"shape":"KMSArn"}, 875 "flowStatus":{"shape":"FlowStatus"}, 876 "flowStatusMessage":{"shape":"FlowStatusMessage"}, 877 "sourceFlowConfig":{"shape":"SourceFlowConfig"}, 878 "destinationFlowConfigList":{"shape":"DestinationFlowConfigList"}, 879 "lastRunExecutionDetails":{"shape":"ExecutionDetails"}, 880 "triggerConfig":{"shape":"TriggerConfig"}, 881 "tasks":{"shape":"Tasks"}, 882 "createdAt":{"shape":"Date"}, 883 "lastUpdatedAt":{"shape":"Date"}, 884 "createdBy":{"shape":"CreatedBy"}, 885 "lastUpdatedBy":{"shape":"UpdatedBy"}, 886 "tags":{"shape":"TagMap"} 887 } 888 }, 889 "Description":{ 890 "type":"string", 891 "max":1024, 892 "pattern":"[\\s\\w/!@#+=.-]*" 893 }, 894 "DestinationConnectorProperties":{ 895 "type":"structure", 896 "members":{ 897 "Redshift":{"shape":"RedshiftDestinationProperties"}, 898 "S3":{"shape":"S3DestinationProperties"}, 899 "Salesforce":{"shape":"SalesforceDestinationProperties"}, 900 "Snowflake":{"shape":"SnowflakeDestinationProperties"}, 901 "EventBridge":{"shape":"EventBridgeDestinationProperties"}, 902 "Upsolver":{"shape":"UpsolverDestinationProperties"} 903 } 904 }, 905 "DestinationField":{ 906 "type":"string", 907 "max":256, 908 "pattern":".*" 909 }, 910 "DestinationFieldProperties":{ 911 "type":"structure", 912 "members":{ 913 "isCreatable":{"shape":"Boolean"}, 914 "isNullable":{"shape":"Boolean"}, 915 "isUpsertable":{"shape":"Boolean"}, 916 "isUpdatable":{"shape":"Boolean"}, 917 "supportedWriteOperations":{"shape":"SupportedWriteOperationList"} 918 } 919 }, 920 "DestinationFlowConfig":{ 921 "type":"structure", 922 "required":[ 923 "connectorType", 924 "destinationConnectorProperties" 925 ], 926 "members":{ 927 "connectorType":{"shape":"ConnectorType"}, 928 "connectorProfileName":{"shape":"ConnectorProfileName"}, 929 "destinationConnectorProperties":{"shape":"DestinationConnectorProperties"} 930 } 931 }, 932 "DestinationFlowConfigList":{ 933 "type":"list", 934 "member":{"shape":"DestinationFlowConfig"} 935 }, 936 "DynatraceConnectorOperator":{ 937 "type":"string", 938 "enum":[ 939 "PROJECTION", 940 "BETWEEN", 941 "EQUAL_TO", 942 "ADDITION", 943 "MULTIPLICATION", 944 "DIVISION", 945 "SUBTRACTION", 946 "MASK_ALL", 947 "MASK_FIRST_N", 948 "MASK_LAST_N", 949 "VALIDATE_NON_NULL", 950 "VALIDATE_NON_ZERO", 951 "VALIDATE_NON_NEGATIVE", 952 "VALIDATE_NUMERIC", 953 "NO_OP" 954 ] 955 }, 956 "DynatraceConnectorProfileCredentials":{ 957 "type":"structure", 958 "required":["apiToken"], 959 "members":{ 960 "apiToken":{"shape":"ApiToken"} 961 } 962 }, 963 "DynatraceConnectorProfileProperties":{ 964 "type":"structure", 965 "required":["instanceUrl"], 966 "members":{ 967 "instanceUrl":{"shape":"InstanceUrl"} 968 } 969 }, 970 "DynatraceMetadata":{ 971 "type":"structure", 972 "members":{ 973 } 974 }, 975 "DynatraceSourceProperties":{ 976 "type":"structure", 977 "required":["object"], 978 "members":{ 979 "object":{"shape":"Object"} 980 } 981 }, 982 "EntitiesPath":{ 983 "type":"string", 984 "max":256, 985 "pattern":"[\\s\\w/!@#+=.-]*" 986 }, 987 "ErrorHandlingConfig":{ 988 "type":"structure", 989 "members":{ 990 "failOnFirstDestinationError":{"shape":"Boolean"}, 991 "bucketPrefix":{"shape":"BucketPrefix"}, 992 "bucketName":{"shape":"BucketName"} 993 } 994 }, 995 "ErrorInfo":{ 996 "type":"structure", 997 "members":{ 998 "putFailuresCount":{"shape":"Long"}, 999 "executionMessage":{"shape":"ExecutionMessage"} 1000 } 1001 }, 1002 "ErrorMessage":{ 1003 "type":"string", 1004 "max":2048, 1005 "pattern":"[\\s\\w/!@#+=.-]*" 1006 }, 1007 "EventBridgeDestinationProperties":{ 1008 "type":"structure", 1009 "required":["object"], 1010 "members":{ 1011 "object":{"shape":"Object"}, 1012 "errorHandlingConfig":{"shape":"ErrorHandlingConfig"} 1013 } 1014 }, 1015 "EventBridgeMetadata":{ 1016 "type":"structure", 1017 "members":{ 1018 } 1019 }, 1020 "ExecutionDetails":{ 1021 "type":"structure", 1022 "members":{ 1023 "mostRecentExecutionMessage":{"shape":"MostRecentExecutionMessage"}, 1024 "mostRecentExecutionTime":{"shape":"Date"}, 1025 "mostRecentExecutionStatus":{"shape":"ExecutionStatus"} 1026 } 1027 }, 1028 "ExecutionId":{ 1029 "type":"string", 1030 "max":256, 1031 "pattern":"\\S+" 1032 }, 1033 "ExecutionMessage":{ 1034 "type":"string", 1035 "max":2048, 1036 "pattern":"[\\s\\w/!@#+=.-]*" 1037 }, 1038 "ExecutionRecord":{ 1039 "type":"structure", 1040 "members":{ 1041 "executionId":{"shape":"ExecutionId"}, 1042 "executionStatus":{"shape":"ExecutionStatus"}, 1043 "executionResult":{"shape":"ExecutionResult"}, 1044 "startedAt":{"shape":"Date"}, 1045 "lastUpdatedAt":{"shape":"Date"} 1046 } 1047 }, 1048 "ExecutionResult":{ 1049 "type":"structure", 1050 "members":{ 1051 "errorInfo":{"shape":"ErrorInfo"}, 1052 "bytesProcessed":{"shape":"Long"}, 1053 "bytesWritten":{"shape":"Long"}, 1054 "recordsProcessed":{"shape":"Long"} 1055 } 1056 }, 1057 "ExecutionStatus":{ 1058 "type":"string", 1059 "enum":[ 1060 "InProgress", 1061 "Successful", 1062 "Error" 1063 ] 1064 }, 1065 "FieldType":{"type":"string"}, 1066 "FieldTypeDetails":{ 1067 "type":"structure", 1068 "required":[ 1069 "fieldType", 1070 "filterOperators" 1071 ], 1072 "members":{ 1073 "fieldType":{"shape":"FieldType"}, 1074 "filterOperators":{"shape":"FilterOperatorList"}, 1075 "supportedValues":{"shape":"SupportedValueList"} 1076 } 1077 }, 1078 "FileType":{ 1079 "type":"string", 1080 "enum":[ 1081 "CSV", 1082 "JSON", 1083 "PARQUET" 1084 ] 1085 }, 1086 "FilterOperatorList":{ 1087 "type":"list", 1088 "member":{"shape":"Operator"} 1089 }, 1090 "FlowArn":{ 1091 "type":"string", 1092 "max":512, 1093 "pattern":"arn:aws:appflow:.*:[0-9]+:.*" 1094 }, 1095 "FlowDefinition":{ 1096 "type":"structure", 1097 "members":{ 1098 "flowArn":{"shape":"FlowArn"}, 1099 "description":{"shape":"FlowDescription"}, 1100 "flowName":{"shape":"FlowName"}, 1101 "flowStatus":{"shape":"FlowStatus"}, 1102 "sourceConnectorType":{"shape":"ConnectorType"}, 1103 "destinationConnectorType":{"shape":"ConnectorType"}, 1104 "triggerType":{"shape":"TriggerType"}, 1105 "createdAt":{"shape":"Date"}, 1106 "lastUpdatedAt":{"shape":"Date"}, 1107 "createdBy":{"shape":"CreatedBy"}, 1108 "lastUpdatedBy":{"shape":"UpdatedBy"}, 1109 "tags":{"shape":"TagMap"}, 1110 "lastRunExecutionDetails":{"shape":"ExecutionDetails"} 1111 } 1112 }, 1113 "FlowDescription":{ 1114 "type":"string", 1115 "max":2048, 1116 "pattern":"[\\w!@#\\-.?,\\s]*" 1117 }, 1118 "FlowExecutionList":{ 1119 "type":"list", 1120 "member":{"shape":"ExecutionRecord"} 1121 }, 1122 "FlowList":{ 1123 "type":"list", 1124 "member":{"shape":"FlowDefinition"} 1125 }, 1126 "FlowName":{ 1127 "type":"string", 1128 "max":256, 1129 "pattern":"[a-zA-Z0-9][\\w!@#.-]+" 1130 }, 1131 "FlowStatus":{ 1132 "type":"string", 1133 "enum":[ 1134 "Active", 1135 "Deprecated", 1136 "Deleted", 1137 "Draft", 1138 "Errored", 1139 "Suspended" 1140 ] 1141 }, 1142 "FlowStatusMessage":{ 1143 "type":"string", 1144 "max":2048, 1145 "pattern":"[\\s\\w/!@#+=.-]*" 1146 }, 1147 "GoogleAnalyticsConnectorOperator":{ 1148 "type":"string", 1149 "enum":[ 1150 "PROJECTION", 1151 "BETWEEN" 1152 ] 1153 }, 1154 "GoogleAnalyticsConnectorProfileCredentials":{ 1155 "type":"structure", 1156 "required":[ 1157 "clientId", 1158 "clientSecret" 1159 ], 1160 "members":{ 1161 "clientId":{"shape":"ClientId"}, 1162 "clientSecret":{"shape":"ClientSecret"}, 1163 "accessToken":{"shape":"AccessToken"}, 1164 "refreshToken":{"shape":"RefreshToken"}, 1165 "oAuthRequest":{"shape":"ConnectorOAuthRequest"} 1166 } 1167 }, 1168 "GoogleAnalyticsConnectorProfileProperties":{ 1169 "type":"structure", 1170 "members":{ 1171 } 1172 }, 1173 "GoogleAnalyticsMetadata":{ 1174 "type":"structure", 1175 "members":{ 1176 "oAuthScopes":{"shape":"OAuthScopeList"} 1177 } 1178 }, 1179 "GoogleAnalyticsSourceProperties":{ 1180 "type":"structure", 1181 "required":["object"], 1182 "members":{ 1183 "object":{"shape":"Object"} 1184 } 1185 }, 1186 "Group":{ 1187 "type":"string", 1188 "max":128, 1189 "pattern":"\\S+" 1190 }, 1191 "IdFieldNameList":{ 1192 "type":"list", 1193 "member":{"shape":"Name"}, 1194 "max":1, 1195 "min":0 1196 }, 1197 "Identifier":{ 1198 "type":"string", 1199 "max":128, 1200 "pattern":"\\S+" 1201 }, 1202 "IncrementalPullConfig":{ 1203 "type":"structure", 1204 "members":{ 1205 "datetimeTypeFieldName":{"shape":"DatetimeTypeFieldName"} 1206 } 1207 }, 1208 "InforNexusConnectorOperator":{ 1209 "type":"string", 1210 "enum":[ 1211 "PROJECTION", 1212 "BETWEEN", 1213 "EQUAL_TO", 1214 "ADDITION", 1215 "MULTIPLICATION", 1216 "DIVISION", 1217 "SUBTRACTION", 1218 "MASK_ALL", 1219 "MASK_FIRST_N", 1220 "MASK_LAST_N", 1221 "VALIDATE_NON_NULL", 1222 "VALIDATE_NON_ZERO", 1223 "VALIDATE_NON_NEGATIVE", 1224 "VALIDATE_NUMERIC", 1225 "NO_OP" 1226 ] 1227 }, 1228 "InforNexusConnectorProfileCredentials":{ 1229 "type":"structure", 1230 "required":[ 1231 "accessKeyId", 1232 "userId", 1233 "secretAccessKey", 1234 "datakey" 1235 ], 1236 "members":{ 1237 "accessKeyId":{"shape":"AccessKeyId"}, 1238 "userId":{"shape":"Username"}, 1239 "secretAccessKey":{"shape":"Key"}, 1240 "datakey":{"shape":"Key"} 1241 } 1242 }, 1243 "InforNexusConnectorProfileProperties":{ 1244 "type":"structure", 1245 "required":["instanceUrl"], 1246 "members":{ 1247 "instanceUrl":{"shape":"InstanceUrl"} 1248 } 1249 }, 1250 "InforNexusMetadata":{ 1251 "type":"structure", 1252 "members":{ 1253 } 1254 }, 1255 "InforNexusSourceProperties":{ 1256 "type":"structure", 1257 "required":["object"], 1258 "members":{ 1259 "object":{"shape":"Object"} 1260 } 1261 }, 1262 "InstanceUrl":{ 1263 "type":"string", 1264 "max":256, 1265 "pattern":"\\S+" 1266 }, 1267 "InternalServerException":{ 1268 "type":"structure", 1269 "members":{ 1270 "message":{"shape":"ErrorMessage"} 1271 }, 1272 "error":{"httpStatusCode":500}, 1273 "exception":true 1274 }, 1275 "KMSArn":{ 1276 "type":"string", 1277 "max":2048, 1278 "min":20, 1279 "pattern":"arn:aws:kms:.*:[0-9]+:.*" 1280 }, 1281 "Key":{ 1282 "type":"string", 1283 "max":512, 1284 "pattern":"\\S+" 1285 }, 1286 "Label":{ 1287 "type":"string", 1288 "max":128, 1289 "pattern":".*" 1290 }, 1291 "ListConnectorEntitiesRequest":{ 1292 "type":"structure", 1293 "members":{ 1294 "connectorProfileName":{"shape":"ConnectorProfileName"}, 1295 "connectorType":{"shape":"ConnectorType"}, 1296 "entitiesPath":{"shape":"EntitiesPath"} 1297 } 1298 }, 1299 "ListConnectorEntitiesResponse":{ 1300 "type":"structure", 1301 "required":["connectorEntityMap"], 1302 "members":{ 1303 "connectorEntityMap":{"shape":"ConnectorEntityMap"} 1304 } 1305 }, 1306 "ListFlowsRequest":{ 1307 "type":"structure", 1308 "members":{ 1309 "maxResults":{"shape":"MaxResults"}, 1310 "nextToken":{"shape":"NextToken"} 1311 } 1312 }, 1313 "ListFlowsResponse":{ 1314 "type":"structure", 1315 "members":{ 1316 "flows":{"shape":"FlowList"}, 1317 "nextToken":{"shape":"NextToken"} 1318 } 1319 }, 1320 "ListTagsForResourceRequest":{ 1321 "type":"structure", 1322 "required":["resourceArn"], 1323 "members":{ 1324 "resourceArn":{ 1325 "shape":"ARN", 1326 "location":"uri", 1327 "locationName":"resourceArn" 1328 } 1329 } 1330 }, 1331 "ListTagsForResourceResponse":{ 1332 "type":"structure", 1333 "members":{ 1334 "tags":{"shape":"TagMap"} 1335 } 1336 }, 1337 "Long":{"type":"long"}, 1338 "MarketoConnectorOperator":{ 1339 "type":"string", 1340 "enum":[ 1341 "PROJECTION", 1342 "LESS_THAN", 1343 "GREATER_THAN", 1344 "BETWEEN", 1345 "ADDITION", 1346 "MULTIPLICATION", 1347 "DIVISION", 1348 "SUBTRACTION", 1349 "MASK_ALL", 1350 "MASK_FIRST_N", 1351 "MASK_LAST_N", 1352 "VALIDATE_NON_NULL", 1353 "VALIDATE_NON_ZERO", 1354 "VALIDATE_NON_NEGATIVE", 1355 "VALIDATE_NUMERIC", 1356 "NO_OP" 1357 ] 1358 }, 1359 "MarketoConnectorProfileCredentials":{ 1360 "type":"structure", 1361 "required":[ 1362 "clientId", 1363 "clientSecret" 1364 ], 1365 "members":{ 1366 "clientId":{"shape":"ClientId"}, 1367 "clientSecret":{"shape":"ClientSecret"}, 1368 "accessToken":{"shape":"AccessToken"}, 1369 "oAuthRequest":{"shape":"ConnectorOAuthRequest"} 1370 } 1371 }, 1372 "MarketoConnectorProfileProperties":{ 1373 "type":"structure", 1374 "required":["instanceUrl"], 1375 "members":{ 1376 "instanceUrl":{"shape":"InstanceUrl"} 1377 } 1378 }, 1379 "MarketoMetadata":{ 1380 "type":"structure", 1381 "members":{ 1382 } 1383 }, 1384 "MarketoSourceProperties":{ 1385 "type":"structure", 1386 "required":["object"], 1387 "members":{ 1388 "object":{"shape":"Object"} 1389 } 1390 }, 1391 "MaxResults":{ 1392 "type":"integer", 1393 "max":100, 1394 "min":1 1395 }, 1396 "MostRecentExecutionMessage":{ 1397 "type":"string", 1398 "max":2048, 1399 "pattern":"[\\w!@#\\-.?,\\s]*" 1400 }, 1401 "Name":{ 1402 "type":"string", 1403 "max":128, 1404 "pattern":"\\S+" 1405 }, 1406 "NextToken":{ 1407 "type":"string", 1408 "max":2048, 1409 "pattern":"\\S+" 1410 }, 1411 "OAuthScope":{ 1412 "type":"string", 1413 "max":128, 1414 "pattern":"[\\w]*" 1415 }, 1416 "OAuthScopeList":{ 1417 "type":"list", 1418 "member":{"shape":"OAuthScope"} 1419 }, 1420 "Object":{ 1421 "type":"string", 1422 "max":512, 1423 "pattern":"\\S+" 1424 }, 1425 "Operator":{ 1426 "type":"string", 1427 "enum":[ 1428 "PROJECTION", 1429 "LESS_THAN", 1430 "GREATER_THAN", 1431 "CONTAINS", 1432 "BETWEEN", 1433 "LESS_THAN_OR_EQUAL_TO", 1434 "GREATER_THAN_OR_EQUAL_TO", 1435 "EQUAL_TO", 1436 "NOT_EQUAL_TO", 1437 "ADDITION", 1438 "MULTIPLICATION", 1439 "DIVISION", 1440 "SUBTRACTION", 1441 "MASK_ALL", 1442 "MASK_FIRST_N", 1443 "MASK_LAST_N", 1444 "VALIDATE_NON_NULL", 1445 "VALIDATE_NON_ZERO", 1446 "VALIDATE_NON_NEGATIVE", 1447 "VALIDATE_NUMERIC", 1448 "NO_OP" 1449 ] 1450 }, 1451 "OperatorPropertiesKeys":{ 1452 "type":"string", 1453 "enum":[ 1454 "VALUE", 1455 "VALUES", 1456 "DATA_TYPE", 1457 "UPPER_BOUND", 1458 "LOWER_BOUND", 1459 "SOURCE_DATA_TYPE", 1460 "DESTINATION_DATA_TYPE", 1461 "VALIDATION_ACTION", 1462 "MASK_VALUE", 1463 "MASK_LENGTH", 1464 "TRUNCATE_LENGTH", 1465 "MATH_OPERATION_FIELDS_ORDER", 1466 "CONCAT_FORMAT", 1467 "SUBFIELD_CATEGORY_MAP" 1468 ] 1469 }, 1470 "Password":{ 1471 "type":"string", 1472 "max":512, 1473 "pattern":".*", 1474 "sensitive":true 1475 }, 1476 "PrefixConfig":{ 1477 "type":"structure", 1478 "members":{ 1479 "prefixType":{"shape":"PrefixType"}, 1480 "prefixFormat":{"shape":"PrefixFormat"} 1481 } 1482 }, 1483 "PrefixFormat":{ 1484 "type":"string", 1485 "enum":[ 1486 "YEAR", 1487 "MONTH", 1488 "DAY", 1489 "HOUR", 1490 "MINUTE" 1491 ] 1492 }, 1493 "PrefixType":{ 1494 "type":"string", 1495 "enum":[ 1496 "FILENAME", 1497 "PATH", 1498 "PATH_AND_FILENAME" 1499 ] 1500 }, 1501 "PrivateLinkServiceName":{ 1502 "type":"string", 1503 "max":512, 1504 "pattern":"\\S+" 1505 }, 1506 "Property":{ 1507 "type":"string", 1508 "max":2048, 1509 "pattern":".+" 1510 }, 1511 "RedirectUri":{ 1512 "type":"string", 1513 "max":512, 1514 "pattern":"\\S+" 1515 }, 1516 "RedshiftConnectorProfileCredentials":{ 1517 "type":"structure", 1518 "required":[ 1519 "username", 1520 "password" 1521 ], 1522 "members":{ 1523 "username":{"shape":"Username"}, 1524 "password":{"shape":"Password"} 1525 } 1526 }, 1527 "RedshiftConnectorProfileProperties":{ 1528 "type":"structure", 1529 "required":[ 1530 "databaseUrl", 1531 "bucketName", 1532 "roleArn" 1533 ], 1534 "members":{ 1535 "databaseUrl":{"shape":"DatabaseUrl"}, 1536 "bucketName":{"shape":"BucketName"}, 1537 "bucketPrefix":{"shape":"BucketPrefix"}, 1538 "roleArn":{"shape":"RoleArn"} 1539 } 1540 }, 1541 "RedshiftDestinationProperties":{ 1542 "type":"structure", 1543 "required":[ 1544 "object", 1545 "intermediateBucketName" 1546 ], 1547 "members":{ 1548 "object":{"shape":"Object"}, 1549 "intermediateBucketName":{"shape":"BucketName"}, 1550 "bucketPrefix":{"shape":"BucketPrefix"}, 1551 "errorHandlingConfig":{"shape":"ErrorHandlingConfig"} 1552 } 1553 }, 1554 "RedshiftMetadata":{ 1555 "type":"structure", 1556 "members":{ 1557 } 1558 }, 1559 "RefreshToken":{ 1560 "type":"string", 1561 "max":512, 1562 "pattern":"\\S+" 1563 }, 1564 "Region":{ 1565 "type":"string", 1566 "max":64, 1567 "pattern":"\\S+" 1568 }, 1569 "RegionList":{ 1570 "type":"list", 1571 "member":{"shape":"Region"} 1572 }, 1573 "ResourceNotFoundException":{ 1574 "type":"structure", 1575 "members":{ 1576 "message":{"shape":"ErrorMessage"} 1577 }, 1578 "error":{"httpStatusCode":404}, 1579 "exception":true 1580 }, 1581 "RoleArn":{ 1582 "type":"string", 1583 "max":512, 1584 "pattern":"arn:aws:iam:.*:[0-9]+:.*" 1585 }, 1586 "S3ConnectorOperator":{ 1587 "type":"string", 1588 "enum":[ 1589 "PROJECTION", 1590 "LESS_THAN", 1591 "GREATER_THAN", 1592 "BETWEEN", 1593 "LESS_THAN_OR_EQUAL_TO", 1594 "GREATER_THAN_OR_EQUAL_TO", 1595 "EQUAL_TO", 1596 "NOT_EQUAL_TO", 1597 "ADDITION", 1598 "MULTIPLICATION", 1599 "DIVISION", 1600 "SUBTRACTION", 1601 "MASK_ALL", 1602 "MASK_FIRST_N", 1603 "MASK_LAST_N", 1604 "VALIDATE_NON_NULL", 1605 "VALIDATE_NON_ZERO", 1606 "VALIDATE_NON_NEGATIVE", 1607 "VALIDATE_NUMERIC", 1608 "NO_OP" 1609 ] 1610 }, 1611 "S3DestinationProperties":{ 1612 "type":"structure", 1613 "required":["bucketName"], 1614 "members":{ 1615 "bucketName":{"shape":"BucketName"}, 1616 "bucketPrefix":{"shape":"BucketPrefix"}, 1617 "s3OutputFormatConfig":{"shape":"S3OutputFormatConfig"} 1618 } 1619 }, 1620 "S3Metadata":{ 1621 "type":"structure", 1622 "members":{ 1623 } 1624 }, 1625 "S3OutputFormatConfig":{ 1626 "type":"structure", 1627 "members":{ 1628 "fileType":{"shape":"FileType"}, 1629 "prefixConfig":{"shape":"PrefixConfig"}, 1630 "aggregationConfig":{"shape":"AggregationConfig"} 1631 } 1632 }, 1633 "S3SourceProperties":{ 1634 "type":"structure", 1635 "required":["bucketName"], 1636 "members":{ 1637 "bucketName":{"shape":"BucketName"}, 1638 "bucketPrefix":{"shape":"BucketPrefix"} 1639 } 1640 }, 1641 "SalesforceConnectorOperator":{ 1642 "type":"string", 1643 "enum":[ 1644 "PROJECTION", 1645 "LESS_THAN", 1646 "CONTAINS", 1647 "GREATER_THAN", 1648 "BETWEEN", 1649 "LESS_THAN_OR_EQUAL_TO", 1650 "GREATER_THAN_OR_EQUAL_TO", 1651 "EQUAL_TO", 1652 "NOT_EQUAL_TO", 1653 "ADDITION", 1654 "MULTIPLICATION", 1655 "DIVISION", 1656 "SUBTRACTION", 1657 "MASK_ALL", 1658 "MASK_FIRST_N", 1659 "MASK_LAST_N", 1660 "VALIDATE_NON_NULL", 1661 "VALIDATE_NON_ZERO", 1662 "VALIDATE_NON_NEGATIVE", 1663 "VALIDATE_NUMERIC", 1664 "NO_OP" 1665 ] 1666 }, 1667 "SalesforceConnectorProfileCredentials":{ 1668 "type":"structure", 1669 "members":{ 1670 "accessToken":{"shape":"AccessToken"}, 1671 "refreshToken":{"shape":"RefreshToken"}, 1672 "oAuthRequest":{"shape":"ConnectorOAuthRequest"}, 1673 "clientCredentialsArn":{"shape":"ClientCredentialsArn"} 1674 } 1675 }, 1676 "SalesforceConnectorProfileProperties":{ 1677 "type":"structure", 1678 "members":{ 1679 "instanceUrl":{"shape":"InstanceUrl"}, 1680 "isSandboxEnvironment":{"shape":"Boolean"} 1681 } 1682 }, 1683 "SalesforceDestinationProperties":{ 1684 "type":"structure", 1685 "required":["object"], 1686 "members":{ 1687 "object":{"shape":"Object"}, 1688 "idFieldNames":{"shape":"IdFieldNameList"}, 1689 "errorHandlingConfig":{"shape":"ErrorHandlingConfig"}, 1690 "writeOperationType":{"shape":"WriteOperationType"} 1691 } 1692 }, 1693 "SalesforceMetadata":{ 1694 "type":"structure", 1695 "members":{ 1696 "oAuthScopes":{"shape":"OAuthScopeList"} 1697 } 1698 }, 1699 "SalesforceSourceProperties":{ 1700 "type":"structure", 1701 "required":["object"], 1702 "members":{ 1703 "object":{"shape":"Object"}, 1704 "enableDynamicFieldUpdate":{"shape":"Boolean"}, 1705 "includeDeletedRecords":{"shape":"Boolean"} 1706 } 1707 }, 1708 "ScheduleExpression":{ 1709 "type":"string", 1710 "max":256, 1711 "pattern":".*" 1712 }, 1713 "ScheduleFrequencyType":{ 1714 "type":"string", 1715 "enum":[ 1716 "BYMINUTE", 1717 "HOURLY", 1718 "DAILY", 1719 "WEEKLY", 1720 "MONTHLY", 1721 "ONCE" 1722 ] 1723 }, 1724 "ScheduledTriggerProperties":{ 1725 "type":"structure", 1726 "required":["scheduleExpression"], 1727 "members":{ 1728 "scheduleExpression":{"shape":"ScheduleExpression"}, 1729 "dataPullMode":{"shape":"DataPullMode"}, 1730 "scheduleStartTime":{"shape":"Date"}, 1731 "scheduleEndTime":{"shape":"Date"}, 1732 "timezone":{"shape":"Timezone"} 1733 } 1734 }, 1735 "SchedulingFrequencyTypeList":{ 1736 "type":"list", 1737 "member":{"shape":"ScheduleFrequencyType"} 1738 }, 1739 "SecretKey":{ 1740 "type":"string", 1741 "max":256, 1742 "pattern":"\\S+", 1743 "sensitive":true 1744 }, 1745 "ServiceNowConnectorOperator":{ 1746 "type":"string", 1747 "enum":[ 1748 "PROJECTION", 1749 "CONTAINS", 1750 "LESS_THAN", 1751 "GREATER_THAN", 1752 "BETWEEN", 1753 "LESS_THAN_OR_EQUAL_TO", 1754 "GREATER_THAN_OR_EQUAL_TO", 1755 "EQUAL_TO", 1756 "NOT_EQUAL_TO", 1757 "ADDITION", 1758 "MULTIPLICATION", 1759 "DIVISION", 1760 "SUBTRACTION", 1761 "MASK_ALL", 1762 "MASK_FIRST_N", 1763 "MASK_LAST_N", 1764 "VALIDATE_NON_NULL", 1765 "VALIDATE_NON_ZERO", 1766 "VALIDATE_NON_NEGATIVE", 1767 "VALIDATE_NUMERIC", 1768 "NO_OP" 1769 ] 1770 }, 1771 "ServiceNowConnectorProfileCredentials":{ 1772 "type":"structure", 1773 "required":[ 1774 "username", 1775 "password" 1776 ], 1777 "members":{ 1778 "username":{"shape":"Username"}, 1779 "password":{"shape":"Password"} 1780 } 1781 }, 1782 "ServiceNowConnectorProfileProperties":{ 1783 "type":"structure", 1784 "required":["instanceUrl"], 1785 "members":{ 1786 "instanceUrl":{"shape":"InstanceUrl"} 1787 } 1788 }, 1789 "ServiceNowMetadata":{ 1790 "type":"structure", 1791 "members":{ 1792 } 1793 }, 1794 "ServiceNowSourceProperties":{ 1795 "type":"structure", 1796 "required":["object"], 1797 "members":{ 1798 "object":{"shape":"Object"} 1799 } 1800 }, 1801 "ServiceQuotaExceededException":{ 1802 "type":"structure", 1803 "members":{ 1804 "message":{"shape":"ErrorMessage"} 1805 }, 1806 "error":{"httpStatusCode":402}, 1807 "exception":true 1808 }, 1809 "SingularConnectorOperator":{ 1810 "type":"string", 1811 "enum":[ 1812 "PROJECTION", 1813 "EQUAL_TO", 1814 "ADDITION", 1815 "MULTIPLICATION", 1816 "DIVISION", 1817 "SUBTRACTION", 1818 "MASK_ALL", 1819 "MASK_FIRST_N", 1820 "MASK_LAST_N", 1821 "VALIDATE_NON_NULL", 1822 "VALIDATE_NON_ZERO", 1823 "VALIDATE_NON_NEGATIVE", 1824 "VALIDATE_NUMERIC", 1825 "NO_OP" 1826 ] 1827 }, 1828 "SingularConnectorProfileCredentials":{ 1829 "type":"structure", 1830 "required":["apiKey"], 1831 "members":{ 1832 "apiKey":{"shape":"ApiKey"} 1833 } 1834 }, 1835 "SingularConnectorProfileProperties":{ 1836 "type":"structure", 1837 "members":{ 1838 } 1839 }, 1840 "SingularMetadata":{ 1841 "type":"structure", 1842 "members":{ 1843 } 1844 }, 1845 "SingularSourceProperties":{ 1846 "type":"structure", 1847 "required":["object"], 1848 "members":{ 1849 "object":{"shape":"Object"} 1850 } 1851 }, 1852 "SlackConnectorOperator":{ 1853 "type":"string", 1854 "enum":[ 1855 "PROJECTION", 1856 "LESS_THAN", 1857 "GREATER_THAN", 1858 "BETWEEN", 1859 "LESS_THAN_OR_EQUAL_TO", 1860 "GREATER_THAN_OR_EQUAL_TO", 1861 "EQUAL_TO", 1862 "ADDITION", 1863 "MULTIPLICATION", 1864 "DIVISION", 1865 "SUBTRACTION", 1866 "MASK_ALL", 1867 "MASK_FIRST_N", 1868 "MASK_LAST_N", 1869 "VALIDATE_NON_NULL", 1870 "VALIDATE_NON_ZERO", 1871 "VALIDATE_NON_NEGATIVE", 1872 "VALIDATE_NUMERIC", 1873 "NO_OP" 1874 ] 1875 }, 1876 "SlackConnectorProfileCredentials":{ 1877 "type":"structure", 1878 "required":[ 1879 "clientId", 1880 "clientSecret" 1881 ], 1882 "members":{ 1883 "clientId":{"shape":"ClientId"}, 1884 "clientSecret":{"shape":"ClientSecret"}, 1885 "accessToken":{"shape":"AccessToken"}, 1886 "oAuthRequest":{"shape":"ConnectorOAuthRequest"} 1887 } 1888 }, 1889 "SlackConnectorProfileProperties":{ 1890 "type":"structure", 1891 "required":["instanceUrl"], 1892 "members":{ 1893 "instanceUrl":{"shape":"InstanceUrl"} 1894 } 1895 }, 1896 "SlackMetadata":{ 1897 "type":"structure", 1898 "members":{ 1899 "oAuthScopes":{"shape":"OAuthScopeList"} 1900 } 1901 }, 1902 "SlackSourceProperties":{ 1903 "type":"structure", 1904 "required":["object"], 1905 "members":{ 1906 "object":{"shape":"Object"} 1907 } 1908 }, 1909 "SnowflakeConnectorProfileCredentials":{ 1910 "type":"structure", 1911 "required":[ 1912 "username", 1913 "password" 1914 ], 1915 "members":{ 1916 "username":{"shape":"Username"}, 1917 "password":{"shape":"Password"} 1918 } 1919 }, 1920 "SnowflakeConnectorProfileProperties":{ 1921 "type":"structure", 1922 "required":[ 1923 "warehouse", 1924 "stage", 1925 "bucketName" 1926 ], 1927 "members":{ 1928 "warehouse":{"shape":"Warehouse"}, 1929 "stage":{"shape":"Stage"}, 1930 "bucketName":{"shape":"BucketName"}, 1931 "bucketPrefix":{"shape":"BucketPrefix"}, 1932 "privateLinkServiceName":{"shape":"PrivateLinkServiceName"}, 1933 "accountName":{"shape":"AccountName"}, 1934 "region":{"shape":"Region"} 1935 } 1936 }, 1937 "SnowflakeDestinationProperties":{ 1938 "type":"structure", 1939 "required":[ 1940 "object", 1941 "intermediateBucketName" 1942 ], 1943 "members":{ 1944 "object":{"shape":"Object"}, 1945 "intermediateBucketName":{"shape":"BucketName"}, 1946 "bucketPrefix":{"shape":"BucketPrefix"}, 1947 "errorHandlingConfig":{"shape":"ErrorHandlingConfig"} 1948 } 1949 }, 1950 "SnowflakeMetadata":{ 1951 "type":"structure", 1952 "members":{ 1953 "supportedRegions":{"shape":"RegionList"} 1954 } 1955 }, 1956 "SourceConnectorProperties":{ 1957 "type":"structure", 1958 "members":{ 1959 "Amplitude":{"shape":"AmplitudeSourceProperties"}, 1960 "Datadog":{"shape":"DatadogSourceProperties"}, 1961 "Dynatrace":{"shape":"DynatraceSourceProperties"}, 1962 "GoogleAnalytics":{"shape":"GoogleAnalyticsSourceProperties"}, 1963 "InforNexus":{"shape":"InforNexusSourceProperties"}, 1964 "Marketo":{"shape":"MarketoSourceProperties"}, 1965 "S3":{"shape":"S3SourceProperties"}, 1966 "Salesforce":{"shape":"SalesforceSourceProperties"}, 1967 "ServiceNow":{"shape":"ServiceNowSourceProperties"}, 1968 "Singular":{"shape":"SingularSourceProperties"}, 1969 "Slack":{"shape":"SlackSourceProperties"}, 1970 "Trendmicro":{"shape":"TrendmicroSourceProperties"}, 1971 "Veeva":{"shape":"VeevaSourceProperties"}, 1972 "Zendesk":{"shape":"ZendeskSourceProperties"} 1973 } 1974 }, 1975 "SourceFieldProperties":{ 1976 "type":"structure", 1977 "members":{ 1978 "isRetrievable":{"shape":"Boolean"}, 1979 "isQueryable":{"shape":"Boolean"} 1980 } 1981 }, 1982 "SourceFields":{ 1983 "type":"list", 1984 "member":{"shape":"String"} 1985 }, 1986 "SourceFlowConfig":{ 1987 "type":"structure", 1988 "required":[ 1989 "connectorType", 1990 "sourceConnectorProperties" 1991 ], 1992 "members":{ 1993 "connectorType":{"shape":"ConnectorType"}, 1994 "connectorProfileName":{"shape":"ConnectorProfileName"}, 1995 "sourceConnectorProperties":{"shape":"SourceConnectorProperties"}, 1996 "incrementalPullConfig":{"shape":"IncrementalPullConfig"} 1997 } 1998 }, 1999 "Stage":{ 2000 "type":"string", 2001 "max":512, 2002 "pattern":"\\S+" 2003 }, 2004 "StartFlowRequest":{ 2005 "type":"structure", 2006 "required":["flowName"], 2007 "members":{ 2008 "flowName":{"shape":"FlowName"} 2009 } 2010 }, 2011 "StartFlowResponse":{ 2012 "type":"structure", 2013 "members":{ 2014 "flowArn":{"shape":"FlowArn"}, 2015 "flowStatus":{"shape":"FlowStatus"}, 2016 "executionId":{"shape":"ExecutionId"} 2017 } 2018 }, 2019 "StopFlowRequest":{ 2020 "type":"structure", 2021 "required":["flowName"], 2022 "members":{ 2023 "flowName":{"shape":"FlowName"} 2024 } 2025 }, 2026 "StopFlowResponse":{ 2027 "type":"structure", 2028 "members":{ 2029 "flowArn":{"shape":"FlowArn"}, 2030 "flowStatus":{"shape":"FlowStatus"} 2031 } 2032 }, 2033 "String":{ 2034 "type":"string", 2035 "max":2048, 2036 "pattern":".*" 2037 }, 2038 "SupportedFieldTypeDetails":{ 2039 "type":"structure", 2040 "required":["v1"], 2041 "members":{ 2042 "v1":{"shape":"FieldTypeDetails"} 2043 } 2044 }, 2045 "SupportedValueList":{ 2046 "type":"list", 2047 "member":{"shape":"Value"} 2048 }, 2049 "SupportedWriteOperationList":{ 2050 "type":"list", 2051 "member":{"shape":"WriteOperationType"} 2052 }, 2053 "TagKey":{ 2054 "type":"string", 2055 "max":128, 2056 "min":1, 2057 "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" 2058 }, 2059 "TagKeyList":{ 2060 "type":"list", 2061 "member":{"shape":"TagKey"}, 2062 "max":50, 2063 "min":0 2064 }, 2065 "TagMap":{ 2066 "type":"map", 2067 "key":{"shape":"TagKey"}, 2068 "value":{"shape":"TagValue"}, 2069 "max":50, 2070 "min":0 2071 }, 2072 "TagResourceRequest":{ 2073 "type":"structure", 2074 "required":[ 2075 "resourceArn", 2076 "tags" 2077 ], 2078 "members":{ 2079 "resourceArn":{ 2080 "shape":"ARN", 2081 "location":"uri", 2082 "locationName":"resourceArn" 2083 }, 2084 "tags":{"shape":"TagMap"} 2085 } 2086 }, 2087 "TagResourceResponse":{ 2088 "type":"structure", 2089 "members":{ 2090 } 2091 }, 2092 "TagValue":{ 2093 "type":"string", 2094 "max":256, 2095 "pattern":"[\\s\\w+-=\\.:/@]*" 2096 }, 2097 "Task":{ 2098 "type":"structure", 2099 "required":[ 2100 "sourceFields", 2101 "taskType" 2102 ], 2103 "members":{ 2104 "sourceFields":{"shape":"SourceFields"}, 2105 "connectorOperator":{"shape":"ConnectorOperator"}, 2106 "destinationField":{"shape":"DestinationField"}, 2107 "taskType":{"shape":"TaskType"}, 2108 "taskProperties":{"shape":"TaskPropertiesMap"} 2109 } 2110 }, 2111 "TaskPropertiesMap":{ 2112 "type":"map", 2113 "key":{"shape":"OperatorPropertiesKeys"}, 2114 "value":{"shape":"Property"} 2115 }, 2116 "TaskType":{ 2117 "type":"string", 2118 "enum":[ 2119 "Arithmetic", 2120 "Filter", 2121 "Map", 2122 "Mask", 2123 "Merge", 2124 "Truncate", 2125 "Validate" 2126 ] 2127 }, 2128 "Tasks":{ 2129 "type":"list", 2130 "member":{"shape":"Task"} 2131 }, 2132 "Timezone":{ 2133 "type":"string", 2134 "max":256, 2135 "pattern":".*" 2136 }, 2137 "TrendmicroConnectorOperator":{ 2138 "type":"string", 2139 "enum":[ 2140 "PROJECTION", 2141 "EQUAL_TO", 2142 "ADDITION", 2143 "MULTIPLICATION", 2144 "DIVISION", 2145 "SUBTRACTION", 2146 "MASK_ALL", 2147 "MASK_FIRST_N", 2148 "MASK_LAST_N", 2149 "VALIDATE_NON_NULL", 2150 "VALIDATE_NON_ZERO", 2151 "VALIDATE_NON_NEGATIVE", 2152 "VALIDATE_NUMERIC", 2153 "NO_OP" 2154 ] 2155 }, 2156 "TrendmicroConnectorProfileCredentials":{ 2157 "type":"structure", 2158 "required":["apiSecretKey"], 2159 "members":{ 2160 "apiSecretKey":{"shape":"ApiSecretKey"} 2161 } 2162 }, 2163 "TrendmicroConnectorProfileProperties":{ 2164 "type":"structure", 2165 "members":{ 2166 } 2167 }, 2168 "TrendmicroMetadata":{ 2169 "type":"structure", 2170 "members":{ 2171 } 2172 }, 2173 "TrendmicroSourceProperties":{ 2174 "type":"structure", 2175 "required":["object"], 2176 "members":{ 2177 "object":{"shape":"Object"} 2178 } 2179 }, 2180 "TriggerConfig":{ 2181 "type":"structure", 2182 "required":["triggerType"], 2183 "members":{ 2184 "triggerType":{"shape":"TriggerType"}, 2185 "triggerProperties":{"shape":"TriggerProperties"} 2186 } 2187 }, 2188 "TriggerProperties":{ 2189 "type":"structure", 2190 "members":{ 2191 "Scheduled":{"shape":"ScheduledTriggerProperties"} 2192 } 2193 }, 2194 "TriggerType":{ 2195 "type":"string", 2196 "enum":[ 2197 "Scheduled", 2198 "Event", 2199 "OnDemand" 2200 ] 2201 }, 2202 "TriggerTypeList":{ 2203 "type":"list", 2204 "member":{"shape":"TriggerType"} 2205 }, 2206 "UnsupportedOperationException":{ 2207 "type":"structure", 2208 "members":{ 2209 "message":{"shape":"ErrorMessage"} 2210 }, 2211 "error":{"httpStatusCode":400}, 2212 "exception":true 2213 }, 2214 "UntagResourceRequest":{ 2215 "type":"structure", 2216 "required":[ 2217 "resourceArn", 2218 "tagKeys" 2219 ], 2220 "members":{ 2221 "resourceArn":{ 2222 "shape":"ARN", 2223 "location":"uri", 2224 "locationName":"resourceArn" 2225 }, 2226 "tagKeys":{ 2227 "shape":"TagKeyList", 2228 "location":"querystring", 2229 "locationName":"tagKeys" 2230 } 2231 } 2232 }, 2233 "UntagResourceResponse":{ 2234 "type":"structure", 2235 "members":{ 2236 } 2237 }, 2238 "UpdateConnectorProfileRequest":{ 2239 "type":"structure", 2240 "required":[ 2241 "connectorProfileName", 2242 "connectionMode", 2243 "connectorProfileConfig" 2244 ], 2245 "members":{ 2246 "connectorProfileName":{"shape":"ConnectorProfileName"}, 2247 "connectionMode":{"shape":"ConnectionMode"}, 2248 "connectorProfileConfig":{"shape":"ConnectorProfileConfig"} 2249 } 2250 }, 2251 "UpdateConnectorProfileResponse":{ 2252 "type":"structure", 2253 "members":{ 2254 "connectorProfileArn":{"shape":"ConnectorProfileArn"} 2255 } 2256 }, 2257 "UpdateFlowRequest":{ 2258 "type":"structure", 2259 "required":[ 2260 "flowName", 2261 "triggerConfig", 2262 "destinationFlowConfigList", 2263 "tasks" 2264 ], 2265 "members":{ 2266 "flowName":{"shape":"FlowName"}, 2267 "description":{"shape":"FlowDescription"}, 2268 "triggerConfig":{"shape":"TriggerConfig"}, 2269 "sourceFlowConfig":{"shape":"SourceFlowConfig"}, 2270 "destinationFlowConfigList":{"shape":"DestinationFlowConfigList"}, 2271 "tasks":{"shape":"Tasks"} 2272 } 2273 }, 2274 "UpdateFlowResponse":{ 2275 "type":"structure", 2276 "members":{ 2277 "flowStatus":{"shape":"FlowStatus"} 2278 } 2279 }, 2280 "UpdatedBy":{ 2281 "type":"string", 2282 "max":256, 2283 "pattern":"\\S+" 2284 }, 2285 "UpsolverBucketName":{ 2286 "type":"string", 2287 "max":63, 2288 "min":16, 2289 "pattern":"^(upsolver-appflow)\\S*" 2290 }, 2291 "UpsolverDestinationProperties":{ 2292 "type":"structure", 2293 "required":[ 2294 "bucketName", 2295 "s3OutputFormatConfig" 2296 ], 2297 "members":{ 2298 "bucketName":{"shape":"UpsolverBucketName"}, 2299 "bucketPrefix":{"shape":"BucketPrefix"}, 2300 "s3OutputFormatConfig":{"shape":"UpsolverS3OutputFormatConfig"} 2301 } 2302 }, 2303 "UpsolverMetadata":{ 2304 "type":"structure", 2305 "members":{ 2306 } 2307 }, 2308 "UpsolverS3OutputFormatConfig":{ 2309 "type":"structure", 2310 "required":["prefixConfig"], 2311 "members":{ 2312 "fileType":{"shape":"FileType"}, 2313 "prefixConfig":{"shape":"PrefixConfig"}, 2314 "aggregationConfig":{"shape":"AggregationConfig"} 2315 } 2316 }, 2317 "Username":{ 2318 "type":"string", 2319 "max":512, 2320 "pattern":"\\S+" 2321 }, 2322 "ValidationException":{ 2323 "type":"structure", 2324 "members":{ 2325 "message":{"shape":"ErrorMessage"} 2326 }, 2327 "error":{"httpStatusCode":400}, 2328 "exception":true 2329 }, 2330 "Value":{ 2331 "type":"string", 2332 "max":128, 2333 "pattern":"\\S+" 2334 }, 2335 "VeevaConnectorOperator":{ 2336 "type":"string", 2337 "enum":[ 2338 "PROJECTION", 2339 "LESS_THAN", 2340 "GREATER_THAN", 2341 "CONTAINS", 2342 "BETWEEN", 2343 "LESS_THAN_OR_EQUAL_TO", 2344 "GREATER_THAN_OR_EQUAL_TO", 2345 "EQUAL_TO", 2346 "NOT_EQUAL_TO", 2347 "ADDITION", 2348 "MULTIPLICATION", 2349 "DIVISION", 2350 "SUBTRACTION", 2351 "MASK_ALL", 2352 "MASK_FIRST_N", 2353 "MASK_LAST_N", 2354 "VALIDATE_NON_NULL", 2355 "VALIDATE_NON_ZERO", 2356 "VALIDATE_NON_NEGATIVE", 2357 "VALIDATE_NUMERIC", 2358 "NO_OP" 2359 ] 2360 }, 2361 "VeevaConnectorProfileCredentials":{ 2362 "type":"structure", 2363 "required":[ 2364 "username", 2365 "password" 2366 ], 2367 "members":{ 2368 "username":{"shape":"Username"}, 2369 "password":{"shape":"Password"} 2370 } 2371 }, 2372 "VeevaConnectorProfileProperties":{ 2373 "type":"structure", 2374 "required":["instanceUrl"], 2375 "members":{ 2376 "instanceUrl":{"shape":"InstanceUrl"} 2377 } 2378 }, 2379 "VeevaMetadata":{ 2380 "type":"structure", 2381 "members":{ 2382 } 2383 }, 2384 "VeevaSourceProperties":{ 2385 "type":"structure", 2386 "required":["object"], 2387 "members":{ 2388 "object":{"shape":"Object"} 2389 } 2390 }, 2391 "Warehouse":{ 2392 "type":"string", 2393 "max":512, 2394 "pattern":"[\\s\\w/!@#+=.-]*" 2395 }, 2396 "WriteOperationType":{ 2397 "type":"string", 2398 "enum":[ 2399 "INSERT", 2400 "UPSERT", 2401 "UPDATE" 2402 ] 2403 }, 2404 "ZendeskConnectorOperator":{ 2405 "type":"string", 2406 "enum":[ 2407 "PROJECTION", 2408 "GREATER_THAN", 2409 "ADDITION", 2410 "MULTIPLICATION", 2411 "DIVISION", 2412 "SUBTRACTION", 2413 "MASK_ALL", 2414 "MASK_FIRST_N", 2415 "MASK_LAST_N", 2416 "VALIDATE_NON_NULL", 2417 "VALIDATE_NON_ZERO", 2418 "VALIDATE_NON_NEGATIVE", 2419 "VALIDATE_NUMERIC", 2420 "NO_OP" 2421 ] 2422 }, 2423 "ZendeskConnectorProfileCredentials":{ 2424 "type":"structure", 2425 "required":[ 2426 "clientId", 2427 "clientSecret" 2428 ], 2429 "members":{ 2430 "clientId":{"shape":"ClientId"}, 2431 "clientSecret":{"shape":"ClientSecret"}, 2432 "accessToken":{"shape":"AccessToken"}, 2433 "oAuthRequest":{"shape":"ConnectorOAuthRequest"} 2434 } 2435 }, 2436 "ZendeskConnectorProfileProperties":{ 2437 "type":"structure", 2438 "required":["instanceUrl"], 2439 "members":{ 2440 "instanceUrl":{"shape":"InstanceUrl"} 2441 } 2442 }, 2443 "ZendeskMetadata":{ 2444 "type":"structure", 2445 "members":{ 2446 "oAuthScopes":{"shape":"OAuthScopeList"} 2447 } 2448 }, 2449 "ZendeskSourceProperties":{ 2450 "type":"structure", 2451 "required":["object"], 2452 "members":{ 2453 "object":{"shape":"Object"} 2454 } 2455 } 2456 } 2457} 2458