github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/appflow/2020-08-23/api-2.json (about)

     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      "ApplicationHostUrl":{
   367        "type":"string",
   368        "max":256,
   369        "pattern":"^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"
   370      },
   371      "ApplicationKey":{
   372        "type":"string",
   373        "max":512,
   374        "pattern":"\\S+"
   375      },
   376      "ApplicationServicePath":{
   377        "type":"string",
   378        "max":512,
   379        "pattern":"\\S+"
   380      },
   381      "AuthCode":{
   382        "type":"string",
   383        "max":512,
   384        "pattern":"\\S+"
   385      },
   386      "AuthCodeUrl":{
   387        "type":"string",
   388        "max":256,
   389        "pattern":"^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"
   390      },
   391      "BasicAuthCredentials":{
   392        "type":"structure",
   393        "required":[
   394          "username",
   395          "password"
   396        ],
   397        "members":{
   398          "username":{"shape":"Username"},
   399          "password":{"shape":"Password"}
   400        }
   401      },
   402      "Boolean":{"type":"boolean"},
   403      "BucketName":{
   404        "type":"string",
   405        "max":63,
   406        "min":3,
   407        "pattern":"\\S+"
   408      },
   409      "BucketPrefix":{
   410        "type":"string",
   411        "max":512,
   412        "pattern":".*"
   413      },
   414      "ClientCredentialsArn":{
   415        "type":"string",
   416        "max":2048,
   417        "min":20,
   418        "pattern":"arn:aws:secretsmanager:.*:[0-9]+:.*",
   419        "sensitive":true
   420      },
   421      "ClientId":{
   422        "type":"string",
   423        "max":512,
   424        "pattern":"\\S+"
   425      },
   426      "ClientNumber":{
   427        "type":"string",
   428        "max":3,
   429        "min":3,
   430        "pattern":"^\\d{3}$"
   431      },
   432      "ClientSecret":{
   433        "type":"string",
   434        "max":512,
   435        "pattern":"\\S+",
   436        "sensitive":true
   437      },
   438      "ConflictException":{
   439        "type":"structure",
   440        "members":{
   441          "message":{"shape":"ErrorMessage"}
   442        },
   443        "error":{"httpStatusCode":409},
   444        "exception":true
   445      },
   446      "ConnectionMode":{
   447        "type":"string",
   448        "enum":[
   449          "Public",
   450          "Private"
   451        ]
   452      },
   453      "ConnectorAuthenticationException":{
   454        "type":"structure",
   455        "members":{
   456          "message":{"shape":"ErrorMessage"}
   457        },
   458        "error":{"httpStatusCode":401},
   459        "exception":true
   460      },
   461      "ConnectorConfiguration":{
   462        "type":"structure",
   463        "members":{
   464          "canUseAsSource":{"shape":"Boolean"},
   465          "canUseAsDestination":{"shape":"Boolean"},
   466          "supportedDestinationConnectors":{"shape":"ConnectorTypeList"},
   467          "supportedSchedulingFrequencies":{"shape":"SchedulingFrequencyTypeList"},
   468          "isPrivateLinkEnabled":{"shape":"Boolean"},
   469          "isPrivateLinkEndpointUrlRequired":{"shape":"Boolean"},
   470          "supportedTriggerTypes":{"shape":"TriggerTypeList"},
   471          "connectorMetadata":{"shape":"ConnectorMetadata"}
   472        }
   473      },
   474      "ConnectorConfigurationsMap":{
   475        "type":"map",
   476        "key":{"shape":"ConnectorType"},
   477        "value":{"shape":"ConnectorConfiguration"}
   478      },
   479      "ConnectorEntity":{
   480        "type":"structure",
   481        "required":["name"],
   482        "members":{
   483          "name":{"shape":"Name"},
   484          "label":{"shape":"Label"},
   485          "hasNestedEntities":{"shape":"Boolean"}
   486        }
   487      },
   488      "ConnectorEntityField":{
   489        "type":"structure",
   490        "required":["identifier"],
   491        "members":{
   492          "identifier":{"shape":"Identifier"},
   493          "label":{"shape":"Label"},
   494          "supportedFieldTypeDetails":{"shape":"SupportedFieldTypeDetails"},
   495          "description":{"shape":"Description"},
   496          "sourceProperties":{"shape":"SourceFieldProperties"},
   497          "destinationProperties":{"shape":"DestinationFieldProperties"}
   498        }
   499      },
   500      "ConnectorEntityFieldList":{
   501        "type":"list",
   502        "member":{"shape":"ConnectorEntityField"}
   503      },
   504      "ConnectorEntityList":{
   505        "type":"list",
   506        "member":{"shape":"ConnectorEntity"}
   507      },
   508      "ConnectorEntityMap":{
   509        "type":"map",
   510        "key":{"shape":"Group"},
   511        "value":{"shape":"ConnectorEntityList"}
   512      },
   513      "ConnectorMetadata":{
   514        "type":"structure",
   515        "members":{
   516          "Amplitude":{"shape":"AmplitudeMetadata"},
   517          "Datadog":{"shape":"DatadogMetadata"},
   518          "Dynatrace":{"shape":"DynatraceMetadata"},
   519          "GoogleAnalytics":{"shape":"GoogleAnalyticsMetadata"},
   520          "InforNexus":{"shape":"InforNexusMetadata"},
   521          "Marketo":{"shape":"MarketoMetadata"},
   522          "Redshift":{"shape":"RedshiftMetadata"},
   523          "S3":{"shape":"S3Metadata"},
   524          "Salesforce":{"shape":"SalesforceMetadata"},
   525          "ServiceNow":{"shape":"ServiceNowMetadata"},
   526          "Singular":{"shape":"SingularMetadata"},
   527          "Slack":{"shape":"SlackMetadata"},
   528          "Snowflake":{"shape":"SnowflakeMetadata"},
   529          "Trendmicro":{"shape":"TrendmicroMetadata"},
   530          "Veeva":{"shape":"VeevaMetadata"},
   531          "Zendesk":{"shape":"ZendeskMetadata"},
   532          "EventBridge":{"shape":"EventBridgeMetadata"},
   533          "Upsolver":{"shape":"UpsolverMetadata"},
   534          "CustomerProfiles":{"shape":"CustomerProfilesMetadata"},
   535          "Honeycode":{"shape":"HoneycodeMetadata"},
   536          "SAPOData":{"shape":"SAPODataMetadata"}
   537        }
   538      },
   539      "ConnectorOAuthRequest":{
   540        "type":"structure",
   541        "members":{
   542          "authCode":{"shape":"AuthCode"},
   543          "redirectUri":{"shape":"RedirectUri"}
   544        }
   545      },
   546      "ConnectorOperator":{
   547        "type":"structure",
   548        "members":{
   549          "Amplitude":{"shape":"AmplitudeConnectorOperator"},
   550          "Datadog":{"shape":"DatadogConnectorOperator"},
   551          "Dynatrace":{"shape":"DynatraceConnectorOperator"},
   552          "GoogleAnalytics":{"shape":"GoogleAnalyticsConnectorOperator"},
   553          "InforNexus":{"shape":"InforNexusConnectorOperator"},
   554          "Marketo":{"shape":"MarketoConnectorOperator"},
   555          "S3":{"shape":"S3ConnectorOperator"},
   556          "Salesforce":{"shape":"SalesforceConnectorOperator"},
   557          "ServiceNow":{"shape":"ServiceNowConnectorOperator"},
   558          "Singular":{"shape":"SingularConnectorOperator"},
   559          "Slack":{"shape":"SlackConnectorOperator"},
   560          "Trendmicro":{"shape":"TrendmicroConnectorOperator"},
   561          "Veeva":{"shape":"VeevaConnectorOperator"},
   562          "Zendesk":{"shape":"ZendeskConnectorOperator"},
   563          "SAPOData":{"shape":"SAPODataConnectorOperator"}
   564        }
   565      },
   566      "ConnectorProfile":{
   567        "type":"structure",
   568        "members":{
   569          "connectorProfileArn":{"shape":"ConnectorProfileArn"},
   570          "connectorProfileName":{"shape":"ConnectorProfileName"},
   571          "connectorType":{"shape":"ConnectorType"},
   572          "connectionMode":{"shape":"ConnectionMode"},
   573          "credentialsArn":{"shape":"ARN"},
   574          "connectorProfileProperties":{"shape":"ConnectorProfileProperties"},
   575          "createdAt":{"shape":"Date"},
   576          "lastUpdatedAt":{"shape":"Date"},
   577          "privateConnectionProvisioningState":{"shape":"PrivateConnectionProvisioningState"}
   578        }
   579      },
   580      "ConnectorProfileArn":{
   581        "type":"string",
   582        "max":512,
   583        "pattern":"arn:aws:kms:.*:[0-9]+:.*"
   584      },
   585      "ConnectorProfileConfig":{
   586        "type":"structure",
   587        "required":[
   588          "connectorProfileProperties",
   589          "connectorProfileCredentials"
   590        ],
   591        "members":{
   592          "connectorProfileProperties":{"shape":"ConnectorProfileProperties"},
   593          "connectorProfileCredentials":{"shape":"ConnectorProfileCredentials"}
   594        }
   595      },
   596      "ConnectorProfileCredentials":{
   597        "type":"structure",
   598        "members":{
   599          "Amplitude":{"shape":"AmplitudeConnectorProfileCredentials"},
   600          "Datadog":{"shape":"DatadogConnectorProfileCredentials"},
   601          "Dynatrace":{"shape":"DynatraceConnectorProfileCredentials"},
   602          "GoogleAnalytics":{"shape":"GoogleAnalyticsConnectorProfileCredentials"},
   603          "Honeycode":{"shape":"HoneycodeConnectorProfileCredentials"},
   604          "InforNexus":{"shape":"InforNexusConnectorProfileCredentials"},
   605          "Marketo":{"shape":"MarketoConnectorProfileCredentials"},
   606          "Redshift":{"shape":"RedshiftConnectorProfileCredentials"},
   607          "Salesforce":{"shape":"SalesforceConnectorProfileCredentials"},
   608          "ServiceNow":{"shape":"ServiceNowConnectorProfileCredentials"},
   609          "Singular":{"shape":"SingularConnectorProfileCredentials"},
   610          "Slack":{"shape":"SlackConnectorProfileCredentials"},
   611          "Snowflake":{"shape":"SnowflakeConnectorProfileCredentials"},
   612          "Trendmicro":{"shape":"TrendmicroConnectorProfileCredentials"},
   613          "Veeva":{"shape":"VeevaConnectorProfileCredentials"},
   614          "Zendesk":{"shape":"ZendeskConnectorProfileCredentials"},
   615          "SAPOData":{"shape":"SAPODataConnectorProfileCredentials"}
   616        }
   617      },
   618      "ConnectorProfileDetailList":{
   619        "type":"list",
   620        "member":{"shape":"ConnectorProfile"}
   621      },
   622      "ConnectorProfileName":{
   623        "type":"string",
   624        "max":256,
   625        "pattern":"[\\w/!@#+=.-]+"
   626      },
   627      "ConnectorProfileNameList":{
   628        "type":"list",
   629        "member":{"shape":"ConnectorProfileName"},
   630        "max":100,
   631        "min":0
   632      },
   633      "ConnectorProfileProperties":{
   634        "type":"structure",
   635        "members":{
   636          "Amplitude":{"shape":"AmplitudeConnectorProfileProperties"},
   637          "Datadog":{"shape":"DatadogConnectorProfileProperties"},
   638          "Dynatrace":{"shape":"DynatraceConnectorProfileProperties"},
   639          "GoogleAnalytics":{"shape":"GoogleAnalyticsConnectorProfileProperties"},
   640          "Honeycode":{"shape":"HoneycodeConnectorProfileProperties"},
   641          "InforNexus":{"shape":"InforNexusConnectorProfileProperties"},
   642          "Marketo":{"shape":"MarketoConnectorProfileProperties"},
   643          "Redshift":{"shape":"RedshiftConnectorProfileProperties"},
   644          "Salesforce":{"shape":"SalesforceConnectorProfileProperties"},
   645          "ServiceNow":{"shape":"ServiceNowConnectorProfileProperties"},
   646          "Singular":{"shape":"SingularConnectorProfileProperties"},
   647          "Slack":{"shape":"SlackConnectorProfileProperties"},
   648          "Snowflake":{"shape":"SnowflakeConnectorProfileProperties"},
   649          "Trendmicro":{"shape":"TrendmicroConnectorProfileProperties"},
   650          "Veeva":{"shape":"VeevaConnectorProfileProperties"},
   651          "Zendesk":{"shape":"ZendeskConnectorProfileProperties"},
   652          "SAPOData":{"shape":"SAPODataConnectorProfileProperties"}
   653        }
   654      },
   655      "ConnectorServerException":{
   656        "type":"structure",
   657        "members":{
   658          "message":{"shape":"ErrorMessage"}
   659        },
   660        "error":{"httpStatusCode":400},
   661        "exception":true
   662      },
   663      "ConnectorType":{
   664        "type":"string",
   665        "enum":[
   666          "Salesforce",
   667          "Singular",
   668          "Slack",
   669          "Redshift",
   670          "S3",
   671          "Marketo",
   672          "Googleanalytics",
   673          "Zendesk",
   674          "Servicenow",
   675          "Datadog",
   676          "Trendmicro",
   677          "Snowflake",
   678          "Dynatrace",
   679          "Infornexus",
   680          "Amplitude",
   681          "Veeva",
   682          "EventBridge",
   683          "LookoutMetrics",
   684          "Upsolver",
   685          "Honeycode",
   686          "CustomerProfiles",
   687          "SAPOData"
   688        ]
   689      },
   690      "ConnectorTypeList":{
   691        "type":"list",
   692        "member":{"shape":"ConnectorType"},
   693        "max":100,
   694        "min":0
   695      },
   696      "CreateConnectorProfileRequest":{
   697        "type":"structure",
   698        "required":[
   699          "connectorProfileName",
   700          "connectorType",
   701          "connectionMode",
   702          "connectorProfileConfig"
   703        ],
   704        "members":{
   705          "connectorProfileName":{"shape":"ConnectorProfileName"},
   706          "kmsArn":{"shape":"KMSArn"},
   707          "connectorType":{"shape":"ConnectorType"},
   708          "connectionMode":{"shape":"ConnectionMode"},
   709          "connectorProfileConfig":{"shape":"ConnectorProfileConfig"}
   710        }
   711      },
   712      "CreateConnectorProfileResponse":{
   713        "type":"structure",
   714        "members":{
   715          "connectorProfileArn":{"shape":"ConnectorProfileArn"}
   716        }
   717      },
   718      "CreateFlowRequest":{
   719        "type":"structure",
   720        "required":[
   721          "flowName",
   722          "triggerConfig",
   723          "sourceFlowConfig",
   724          "destinationFlowConfigList",
   725          "tasks"
   726        ],
   727        "members":{
   728          "flowName":{"shape":"FlowName"},
   729          "description":{"shape":"FlowDescription"},
   730          "kmsArn":{"shape":"KMSArn"},
   731          "triggerConfig":{"shape":"TriggerConfig"},
   732          "sourceFlowConfig":{"shape":"SourceFlowConfig"},
   733          "destinationFlowConfigList":{"shape":"DestinationFlowConfigList"},
   734          "tasks":{"shape":"Tasks"},
   735          "tags":{"shape":"TagMap"}
   736        }
   737      },
   738      "CreateFlowResponse":{
   739        "type":"structure",
   740        "members":{
   741          "flowArn":{"shape":"FlowArn"},
   742          "flowStatus":{"shape":"FlowStatus"}
   743        }
   744      },
   745      "CreatedBy":{
   746        "type":"string",
   747        "max":256,
   748        "pattern":"\\S+"
   749      },
   750      "CustomerProfilesDestinationProperties":{
   751        "type":"structure",
   752        "required":["domainName"],
   753        "members":{
   754          "domainName":{"shape":"DomainName"},
   755          "objectTypeName":{"shape":"ObjectTypeName"}
   756        }
   757      },
   758      "CustomerProfilesMetadata":{
   759        "type":"structure",
   760        "members":{
   761        }
   762      },
   763      "DataPullMode":{
   764        "type":"string",
   765        "enum":[
   766          "Incremental",
   767          "Complete"
   768        ]
   769      },
   770      "DatabaseUrl":{
   771        "type":"string",
   772        "max":512,
   773        "pattern":"\\S+"
   774      },
   775      "DatadogConnectorOperator":{
   776        "type":"string",
   777        "enum":[
   778          "PROJECTION",
   779          "BETWEEN",
   780          "EQUAL_TO",
   781          "ADDITION",
   782          "MULTIPLICATION",
   783          "DIVISION",
   784          "SUBTRACTION",
   785          "MASK_ALL",
   786          "MASK_FIRST_N",
   787          "MASK_LAST_N",
   788          "VALIDATE_NON_NULL",
   789          "VALIDATE_NON_ZERO",
   790          "VALIDATE_NON_NEGATIVE",
   791          "VALIDATE_NUMERIC",
   792          "NO_OP"
   793        ]
   794      },
   795      "DatadogConnectorProfileCredentials":{
   796        "type":"structure",
   797        "required":[
   798          "apiKey",
   799          "applicationKey"
   800        ],
   801        "members":{
   802          "apiKey":{"shape":"ApiKey"},
   803          "applicationKey":{"shape":"ApplicationKey"}
   804        }
   805      },
   806      "DatadogConnectorProfileProperties":{
   807        "type":"structure",
   808        "required":["instanceUrl"],
   809        "members":{
   810          "instanceUrl":{"shape":"InstanceUrl"}
   811        }
   812      },
   813      "DatadogMetadata":{
   814        "type":"structure",
   815        "members":{
   816        }
   817      },
   818      "DatadogSourceProperties":{
   819        "type":"structure",
   820        "required":["object"],
   821        "members":{
   822          "object":{"shape":"Object"}
   823        }
   824      },
   825      "Date":{"type":"timestamp"},
   826      "DatetimeTypeFieldName":{
   827        "type":"string",
   828        "max":256,
   829        "pattern":".*"
   830      },
   831      "DeleteConnectorProfileRequest":{
   832        "type":"structure",
   833        "required":["connectorProfileName"],
   834        "members":{
   835          "connectorProfileName":{"shape":"ConnectorProfileName"},
   836          "forceDelete":{"shape":"Boolean"}
   837        }
   838      },
   839      "DeleteConnectorProfileResponse":{
   840        "type":"structure",
   841        "members":{
   842        }
   843      },
   844      "DeleteFlowRequest":{
   845        "type":"structure",
   846        "required":["flowName"],
   847        "members":{
   848          "flowName":{"shape":"FlowName"},
   849          "forceDelete":{"shape":"Boolean"}
   850        }
   851      },
   852      "DeleteFlowResponse":{
   853        "type":"structure",
   854        "members":{
   855        }
   856      },
   857      "DescribeConnectorEntityRequest":{
   858        "type":"structure",
   859        "required":["connectorEntityName"],
   860        "members":{
   861          "connectorEntityName":{"shape":"Name"},
   862          "connectorType":{"shape":"ConnectorType"},
   863          "connectorProfileName":{"shape":"ConnectorProfileName"}
   864        }
   865      },
   866      "DescribeConnectorEntityResponse":{
   867        "type":"structure",
   868        "required":["connectorEntityFields"],
   869        "members":{
   870          "connectorEntityFields":{"shape":"ConnectorEntityFieldList"}
   871        }
   872      },
   873      "DescribeConnectorProfilesRequest":{
   874        "type":"structure",
   875        "members":{
   876          "connectorProfileNames":{"shape":"ConnectorProfileNameList"},
   877          "connectorType":{"shape":"ConnectorType"},
   878          "maxResults":{"shape":"MaxResults"},
   879          "nextToken":{"shape":"NextToken"}
   880        }
   881      },
   882      "DescribeConnectorProfilesResponse":{
   883        "type":"structure",
   884        "members":{
   885          "connectorProfileDetails":{"shape":"ConnectorProfileDetailList"},
   886          "nextToken":{"shape":"NextToken"}
   887        }
   888      },
   889      "DescribeConnectorsRequest":{
   890        "type":"structure",
   891        "members":{
   892          "connectorTypes":{"shape":"ConnectorTypeList"},
   893          "nextToken":{"shape":"NextToken"}
   894        }
   895      },
   896      "DescribeConnectorsResponse":{
   897        "type":"structure",
   898        "members":{
   899          "connectorConfigurations":{"shape":"ConnectorConfigurationsMap"},
   900          "nextToken":{"shape":"NextToken"}
   901        }
   902      },
   903      "DescribeFlowExecutionRecordsRequest":{
   904        "type":"structure",
   905        "required":["flowName"],
   906        "members":{
   907          "flowName":{"shape":"FlowName"},
   908          "maxResults":{"shape":"MaxResults"},
   909          "nextToken":{"shape":"NextToken"}
   910        }
   911      },
   912      "DescribeFlowExecutionRecordsResponse":{
   913        "type":"structure",
   914        "members":{
   915          "flowExecutions":{"shape":"FlowExecutionList"},
   916          "nextToken":{"shape":"NextToken"}
   917        }
   918      },
   919      "DescribeFlowRequest":{
   920        "type":"structure",
   921        "required":["flowName"],
   922        "members":{
   923          "flowName":{"shape":"FlowName"}
   924        }
   925      },
   926      "DescribeFlowResponse":{
   927        "type":"structure",
   928        "members":{
   929          "flowArn":{"shape":"FlowArn"},
   930          "description":{"shape":"FlowDescription"},
   931          "flowName":{"shape":"FlowName"},
   932          "kmsArn":{"shape":"KMSArn"},
   933          "flowStatus":{"shape":"FlowStatus"},
   934          "flowStatusMessage":{"shape":"FlowStatusMessage"},
   935          "sourceFlowConfig":{"shape":"SourceFlowConfig"},
   936          "destinationFlowConfigList":{"shape":"DestinationFlowConfigList"},
   937          "lastRunExecutionDetails":{"shape":"ExecutionDetails"},
   938          "triggerConfig":{"shape":"TriggerConfig"},
   939          "tasks":{"shape":"Tasks"},
   940          "createdAt":{"shape":"Date"},
   941          "lastUpdatedAt":{"shape":"Date"},
   942          "createdBy":{"shape":"CreatedBy"},
   943          "lastUpdatedBy":{"shape":"UpdatedBy"},
   944          "tags":{"shape":"TagMap"}
   945        }
   946      },
   947      "Description":{
   948        "type":"string",
   949        "max":1024,
   950        "pattern":"[\\s\\w/!@#+=.-]*"
   951      },
   952      "DestinationConnectorProperties":{
   953        "type":"structure",
   954        "members":{
   955          "Redshift":{"shape":"RedshiftDestinationProperties"},
   956          "S3":{"shape":"S3DestinationProperties"},
   957          "Salesforce":{"shape":"SalesforceDestinationProperties"},
   958          "Snowflake":{"shape":"SnowflakeDestinationProperties"},
   959          "EventBridge":{"shape":"EventBridgeDestinationProperties"},
   960          "LookoutMetrics":{"shape":"LookoutMetricsDestinationProperties"},
   961          "Upsolver":{"shape":"UpsolverDestinationProperties"},
   962          "Honeycode":{"shape":"HoneycodeDestinationProperties"},
   963          "CustomerProfiles":{"shape":"CustomerProfilesDestinationProperties"},
   964          "Zendesk":{"shape":"ZendeskDestinationProperties"}
   965        }
   966      },
   967      "DestinationField":{
   968        "type":"string",
   969        "max":256,
   970        "pattern":".*"
   971      },
   972      "DestinationFieldProperties":{
   973        "type":"structure",
   974        "members":{
   975          "isCreatable":{"shape":"Boolean"},
   976          "isNullable":{"shape":"Boolean"},
   977          "isUpsertable":{"shape":"Boolean"},
   978          "isUpdatable":{"shape":"Boolean"},
   979          "supportedWriteOperations":{"shape":"SupportedWriteOperationList"}
   980        }
   981      },
   982      "DestinationFlowConfig":{
   983        "type":"structure",
   984        "required":[
   985          "connectorType",
   986          "destinationConnectorProperties"
   987        ],
   988        "members":{
   989          "connectorType":{"shape":"ConnectorType"},
   990          "connectorProfileName":{"shape":"ConnectorProfileName"},
   991          "destinationConnectorProperties":{"shape":"DestinationConnectorProperties"}
   992        }
   993      },
   994      "DestinationFlowConfigList":{
   995        "type":"list",
   996        "member":{"shape":"DestinationFlowConfig"}
   997      },
   998      "DocumentType":{
   999        "type":"string",
  1000        "max":512,
  1001        "pattern":"[\\s\\w_-]+"
  1002      },
  1003      "DomainName":{
  1004        "type":"string",
  1005        "max":64,
  1006        "pattern":"\\S+"
  1007      },
  1008      "DynatraceConnectorOperator":{
  1009        "type":"string",
  1010        "enum":[
  1011          "PROJECTION",
  1012          "BETWEEN",
  1013          "EQUAL_TO",
  1014          "ADDITION",
  1015          "MULTIPLICATION",
  1016          "DIVISION",
  1017          "SUBTRACTION",
  1018          "MASK_ALL",
  1019          "MASK_FIRST_N",
  1020          "MASK_LAST_N",
  1021          "VALIDATE_NON_NULL",
  1022          "VALIDATE_NON_ZERO",
  1023          "VALIDATE_NON_NEGATIVE",
  1024          "VALIDATE_NUMERIC",
  1025          "NO_OP"
  1026        ]
  1027      },
  1028      "DynatraceConnectorProfileCredentials":{
  1029        "type":"structure",
  1030        "required":["apiToken"],
  1031        "members":{
  1032          "apiToken":{"shape":"ApiToken"}
  1033        }
  1034      },
  1035      "DynatraceConnectorProfileProperties":{
  1036        "type":"structure",
  1037        "required":["instanceUrl"],
  1038        "members":{
  1039          "instanceUrl":{"shape":"InstanceUrl"}
  1040        }
  1041      },
  1042      "DynatraceMetadata":{
  1043        "type":"structure",
  1044        "members":{
  1045        }
  1046      },
  1047      "DynatraceSourceProperties":{
  1048        "type":"structure",
  1049        "required":["object"],
  1050        "members":{
  1051          "object":{"shape":"Object"}
  1052        }
  1053      },
  1054      "EntitiesPath":{
  1055        "type":"string",
  1056        "max":256,
  1057        "pattern":"[\\s\\w/!@#+=.-]*"
  1058      },
  1059      "ErrorHandlingConfig":{
  1060        "type":"structure",
  1061        "members":{
  1062          "failOnFirstDestinationError":{"shape":"Boolean"},
  1063          "bucketPrefix":{"shape":"BucketPrefix"},
  1064          "bucketName":{"shape":"BucketName"}
  1065        }
  1066      },
  1067      "ErrorInfo":{
  1068        "type":"structure",
  1069        "members":{
  1070          "putFailuresCount":{"shape":"Long"},
  1071          "executionMessage":{"shape":"ExecutionMessage"}
  1072        }
  1073      },
  1074      "ErrorMessage":{
  1075        "type":"string",
  1076        "max":2048,
  1077        "pattern":"[\\s\\w/!@#+=.-]*"
  1078      },
  1079      "EventBridgeDestinationProperties":{
  1080        "type":"structure",
  1081        "required":["object"],
  1082        "members":{
  1083          "object":{"shape":"Object"},
  1084          "errorHandlingConfig":{"shape":"ErrorHandlingConfig"}
  1085        }
  1086      },
  1087      "EventBridgeMetadata":{
  1088        "type":"structure",
  1089        "members":{
  1090        }
  1091      },
  1092      "ExecutionDetails":{
  1093        "type":"structure",
  1094        "members":{
  1095          "mostRecentExecutionMessage":{"shape":"MostRecentExecutionMessage"},
  1096          "mostRecentExecutionTime":{"shape":"Date"},
  1097          "mostRecentExecutionStatus":{"shape":"ExecutionStatus"}
  1098        }
  1099      },
  1100      "ExecutionId":{
  1101        "type":"string",
  1102        "max":256,
  1103        "pattern":"\\S+"
  1104      },
  1105      "ExecutionMessage":{
  1106        "type":"string",
  1107        "max":2048,
  1108        "pattern":"[\\s\\w/!@#+=.-]*"
  1109      },
  1110      "ExecutionRecord":{
  1111        "type":"structure",
  1112        "members":{
  1113          "executionId":{"shape":"ExecutionId"},
  1114          "executionStatus":{"shape":"ExecutionStatus"},
  1115          "executionResult":{"shape":"ExecutionResult"},
  1116          "startedAt":{"shape":"Date"},
  1117          "lastUpdatedAt":{"shape":"Date"},
  1118          "dataPullStartTime":{"shape":"Date"},
  1119          "dataPullEndTime":{"shape":"Date"}
  1120        }
  1121      },
  1122      "ExecutionResult":{
  1123        "type":"structure",
  1124        "members":{
  1125          "errorInfo":{"shape":"ErrorInfo"},
  1126          "bytesProcessed":{"shape":"Long"},
  1127          "bytesWritten":{"shape":"Long"},
  1128          "recordsProcessed":{"shape":"Long"}
  1129        }
  1130      },
  1131      "ExecutionStatus":{
  1132        "type":"string",
  1133        "enum":[
  1134          "InProgress",
  1135          "Successful",
  1136          "Error"
  1137        ]
  1138      },
  1139      "FieldType":{"type":"string"},
  1140      "FieldTypeDetails":{
  1141        "type":"structure",
  1142        "required":[
  1143          "fieldType",
  1144          "filterOperators"
  1145        ],
  1146        "members":{
  1147          "fieldType":{"shape":"FieldType"},
  1148          "filterOperators":{"shape":"FilterOperatorList"},
  1149          "supportedValues":{"shape":"SupportedValueList"}
  1150        }
  1151      },
  1152      "FileType":{
  1153        "type":"string",
  1154        "enum":[
  1155          "CSV",
  1156          "JSON",
  1157          "PARQUET"
  1158        ]
  1159      },
  1160      "FilterOperatorList":{
  1161        "type":"list",
  1162        "member":{"shape":"Operator"}
  1163      },
  1164      "FlowArn":{
  1165        "type":"string",
  1166        "max":512,
  1167        "pattern":"arn:aws:appflow:.*:[0-9]+:.*"
  1168      },
  1169      "FlowDefinition":{
  1170        "type":"structure",
  1171        "members":{
  1172          "flowArn":{"shape":"FlowArn"},
  1173          "description":{"shape":"FlowDescription"},
  1174          "flowName":{"shape":"FlowName"},
  1175          "flowStatus":{"shape":"FlowStatus"},
  1176          "sourceConnectorType":{"shape":"ConnectorType"},
  1177          "destinationConnectorType":{"shape":"ConnectorType"},
  1178          "triggerType":{"shape":"TriggerType"},
  1179          "createdAt":{"shape":"Date"},
  1180          "lastUpdatedAt":{"shape":"Date"},
  1181          "createdBy":{"shape":"CreatedBy"},
  1182          "lastUpdatedBy":{"shape":"UpdatedBy"},
  1183          "tags":{"shape":"TagMap"},
  1184          "lastRunExecutionDetails":{"shape":"ExecutionDetails"}
  1185        }
  1186      },
  1187      "FlowDescription":{
  1188        "type":"string",
  1189        "max":2048,
  1190        "pattern":"[\\w!@#\\-.?,\\s]*"
  1191      },
  1192      "FlowExecutionList":{
  1193        "type":"list",
  1194        "member":{"shape":"ExecutionRecord"}
  1195      },
  1196      "FlowList":{
  1197        "type":"list",
  1198        "member":{"shape":"FlowDefinition"}
  1199      },
  1200      "FlowName":{
  1201        "type":"string",
  1202        "max":256,
  1203        "pattern":"[a-zA-Z0-9][\\w!@#.-]+"
  1204      },
  1205      "FlowStatus":{
  1206        "type":"string",
  1207        "enum":[
  1208          "Active",
  1209          "Deprecated",
  1210          "Deleted",
  1211          "Draft",
  1212          "Errored",
  1213          "Suspended"
  1214        ]
  1215      },
  1216      "FlowStatusMessage":{
  1217        "type":"string",
  1218        "max":2048,
  1219        "pattern":"[\\s\\w/!@#+=.-]*"
  1220      },
  1221      "GoogleAnalyticsConnectorOperator":{
  1222        "type":"string",
  1223        "enum":[
  1224          "PROJECTION",
  1225          "BETWEEN"
  1226        ]
  1227      },
  1228      "GoogleAnalyticsConnectorProfileCredentials":{
  1229        "type":"structure",
  1230        "required":[
  1231          "clientId",
  1232          "clientSecret"
  1233        ],
  1234        "members":{
  1235          "clientId":{"shape":"ClientId"},
  1236          "clientSecret":{"shape":"ClientSecret"},
  1237          "accessToken":{"shape":"AccessToken"},
  1238          "refreshToken":{"shape":"RefreshToken"},
  1239          "oAuthRequest":{"shape":"ConnectorOAuthRequest"}
  1240        }
  1241      },
  1242      "GoogleAnalyticsConnectorProfileProperties":{
  1243        "type":"structure",
  1244        "members":{
  1245        }
  1246      },
  1247      "GoogleAnalyticsMetadata":{
  1248        "type":"structure",
  1249        "members":{
  1250          "oAuthScopes":{"shape":"OAuthScopeList"}
  1251        }
  1252      },
  1253      "GoogleAnalyticsSourceProperties":{
  1254        "type":"structure",
  1255        "required":["object"],
  1256        "members":{
  1257          "object":{"shape":"Object"}
  1258        }
  1259      },
  1260      "Group":{
  1261        "type":"string",
  1262        "max":128,
  1263        "pattern":"\\S+"
  1264      },
  1265      "HoneycodeConnectorProfileCredentials":{
  1266        "type":"structure",
  1267        "members":{
  1268          "accessToken":{"shape":"AccessToken"},
  1269          "refreshToken":{"shape":"RefreshToken"},
  1270          "oAuthRequest":{"shape":"ConnectorOAuthRequest"}
  1271        }
  1272      },
  1273      "HoneycodeConnectorProfileProperties":{
  1274        "type":"structure",
  1275        "members":{
  1276        }
  1277      },
  1278      "HoneycodeDestinationProperties":{
  1279        "type":"structure",
  1280        "required":["object"],
  1281        "members":{
  1282          "object":{"shape":"Object"},
  1283          "errorHandlingConfig":{"shape":"ErrorHandlingConfig"}
  1284        }
  1285      },
  1286      "HoneycodeMetadata":{
  1287        "type":"structure",
  1288        "members":{
  1289          "oAuthScopes":{"shape":"OAuthScopeList"}
  1290        }
  1291      },
  1292      "IdFieldNameList":{
  1293        "type":"list",
  1294        "member":{"shape":"Name"},
  1295        "max":1,
  1296        "min":0
  1297      },
  1298      "Identifier":{
  1299        "type":"string",
  1300        "max":128,
  1301        "pattern":"\\S+"
  1302      },
  1303      "IncrementalPullConfig":{
  1304        "type":"structure",
  1305        "members":{
  1306          "datetimeTypeFieldName":{"shape":"DatetimeTypeFieldName"}
  1307        }
  1308      },
  1309      "InforNexusConnectorOperator":{
  1310        "type":"string",
  1311        "enum":[
  1312          "PROJECTION",
  1313          "BETWEEN",
  1314          "EQUAL_TO",
  1315          "ADDITION",
  1316          "MULTIPLICATION",
  1317          "DIVISION",
  1318          "SUBTRACTION",
  1319          "MASK_ALL",
  1320          "MASK_FIRST_N",
  1321          "MASK_LAST_N",
  1322          "VALIDATE_NON_NULL",
  1323          "VALIDATE_NON_ZERO",
  1324          "VALIDATE_NON_NEGATIVE",
  1325          "VALIDATE_NUMERIC",
  1326          "NO_OP"
  1327        ]
  1328      },
  1329      "InforNexusConnectorProfileCredentials":{
  1330        "type":"structure",
  1331        "required":[
  1332          "accessKeyId",
  1333          "userId",
  1334          "secretAccessKey",
  1335          "datakey"
  1336        ],
  1337        "members":{
  1338          "accessKeyId":{"shape":"AccessKeyId"},
  1339          "userId":{"shape":"Username"},
  1340          "secretAccessKey":{"shape":"Key"},
  1341          "datakey":{"shape":"Key"}
  1342        }
  1343      },
  1344      "InforNexusConnectorProfileProperties":{
  1345        "type":"structure",
  1346        "required":["instanceUrl"],
  1347        "members":{
  1348          "instanceUrl":{"shape":"InstanceUrl"}
  1349        }
  1350      },
  1351      "InforNexusMetadata":{
  1352        "type":"structure",
  1353        "members":{
  1354        }
  1355      },
  1356      "InforNexusSourceProperties":{
  1357        "type":"structure",
  1358        "required":["object"],
  1359        "members":{
  1360          "object":{"shape":"Object"}
  1361        }
  1362      },
  1363      "InstanceUrl":{
  1364        "type":"string",
  1365        "max":256,
  1366        "pattern":"\\S+"
  1367      },
  1368      "InternalServerException":{
  1369        "type":"structure",
  1370        "members":{
  1371          "message":{"shape":"ErrorMessage"}
  1372        },
  1373        "error":{"httpStatusCode":500},
  1374        "exception":true
  1375      },
  1376      "KMSArn":{
  1377        "type":"string",
  1378        "max":2048,
  1379        "min":20,
  1380        "pattern":"arn:aws:kms:.*:[0-9]+:.*"
  1381      },
  1382      "Key":{
  1383        "type":"string",
  1384        "max":512,
  1385        "pattern":"\\S+"
  1386      },
  1387      "Label":{
  1388        "type":"string",
  1389        "max":128,
  1390        "pattern":".*"
  1391      },
  1392      "ListConnectorEntitiesRequest":{
  1393        "type":"structure",
  1394        "members":{
  1395          "connectorProfileName":{"shape":"ConnectorProfileName"},
  1396          "connectorType":{"shape":"ConnectorType"},
  1397          "entitiesPath":{"shape":"EntitiesPath"}
  1398        }
  1399      },
  1400      "ListConnectorEntitiesResponse":{
  1401        "type":"structure",
  1402        "required":["connectorEntityMap"],
  1403        "members":{
  1404          "connectorEntityMap":{"shape":"ConnectorEntityMap"}
  1405        }
  1406      },
  1407      "ListFlowsRequest":{
  1408        "type":"structure",
  1409        "members":{
  1410          "maxResults":{"shape":"MaxResults"},
  1411          "nextToken":{"shape":"NextToken"}
  1412        }
  1413      },
  1414      "ListFlowsResponse":{
  1415        "type":"structure",
  1416        "members":{
  1417          "flows":{"shape":"FlowList"},
  1418          "nextToken":{"shape":"NextToken"}
  1419        }
  1420      },
  1421      "ListTagsForResourceRequest":{
  1422        "type":"structure",
  1423        "required":["resourceArn"],
  1424        "members":{
  1425          "resourceArn":{
  1426            "shape":"ARN",
  1427            "location":"uri",
  1428            "locationName":"resourceArn"
  1429          }
  1430        }
  1431      },
  1432      "ListTagsForResourceResponse":{
  1433        "type":"structure",
  1434        "members":{
  1435          "tags":{"shape":"TagMap"}
  1436        }
  1437      },
  1438      "LogonLanguage":{
  1439        "type":"string",
  1440        "max":2,
  1441        "pattern":"^[a-zA-Z0-9_]*$"
  1442      },
  1443      "Long":{"type":"long"},
  1444      "LookoutMetricsDestinationProperties":{
  1445        "type":"structure",
  1446        "members":{
  1447        }
  1448      },
  1449      "MarketoConnectorOperator":{
  1450        "type":"string",
  1451        "enum":[
  1452          "PROJECTION",
  1453          "LESS_THAN",
  1454          "GREATER_THAN",
  1455          "BETWEEN",
  1456          "ADDITION",
  1457          "MULTIPLICATION",
  1458          "DIVISION",
  1459          "SUBTRACTION",
  1460          "MASK_ALL",
  1461          "MASK_FIRST_N",
  1462          "MASK_LAST_N",
  1463          "VALIDATE_NON_NULL",
  1464          "VALIDATE_NON_ZERO",
  1465          "VALIDATE_NON_NEGATIVE",
  1466          "VALIDATE_NUMERIC",
  1467          "NO_OP"
  1468        ]
  1469      },
  1470      "MarketoConnectorProfileCredentials":{
  1471        "type":"structure",
  1472        "required":[
  1473          "clientId",
  1474          "clientSecret"
  1475        ],
  1476        "members":{
  1477          "clientId":{"shape":"ClientId"},
  1478          "clientSecret":{"shape":"ClientSecret"},
  1479          "accessToken":{"shape":"AccessToken"},
  1480          "oAuthRequest":{"shape":"ConnectorOAuthRequest"}
  1481        }
  1482      },
  1483      "MarketoConnectorProfileProperties":{
  1484        "type":"structure",
  1485        "required":["instanceUrl"],
  1486        "members":{
  1487          "instanceUrl":{"shape":"InstanceUrl"}
  1488        }
  1489      },
  1490      "MarketoMetadata":{
  1491        "type":"structure",
  1492        "members":{
  1493        }
  1494      },
  1495      "MarketoSourceProperties":{
  1496        "type":"structure",
  1497        "required":["object"],
  1498        "members":{
  1499          "object":{"shape":"Object"}
  1500        }
  1501      },
  1502      "MaxResults":{
  1503        "type":"integer",
  1504        "max":100,
  1505        "min":1
  1506      },
  1507      "MostRecentExecutionMessage":{
  1508        "type":"string",
  1509        "max":2048,
  1510        "pattern":"[\\w!@#\\-.?,\\s]*"
  1511      },
  1512      "Name":{
  1513        "type":"string",
  1514        "max":128,
  1515        "pattern":"\\S+"
  1516      },
  1517      "NextToken":{
  1518        "type":"string",
  1519        "max":2048,
  1520        "pattern":"\\S+"
  1521      },
  1522      "OAuthCredentials":{
  1523        "type":"structure",
  1524        "required":[
  1525          "clientId",
  1526          "clientSecret"
  1527        ],
  1528        "members":{
  1529          "clientId":{"shape":"ClientId"},
  1530          "clientSecret":{"shape":"ClientSecret"},
  1531          "accessToken":{"shape":"AccessToken"},
  1532          "refreshToken":{"shape":"RefreshToken"},
  1533          "oAuthRequest":{"shape":"ConnectorOAuthRequest"}
  1534        }
  1535      },
  1536      "OAuthProperties":{
  1537        "type":"structure",
  1538        "required":[
  1539          "tokenUrl",
  1540          "authCodeUrl",
  1541          "oAuthScopes"
  1542        ],
  1543        "members":{
  1544          "tokenUrl":{"shape":"TokenUrl"},
  1545          "authCodeUrl":{"shape":"AuthCodeUrl"},
  1546          "oAuthScopes":{"shape":"OAuthScopeList"}
  1547        }
  1548      },
  1549      "OAuthScope":{
  1550        "type":"string",
  1551        "max":128,
  1552        "pattern":"[/\\w]*"
  1553      },
  1554      "OAuthScopeList":{
  1555        "type":"list",
  1556        "member":{"shape":"OAuthScope"}
  1557      },
  1558      "Object":{
  1559        "type":"string",
  1560        "max":512,
  1561        "pattern":"\\S+"
  1562      },
  1563      "ObjectTypeName":{
  1564        "type":"string",
  1565        "max":255,
  1566        "pattern":"\\S+"
  1567      },
  1568      "Operator":{
  1569        "type":"string",
  1570        "enum":[
  1571          "PROJECTION",
  1572          "LESS_THAN",
  1573          "GREATER_THAN",
  1574          "CONTAINS",
  1575          "BETWEEN",
  1576          "LESS_THAN_OR_EQUAL_TO",
  1577          "GREATER_THAN_OR_EQUAL_TO",
  1578          "EQUAL_TO",
  1579          "NOT_EQUAL_TO",
  1580          "ADDITION",
  1581          "MULTIPLICATION",
  1582          "DIVISION",
  1583          "SUBTRACTION",
  1584          "MASK_ALL",
  1585          "MASK_FIRST_N",
  1586          "MASK_LAST_N",
  1587          "VALIDATE_NON_NULL",
  1588          "VALIDATE_NON_ZERO",
  1589          "VALIDATE_NON_NEGATIVE",
  1590          "VALIDATE_NUMERIC",
  1591          "NO_OP"
  1592        ]
  1593      },
  1594      "OperatorPropertiesKeys":{
  1595        "type":"string",
  1596        "enum":[
  1597          "VALUE",
  1598          "VALUES",
  1599          "DATA_TYPE",
  1600          "UPPER_BOUND",
  1601          "LOWER_BOUND",
  1602          "SOURCE_DATA_TYPE",
  1603          "DESTINATION_DATA_TYPE",
  1604          "VALIDATION_ACTION",
  1605          "MASK_VALUE",
  1606          "MASK_LENGTH",
  1607          "TRUNCATE_LENGTH",
  1608          "MATH_OPERATION_FIELDS_ORDER",
  1609          "CONCAT_FORMAT",
  1610          "SUBFIELD_CATEGORY_MAP",
  1611          "EXCLUDE_SOURCE_FIELDS_LIST"
  1612        ]
  1613      },
  1614      "Password":{
  1615        "type":"string",
  1616        "max":512,
  1617        "pattern":".*",
  1618        "sensitive":true
  1619      },
  1620      "PortNumber":{
  1621        "type":"integer",
  1622        "max":65535,
  1623        "min":1
  1624      },
  1625      "PrefixConfig":{
  1626        "type":"structure",
  1627        "members":{
  1628          "prefixType":{"shape":"PrefixType"},
  1629          "prefixFormat":{"shape":"PrefixFormat"}
  1630        }
  1631      },
  1632      "PrefixFormat":{
  1633        "type":"string",
  1634        "enum":[
  1635          "YEAR",
  1636          "MONTH",
  1637          "DAY",
  1638          "HOUR",
  1639          "MINUTE"
  1640        ]
  1641      },
  1642      "PrefixType":{
  1643        "type":"string",
  1644        "enum":[
  1645          "FILENAME",
  1646          "PATH",
  1647          "PATH_AND_FILENAME"
  1648        ]
  1649      },
  1650      "PrivateConnectionProvisioningFailureCause":{
  1651        "type":"string",
  1652        "enum":[
  1653          "CONNECTOR_AUTHENTICATION",
  1654          "CONNECTOR_SERVER",
  1655          "INTERNAL_SERVER",
  1656          "ACCESS_DENIED",
  1657          "VALIDATION"
  1658        ]
  1659      },
  1660      "PrivateConnectionProvisioningFailureMessage":{
  1661        "type":"string",
  1662        "max":2048,
  1663        "pattern":"[\\s\\w/!@#+=.-]*"
  1664      },
  1665      "PrivateConnectionProvisioningState":{
  1666        "type":"structure",
  1667        "members":{
  1668          "status":{"shape":"PrivateConnectionProvisioningStatus"},
  1669          "failureMessage":{"shape":"PrivateConnectionProvisioningFailureMessage"},
  1670          "failureCause":{"shape":"PrivateConnectionProvisioningFailureCause"}
  1671        }
  1672      },
  1673      "PrivateConnectionProvisioningStatus":{
  1674        "type":"string",
  1675        "enum":[
  1676          "FAILED",
  1677          "PENDING",
  1678          "CREATED"
  1679        ]
  1680      },
  1681      "PrivateLinkServiceName":{
  1682        "type":"string",
  1683        "max":512,
  1684        "pattern":"^$|com.amazonaws.vpce.[\\w/!:@#.\\-]+"
  1685      },
  1686      "Property":{
  1687        "type":"string",
  1688        "max":2048,
  1689        "pattern":".+"
  1690      },
  1691      "RedirectUri":{
  1692        "type":"string",
  1693        "max":512,
  1694        "pattern":"\\S+"
  1695      },
  1696      "RedshiftConnectorProfileCredentials":{
  1697        "type":"structure",
  1698        "required":[
  1699          "username",
  1700          "password"
  1701        ],
  1702        "members":{
  1703          "username":{"shape":"Username"},
  1704          "password":{"shape":"Password"}
  1705        }
  1706      },
  1707      "RedshiftConnectorProfileProperties":{
  1708        "type":"structure",
  1709        "required":[
  1710          "databaseUrl",
  1711          "bucketName",
  1712          "roleArn"
  1713        ],
  1714        "members":{
  1715          "databaseUrl":{"shape":"DatabaseUrl"},
  1716          "bucketName":{"shape":"BucketName"},
  1717          "bucketPrefix":{"shape":"BucketPrefix"},
  1718          "roleArn":{"shape":"RoleArn"}
  1719        }
  1720      },
  1721      "RedshiftDestinationProperties":{
  1722        "type":"structure",
  1723        "required":[
  1724          "object",
  1725          "intermediateBucketName"
  1726        ],
  1727        "members":{
  1728          "object":{"shape":"Object"},
  1729          "intermediateBucketName":{"shape":"BucketName"},
  1730          "bucketPrefix":{"shape":"BucketPrefix"},
  1731          "errorHandlingConfig":{"shape":"ErrorHandlingConfig"}
  1732        }
  1733      },
  1734      "RedshiftMetadata":{
  1735        "type":"structure",
  1736        "members":{
  1737        }
  1738      },
  1739      "RefreshToken":{
  1740        "type":"string",
  1741        "max":512,
  1742        "pattern":"\\S+"
  1743      },
  1744      "Region":{
  1745        "type":"string",
  1746        "max":64,
  1747        "pattern":"\\S+"
  1748      },
  1749      "RegionList":{
  1750        "type":"list",
  1751        "member":{"shape":"Region"}
  1752      },
  1753      "ResourceNotFoundException":{
  1754        "type":"structure",
  1755        "members":{
  1756          "message":{"shape":"ErrorMessage"}
  1757        },
  1758        "error":{"httpStatusCode":404},
  1759        "exception":true
  1760      },
  1761      "RoleArn":{
  1762        "type":"string",
  1763        "max":512,
  1764        "pattern":"arn:aws:iam:.*:[0-9]+:.*"
  1765      },
  1766      "S3ConnectorOperator":{
  1767        "type":"string",
  1768        "enum":[
  1769          "PROJECTION",
  1770          "LESS_THAN",
  1771          "GREATER_THAN",
  1772          "BETWEEN",
  1773          "LESS_THAN_OR_EQUAL_TO",
  1774          "GREATER_THAN_OR_EQUAL_TO",
  1775          "EQUAL_TO",
  1776          "NOT_EQUAL_TO",
  1777          "ADDITION",
  1778          "MULTIPLICATION",
  1779          "DIVISION",
  1780          "SUBTRACTION",
  1781          "MASK_ALL",
  1782          "MASK_FIRST_N",
  1783          "MASK_LAST_N",
  1784          "VALIDATE_NON_NULL",
  1785          "VALIDATE_NON_ZERO",
  1786          "VALIDATE_NON_NEGATIVE",
  1787          "VALIDATE_NUMERIC",
  1788          "NO_OP"
  1789        ]
  1790      },
  1791      "S3DestinationProperties":{
  1792        "type":"structure",
  1793        "required":["bucketName"],
  1794        "members":{
  1795          "bucketName":{"shape":"BucketName"},
  1796          "bucketPrefix":{"shape":"BucketPrefix"},
  1797          "s3OutputFormatConfig":{"shape":"S3OutputFormatConfig"}
  1798        }
  1799      },
  1800      "S3Metadata":{
  1801        "type":"structure",
  1802        "members":{
  1803        }
  1804      },
  1805      "S3OutputFormatConfig":{
  1806        "type":"structure",
  1807        "members":{
  1808          "fileType":{"shape":"FileType"},
  1809          "prefixConfig":{"shape":"PrefixConfig"},
  1810          "aggregationConfig":{"shape":"AggregationConfig"}
  1811        }
  1812      },
  1813      "S3SourceProperties":{
  1814        "type":"structure",
  1815        "required":["bucketName"],
  1816        "members":{
  1817          "bucketName":{"shape":"BucketName"},
  1818          "bucketPrefix":{"shape":"BucketPrefix"}
  1819        }
  1820      },
  1821      "SAPODataConnectorOperator":{
  1822        "type":"string",
  1823        "enum":[
  1824          "PROJECTION",
  1825          "LESS_THAN",
  1826          "CONTAINS",
  1827          "GREATER_THAN",
  1828          "BETWEEN",
  1829          "LESS_THAN_OR_EQUAL_TO",
  1830          "GREATER_THAN_OR_EQUAL_TO",
  1831          "EQUAL_TO",
  1832          "NOT_EQUAL_TO",
  1833          "ADDITION",
  1834          "MULTIPLICATION",
  1835          "DIVISION",
  1836          "SUBTRACTION",
  1837          "MASK_ALL",
  1838          "MASK_FIRST_N",
  1839          "MASK_LAST_N",
  1840          "VALIDATE_NON_NULL",
  1841          "VALIDATE_NON_ZERO",
  1842          "VALIDATE_NON_NEGATIVE",
  1843          "VALIDATE_NUMERIC",
  1844          "NO_OP"
  1845        ]
  1846      },
  1847      "SAPODataConnectorProfileCredentials":{
  1848        "type":"structure",
  1849        "members":{
  1850          "basicAuthCredentials":{"shape":"BasicAuthCredentials"},
  1851          "oAuthCredentials":{"shape":"OAuthCredentials"}
  1852        }
  1853      },
  1854      "SAPODataConnectorProfileProperties":{
  1855        "type":"structure",
  1856        "required":[
  1857          "applicationHostUrl",
  1858          "applicationServicePath",
  1859          "portNumber",
  1860          "clientNumber"
  1861        ],
  1862        "members":{
  1863          "applicationHostUrl":{"shape":"ApplicationHostUrl"},
  1864          "applicationServicePath":{"shape":"ApplicationServicePath"},
  1865          "portNumber":{
  1866            "shape":"PortNumber",
  1867            "box":true
  1868          },
  1869          "clientNumber":{"shape":"ClientNumber"},
  1870          "logonLanguage":{"shape":"LogonLanguage"},
  1871          "privateLinkServiceName":{"shape":"PrivateLinkServiceName"},
  1872          "oAuthProperties":{"shape":"OAuthProperties"}
  1873        }
  1874      },
  1875      "SAPODataMetadata":{
  1876        "type":"structure",
  1877        "members":{
  1878        }
  1879      },
  1880      "SAPODataSourceProperties":{
  1881        "type":"structure",
  1882        "members":{
  1883          "objectPath":{"shape":"Object"}
  1884        }
  1885      },
  1886      "SalesforceConnectorOperator":{
  1887        "type":"string",
  1888        "enum":[
  1889          "PROJECTION",
  1890          "LESS_THAN",
  1891          "CONTAINS",
  1892          "GREATER_THAN",
  1893          "BETWEEN",
  1894          "LESS_THAN_OR_EQUAL_TO",
  1895          "GREATER_THAN_OR_EQUAL_TO",
  1896          "EQUAL_TO",
  1897          "NOT_EQUAL_TO",
  1898          "ADDITION",
  1899          "MULTIPLICATION",
  1900          "DIVISION",
  1901          "SUBTRACTION",
  1902          "MASK_ALL",
  1903          "MASK_FIRST_N",
  1904          "MASK_LAST_N",
  1905          "VALIDATE_NON_NULL",
  1906          "VALIDATE_NON_ZERO",
  1907          "VALIDATE_NON_NEGATIVE",
  1908          "VALIDATE_NUMERIC",
  1909          "NO_OP"
  1910        ]
  1911      },
  1912      "SalesforceConnectorProfileCredentials":{
  1913        "type":"structure",
  1914        "members":{
  1915          "accessToken":{"shape":"AccessToken"},
  1916          "refreshToken":{"shape":"RefreshToken"},
  1917          "oAuthRequest":{"shape":"ConnectorOAuthRequest"},
  1918          "clientCredentialsArn":{"shape":"ClientCredentialsArn"}
  1919        }
  1920      },
  1921      "SalesforceConnectorProfileProperties":{
  1922        "type":"structure",
  1923        "members":{
  1924          "instanceUrl":{"shape":"InstanceUrl"},
  1925          "isSandboxEnvironment":{"shape":"Boolean"}
  1926        }
  1927      },
  1928      "SalesforceDestinationProperties":{
  1929        "type":"structure",
  1930        "required":["object"],
  1931        "members":{
  1932          "object":{"shape":"Object"},
  1933          "idFieldNames":{"shape":"IdFieldNameList"},
  1934          "errorHandlingConfig":{"shape":"ErrorHandlingConfig"},
  1935          "writeOperationType":{"shape":"WriteOperationType"}
  1936        }
  1937      },
  1938      "SalesforceMetadata":{
  1939        "type":"structure",
  1940        "members":{
  1941          "oAuthScopes":{"shape":"OAuthScopeList"}
  1942        }
  1943      },
  1944      "SalesforceSourceProperties":{
  1945        "type":"structure",
  1946        "required":["object"],
  1947        "members":{
  1948          "object":{"shape":"Object"},
  1949          "enableDynamicFieldUpdate":{"shape":"Boolean"},
  1950          "includeDeletedRecords":{"shape":"Boolean"}
  1951        }
  1952      },
  1953      "ScheduleExpression":{
  1954        "type":"string",
  1955        "max":256,
  1956        "pattern":".*"
  1957      },
  1958      "ScheduleFrequencyType":{
  1959        "type":"string",
  1960        "enum":[
  1961          "BYMINUTE",
  1962          "HOURLY",
  1963          "DAILY",
  1964          "WEEKLY",
  1965          "MONTHLY",
  1966          "ONCE"
  1967        ]
  1968      },
  1969      "ScheduleOffset":{
  1970        "type":"long",
  1971        "max":36000,
  1972        "min":0
  1973      },
  1974      "ScheduledTriggerProperties":{
  1975        "type":"structure",
  1976        "required":["scheduleExpression"],
  1977        "members":{
  1978          "scheduleExpression":{"shape":"ScheduleExpression"},
  1979          "dataPullMode":{"shape":"DataPullMode"},
  1980          "scheduleStartTime":{"shape":"Date"},
  1981          "scheduleEndTime":{"shape":"Date"},
  1982          "timezone":{"shape":"Timezone"},
  1983          "scheduleOffset":{
  1984            "shape":"ScheduleOffset",
  1985            "box":true
  1986          },
  1987          "firstExecutionFrom":{"shape":"Date"}
  1988        }
  1989      },
  1990      "SchedulingFrequencyTypeList":{
  1991        "type":"list",
  1992        "member":{"shape":"ScheduleFrequencyType"}
  1993      },
  1994      "SecretKey":{
  1995        "type":"string",
  1996        "max":256,
  1997        "pattern":"\\S+",
  1998        "sensitive":true
  1999      },
  2000      "ServiceNowConnectorOperator":{
  2001        "type":"string",
  2002        "enum":[
  2003          "PROJECTION",
  2004          "CONTAINS",
  2005          "LESS_THAN",
  2006          "GREATER_THAN",
  2007          "BETWEEN",
  2008          "LESS_THAN_OR_EQUAL_TO",
  2009          "GREATER_THAN_OR_EQUAL_TO",
  2010          "EQUAL_TO",
  2011          "NOT_EQUAL_TO",
  2012          "ADDITION",
  2013          "MULTIPLICATION",
  2014          "DIVISION",
  2015          "SUBTRACTION",
  2016          "MASK_ALL",
  2017          "MASK_FIRST_N",
  2018          "MASK_LAST_N",
  2019          "VALIDATE_NON_NULL",
  2020          "VALIDATE_NON_ZERO",
  2021          "VALIDATE_NON_NEGATIVE",
  2022          "VALIDATE_NUMERIC",
  2023          "NO_OP"
  2024        ]
  2025      },
  2026      "ServiceNowConnectorProfileCredentials":{
  2027        "type":"structure",
  2028        "required":[
  2029          "username",
  2030          "password"
  2031        ],
  2032        "members":{
  2033          "username":{"shape":"Username"},
  2034          "password":{"shape":"Password"}
  2035        }
  2036      },
  2037      "ServiceNowConnectorProfileProperties":{
  2038        "type":"structure",
  2039        "required":["instanceUrl"],
  2040        "members":{
  2041          "instanceUrl":{"shape":"InstanceUrl"}
  2042        }
  2043      },
  2044      "ServiceNowMetadata":{
  2045        "type":"structure",
  2046        "members":{
  2047        }
  2048      },
  2049      "ServiceNowSourceProperties":{
  2050        "type":"structure",
  2051        "required":["object"],
  2052        "members":{
  2053          "object":{"shape":"Object"}
  2054        }
  2055      },
  2056      "ServiceQuotaExceededException":{
  2057        "type":"structure",
  2058        "members":{
  2059          "message":{"shape":"ErrorMessage"}
  2060        },
  2061        "error":{"httpStatusCode":402},
  2062        "exception":true
  2063      },
  2064      "SingularConnectorOperator":{
  2065        "type":"string",
  2066        "enum":[
  2067          "PROJECTION",
  2068          "EQUAL_TO",
  2069          "ADDITION",
  2070          "MULTIPLICATION",
  2071          "DIVISION",
  2072          "SUBTRACTION",
  2073          "MASK_ALL",
  2074          "MASK_FIRST_N",
  2075          "MASK_LAST_N",
  2076          "VALIDATE_NON_NULL",
  2077          "VALIDATE_NON_ZERO",
  2078          "VALIDATE_NON_NEGATIVE",
  2079          "VALIDATE_NUMERIC",
  2080          "NO_OP"
  2081        ]
  2082      },
  2083      "SingularConnectorProfileCredentials":{
  2084        "type":"structure",
  2085        "required":["apiKey"],
  2086        "members":{
  2087          "apiKey":{"shape":"ApiKey"}
  2088        }
  2089      },
  2090      "SingularConnectorProfileProperties":{
  2091        "type":"structure",
  2092        "members":{
  2093        }
  2094      },
  2095      "SingularMetadata":{
  2096        "type":"structure",
  2097        "members":{
  2098        }
  2099      },
  2100      "SingularSourceProperties":{
  2101        "type":"structure",
  2102        "required":["object"],
  2103        "members":{
  2104          "object":{"shape":"Object"}
  2105        }
  2106      },
  2107      "SlackConnectorOperator":{
  2108        "type":"string",
  2109        "enum":[
  2110          "PROJECTION",
  2111          "LESS_THAN",
  2112          "GREATER_THAN",
  2113          "BETWEEN",
  2114          "LESS_THAN_OR_EQUAL_TO",
  2115          "GREATER_THAN_OR_EQUAL_TO",
  2116          "EQUAL_TO",
  2117          "ADDITION",
  2118          "MULTIPLICATION",
  2119          "DIVISION",
  2120          "SUBTRACTION",
  2121          "MASK_ALL",
  2122          "MASK_FIRST_N",
  2123          "MASK_LAST_N",
  2124          "VALIDATE_NON_NULL",
  2125          "VALIDATE_NON_ZERO",
  2126          "VALIDATE_NON_NEGATIVE",
  2127          "VALIDATE_NUMERIC",
  2128          "NO_OP"
  2129        ]
  2130      },
  2131      "SlackConnectorProfileCredentials":{
  2132        "type":"structure",
  2133        "required":[
  2134          "clientId",
  2135          "clientSecret"
  2136        ],
  2137        "members":{
  2138          "clientId":{"shape":"ClientId"},
  2139          "clientSecret":{"shape":"ClientSecret"},
  2140          "accessToken":{"shape":"AccessToken"},
  2141          "oAuthRequest":{"shape":"ConnectorOAuthRequest"}
  2142        }
  2143      },
  2144      "SlackConnectorProfileProperties":{
  2145        "type":"structure",
  2146        "required":["instanceUrl"],
  2147        "members":{
  2148          "instanceUrl":{"shape":"InstanceUrl"}
  2149        }
  2150      },
  2151      "SlackMetadata":{
  2152        "type":"structure",
  2153        "members":{
  2154          "oAuthScopes":{"shape":"OAuthScopeList"}
  2155        }
  2156      },
  2157      "SlackSourceProperties":{
  2158        "type":"structure",
  2159        "required":["object"],
  2160        "members":{
  2161          "object":{"shape":"Object"}
  2162        }
  2163      },
  2164      "SnowflakeConnectorProfileCredentials":{
  2165        "type":"structure",
  2166        "required":[
  2167          "username",
  2168          "password"
  2169        ],
  2170        "members":{
  2171          "username":{"shape":"Username"},
  2172          "password":{"shape":"Password"}
  2173        }
  2174      },
  2175      "SnowflakeConnectorProfileProperties":{
  2176        "type":"structure",
  2177        "required":[
  2178          "warehouse",
  2179          "stage",
  2180          "bucketName"
  2181        ],
  2182        "members":{
  2183          "warehouse":{"shape":"Warehouse"},
  2184          "stage":{"shape":"Stage"},
  2185          "bucketName":{"shape":"BucketName"},
  2186          "bucketPrefix":{"shape":"BucketPrefix"},
  2187          "privateLinkServiceName":{"shape":"PrivateLinkServiceName"},
  2188          "accountName":{"shape":"AccountName"},
  2189          "region":{"shape":"Region"}
  2190        }
  2191      },
  2192      "SnowflakeDestinationProperties":{
  2193        "type":"structure",
  2194        "required":[
  2195          "object",
  2196          "intermediateBucketName"
  2197        ],
  2198        "members":{
  2199          "object":{"shape":"Object"},
  2200          "intermediateBucketName":{"shape":"BucketName"},
  2201          "bucketPrefix":{"shape":"BucketPrefix"},
  2202          "errorHandlingConfig":{"shape":"ErrorHandlingConfig"}
  2203        }
  2204      },
  2205      "SnowflakeMetadata":{
  2206        "type":"structure",
  2207        "members":{
  2208          "supportedRegions":{"shape":"RegionList"}
  2209        }
  2210      },
  2211      "SourceConnectorProperties":{
  2212        "type":"structure",
  2213        "members":{
  2214          "Amplitude":{"shape":"AmplitudeSourceProperties"},
  2215          "Datadog":{"shape":"DatadogSourceProperties"},
  2216          "Dynatrace":{"shape":"DynatraceSourceProperties"},
  2217          "GoogleAnalytics":{"shape":"GoogleAnalyticsSourceProperties"},
  2218          "InforNexus":{"shape":"InforNexusSourceProperties"},
  2219          "Marketo":{"shape":"MarketoSourceProperties"},
  2220          "S3":{"shape":"S3SourceProperties"},
  2221          "Salesforce":{"shape":"SalesforceSourceProperties"},
  2222          "ServiceNow":{"shape":"ServiceNowSourceProperties"},
  2223          "Singular":{"shape":"SingularSourceProperties"},
  2224          "Slack":{"shape":"SlackSourceProperties"},
  2225          "Trendmicro":{"shape":"TrendmicroSourceProperties"},
  2226          "Veeva":{"shape":"VeevaSourceProperties"},
  2227          "Zendesk":{"shape":"ZendeskSourceProperties"},
  2228          "SAPOData":{"shape":"SAPODataSourceProperties"}
  2229        }
  2230      },
  2231      "SourceFieldProperties":{
  2232        "type":"structure",
  2233        "members":{
  2234          "isRetrievable":{"shape":"Boolean"},
  2235          "isQueryable":{"shape":"Boolean"}
  2236        }
  2237      },
  2238      "SourceFields":{
  2239        "type":"list",
  2240        "member":{"shape":"String"}
  2241      },
  2242      "SourceFlowConfig":{
  2243        "type":"structure",
  2244        "required":[
  2245          "connectorType",
  2246          "sourceConnectorProperties"
  2247        ],
  2248        "members":{
  2249          "connectorType":{"shape":"ConnectorType"},
  2250          "connectorProfileName":{"shape":"ConnectorProfileName"},
  2251          "sourceConnectorProperties":{"shape":"SourceConnectorProperties"},
  2252          "incrementalPullConfig":{"shape":"IncrementalPullConfig"}
  2253        }
  2254      },
  2255      "Stage":{
  2256        "type":"string",
  2257        "max":512,
  2258        "pattern":"\\S+"
  2259      },
  2260      "StartFlowRequest":{
  2261        "type":"structure",
  2262        "required":["flowName"],
  2263        "members":{
  2264          "flowName":{"shape":"FlowName"}
  2265        }
  2266      },
  2267      "StartFlowResponse":{
  2268        "type":"structure",
  2269        "members":{
  2270          "flowArn":{"shape":"FlowArn"},
  2271          "flowStatus":{"shape":"FlowStatus"},
  2272          "executionId":{"shape":"ExecutionId"}
  2273        }
  2274      },
  2275      "StopFlowRequest":{
  2276        "type":"structure",
  2277        "required":["flowName"],
  2278        "members":{
  2279          "flowName":{"shape":"FlowName"}
  2280        }
  2281      },
  2282      "StopFlowResponse":{
  2283        "type":"structure",
  2284        "members":{
  2285          "flowArn":{"shape":"FlowArn"},
  2286          "flowStatus":{"shape":"FlowStatus"}
  2287        }
  2288      },
  2289      "String":{
  2290        "type":"string",
  2291        "max":2048,
  2292        "pattern":".*"
  2293      },
  2294      "SupportedFieldTypeDetails":{
  2295        "type":"structure",
  2296        "required":["v1"],
  2297        "members":{
  2298          "v1":{"shape":"FieldTypeDetails"}
  2299        }
  2300      },
  2301      "SupportedValueList":{
  2302        "type":"list",
  2303        "member":{"shape":"Value"}
  2304      },
  2305      "SupportedWriteOperationList":{
  2306        "type":"list",
  2307        "member":{"shape":"WriteOperationType"}
  2308      },
  2309      "TagKey":{
  2310        "type":"string",
  2311        "max":128,
  2312        "min":1,
  2313        "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$"
  2314      },
  2315      "TagKeyList":{
  2316        "type":"list",
  2317        "member":{"shape":"TagKey"},
  2318        "max":50,
  2319        "min":0
  2320      },
  2321      "TagMap":{
  2322        "type":"map",
  2323        "key":{"shape":"TagKey"},
  2324        "value":{"shape":"TagValue"},
  2325        "max":50,
  2326        "min":0
  2327      },
  2328      "TagResourceRequest":{
  2329        "type":"structure",
  2330        "required":[
  2331          "resourceArn",
  2332          "tags"
  2333        ],
  2334        "members":{
  2335          "resourceArn":{
  2336            "shape":"ARN",
  2337            "location":"uri",
  2338            "locationName":"resourceArn"
  2339          },
  2340          "tags":{"shape":"TagMap"}
  2341        }
  2342      },
  2343      "TagResourceResponse":{
  2344        "type":"structure",
  2345        "members":{
  2346        }
  2347      },
  2348      "TagValue":{
  2349        "type":"string",
  2350        "max":256,
  2351        "pattern":"[\\s\\w+-=\\.:/@]*"
  2352      },
  2353      "Task":{
  2354        "type":"structure",
  2355        "required":[
  2356          "sourceFields",
  2357          "taskType"
  2358        ],
  2359        "members":{
  2360          "sourceFields":{"shape":"SourceFields"},
  2361          "connectorOperator":{"shape":"ConnectorOperator"},
  2362          "destinationField":{"shape":"DestinationField"},
  2363          "taskType":{"shape":"TaskType"},
  2364          "taskProperties":{"shape":"TaskPropertiesMap"}
  2365        }
  2366      },
  2367      "TaskPropertiesMap":{
  2368        "type":"map",
  2369        "key":{"shape":"OperatorPropertiesKeys"},
  2370        "value":{"shape":"Property"}
  2371      },
  2372      "TaskType":{
  2373        "type":"string",
  2374        "enum":[
  2375          "Arithmetic",
  2376          "Filter",
  2377          "Map",
  2378          "Map_all",
  2379          "Mask",
  2380          "Merge",
  2381          "Truncate",
  2382          "Validate"
  2383        ]
  2384      },
  2385      "Tasks":{
  2386        "type":"list",
  2387        "member":{"shape":"Task"}
  2388      },
  2389      "Timezone":{
  2390        "type":"string",
  2391        "max":256,
  2392        "pattern":".*"
  2393      },
  2394      "TokenUrl":{
  2395        "type":"string",
  2396        "max":256,
  2397        "pattern":"^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"
  2398      },
  2399      "TrendmicroConnectorOperator":{
  2400        "type":"string",
  2401        "enum":[
  2402          "PROJECTION",
  2403          "EQUAL_TO",
  2404          "ADDITION",
  2405          "MULTIPLICATION",
  2406          "DIVISION",
  2407          "SUBTRACTION",
  2408          "MASK_ALL",
  2409          "MASK_FIRST_N",
  2410          "MASK_LAST_N",
  2411          "VALIDATE_NON_NULL",
  2412          "VALIDATE_NON_ZERO",
  2413          "VALIDATE_NON_NEGATIVE",
  2414          "VALIDATE_NUMERIC",
  2415          "NO_OP"
  2416        ]
  2417      },
  2418      "TrendmicroConnectorProfileCredentials":{
  2419        "type":"structure",
  2420        "required":["apiSecretKey"],
  2421        "members":{
  2422          "apiSecretKey":{"shape":"ApiSecretKey"}
  2423        }
  2424      },
  2425      "TrendmicroConnectorProfileProperties":{
  2426        "type":"structure",
  2427        "members":{
  2428        }
  2429      },
  2430      "TrendmicroMetadata":{
  2431        "type":"structure",
  2432        "members":{
  2433        }
  2434      },
  2435      "TrendmicroSourceProperties":{
  2436        "type":"structure",
  2437        "required":["object"],
  2438        "members":{
  2439          "object":{"shape":"Object"}
  2440        }
  2441      },
  2442      "TriggerConfig":{
  2443        "type":"structure",
  2444        "required":["triggerType"],
  2445        "members":{
  2446          "triggerType":{"shape":"TriggerType"},
  2447          "triggerProperties":{"shape":"TriggerProperties"}
  2448        }
  2449      },
  2450      "TriggerProperties":{
  2451        "type":"structure",
  2452        "members":{
  2453          "Scheduled":{"shape":"ScheduledTriggerProperties"}
  2454        }
  2455      },
  2456      "TriggerType":{
  2457        "type":"string",
  2458        "enum":[
  2459          "Scheduled",
  2460          "Event",
  2461          "OnDemand"
  2462        ]
  2463      },
  2464      "TriggerTypeList":{
  2465        "type":"list",
  2466        "member":{"shape":"TriggerType"}
  2467      },
  2468      "UnsupportedOperationException":{
  2469        "type":"structure",
  2470        "members":{
  2471          "message":{"shape":"ErrorMessage"}
  2472        },
  2473        "error":{"httpStatusCode":400},
  2474        "exception":true
  2475      },
  2476      "UntagResourceRequest":{
  2477        "type":"structure",
  2478        "required":[
  2479          "resourceArn",
  2480          "tagKeys"
  2481        ],
  2482        "members":{
  2483          "resourceArn":{
  2484            "shape":"ARN",
  2485            "location":"uri",
  2486            "locationName":"resourceArn"
  2487          },
  2488          "tagKeys":{
  2489            "shape":"TagKeyList",
  2490            "location":"querystring",
  2491            "locationName":"tagKeys"
  2492          }
  2493        }
  2494      },
  2495      "UntagResourceResponse":{
  2496        "type":"structure",
  2497        "members":{
  2498        }
  2499      },
  2500      "UpdateConnectorProfileRequest":{
  2501        "type":"structure",
  2502        "required":[
  2503          "connectorProfileName",
  2504          "connectionMode",
  2505          "connectorProfileConfig"
  2506        ],
  2507        "members":{
  2508          "connectorProfileName":{"shape":"ConnectorProfileName"},
  2509          "connectionMode":{"shape":"ConnectionMode"},
  2510          "connectorProfileConfig":{"shape":"ConnectorProfileConfig"}
  2511        }
  2512      },
  2513      "UpdateConnectorProfileResponse":{
  2514        "type":"structure",
  2515        "members":{
  2516          "connectorProfileArn":{"shape":"ConnectorProfileArn"}
  2517        }
  2518      },
  2519      "UpdateFlowRequest":{
  2520        "type":"structure",
  2521        "required":[
  2522          "flowName",
  2523          "triggerConfig",
  2524          "sourceFlowConfig",
  2525          "destinationFlowConfigList",
  2526          "tasks"
  2527        ],
  2528        "members":{
  2529          "flowName":{"shape":"FlowName"},
  2530          "description":{"shape":"FlowDescription"},
  2531          "triggerConfig":{"shape":"TriggerConfig"},
  2532          "sourceFlowConfig":{"shape":"SourceFlowConfig"},
  2533          "destinationFlowConfigList":{"shape":"DestinationFlowConfigList"},
  2534          "tasks":{"shape":"Tasks"}
  2535        }
  2536      },
  2537      "UpdateFlowResponse":{
  2538        "type":"structure",
  2539        "members":{
  2540          "flowStatus":{"shape":"FlowStatus"}
  2541        }
  2542      },
  2543      "UpdatedBy":{
  2544        "type":"string",
  2545        "max":256,
  2546        "pattern":"\\S+"
  2547      },
  2548      "UpsolverBucketName":{
  2549        "type":"string",
  2550        "max":63,
  2551        "min":16,
  2552        "pattern":"^(upsolver-appflow)\\S*"
  2553      },
  2554      "UpsolverDestinationProperties":{
  2555        "type":"structure",
  2556        "required":[
  2557          "bucketName",
  2558          "s3OutputFormatConfig"
  2559        ],
  2560        "members":{
  2561          "bucketName":{"shape":"UpsolverBucketName"},
  2562          "bucketPrefix":{"shape":"BucketPrefix"},
  2563          "s3OutputFormatConfig":{"shape":"UpsolverS3OutputFormatConfig"}
  2564        }
  2565      },
  2566      "UpsolverMetadata":{
  2567        "type":"structure",
  2568        "members":{
  2569        }
  2570      },
  2571      "UpsolverS3OutputFormatConfig":{
  2572        "type":"structure",
  2573        "required":["prefixConfig"],
  2574        "members":{
  2575          "fileType":{"shape":"FileType"},
  2576          "prefixConfig":{"shape":"PrefixConfig"},
  2577          "aggregationConfig":{"shape":"AggregationConfig"}
  2578        }
  2579      },
  2580      "Username":{
  2581        "type":"string",
  2582        "max":512,
  2583        "pattern":"\\S+"
  2584      },
  2585      "ValidationException":{
  2586        "type":"structure",
  2587        "members":{
  2588          "message":{"shape":"ErrorMessage"}
  2589        },
  2590        "error":{"httpStatusCode":400},
  2591        "exception":true
  2592      },
  2593      "Value":{
  2594        "type":"string",
  2595        "max":128,
  2596        "pattern":"\\S+"
  2597      },
  2598      "VeevaConnectorOperator":{
  2599        "type":"string",
  2600        "enum":[
  2601          "PROJECTION",
  2602          "LESS_THAN",
  2603          "GREATER_THAN",
  2604          "CONTAINS",
  2605          "BETWEEN",
  2606          "LESS_THAN_OR_EQUAL_TO",
  2607          "GREATER_THAN_OR_EQUAL_TO",
  2608          "EQUAL_TO",
  2609          "NOT_EQUAL_TO",
  2610          "ADDITION",
  2611          "MULTIPLICATION",
  2612          "DIVISION",
  2613          "SUBTRACTION",
  2614          "MASK_ALL",
  2615          "MASK_FIRST_N",
  2616          "MASK_LAST_N",
  2617          "VALIDATE_NON_NULL",
  2618          "VALIDATE_NON_ZERO",
  2619          "VALIDATE_NON_NEGATIVE",
  2620          "VALIDATE_NUMERIC",
  2621          "NO_OP"
  2622        ]
  2623      },
  2624      "VeevaConnectorProfileCredentials":{
  2625        "type":"structure",
  2626        "required":[
  2627          "username",
  2628          "password"
  2629        ],
  2630        "members":{
  2631          "username":{"shape":"Username"},
  2632          "password":{"shape":"Password"}
  2633        }
  2634      },
  2635      "VeevaConnectorProfileProperties":{
  2636        "type":"structure",
  2637        "required":["instanceUrl"],
  2638        "members":{
  2639          "instanceUrl":{"shape":"InstanceUrl"}
  2640        }
  2641      },
  2642      "VeevaMetadata":{
  2643        "type":"structure",
  2644        "members":{
  2645        }
  2646      },
  2647      "VeevaSourceProperties":{
  2648        "type":"structure",
  2649        "required":["object"],
  2650        "members":{
  2651          "object":{"shape":"Object"},
  2652          "documentType":{"shape":"DocumentType"},
  2653          "includeSourceFiles":{"shape":"Boolean"},
  2654          "includeRenditions":{"shape":"Boolean"},
  2655          "includeAllVersions":{"shape":"Boolean"}
  2656        }
  2657      },
  2658      "Warehouse":{
  2659        "type":"string",
  2660        "max":512,
  2661        "pattern":"[\\s\\w/!@#+=.-]*"
  2662      },
  2663      "WriteOperationType":{
  2664        "type":"string",
  2665        "enum":[
  2666          "INSERT",
  2667          "UPSERT",
  2668          "UPDATE"
  2669        ]
  2670      },
  2671      "ZendeskConnectorOperator":{
  2672        "type":"string",
  2673        "enum":[
  2674          "PROJECTION",
  2675          "GREATER_THAN",
  2676          "ADDITION",
  2677          "MULTIPLICATION",
  2678          "DIVISION",
  2679          "SUBTRACTION",
  2680          "MASK_ALL",
  2681          "MASK_FIRST_N",
  2682          "MASK_LAST_N",
  2683          "VALIDATE_NON_NULL",
  2684          "VALIDATE_NON_ZERO",
  2685          "VALIDATE_NON_NEGATIVE",
  2686          "VALIDATE_NUMERIC",
  2687          "NO_OP"
  2688        ]
  2689      },
  2690      "ZendeskConnectorProfileCredentials":{
  2691        "type":"structure",
  2692        "required":[
  2693          "clientId",
  2694          "clientSecret"
  2695        ],
  2696        "members":{
  2697          "clientId":{"shape":"ClientId"},
  2698          "clientSecret":{"shape":"ClientSecret"},
  2699          "accessToken":{"shape":"AccessToken"},
  2700          "oAuthRequest":{"shape":"ConnectorOAuthRequest"}
  2701        }
  2702      },
  2703      "ZendeskConnectorProfileProperties":{
  2704        "type":"structure",
  2705        "required":["instanceUrl"],
  2706        "members":{
  2707          "instanceUrl":{"shape":"InstanceUrl"}
  2708        }
  2709      },
  2710      "ZendeskDestinationProperties":{
  2711        "type":"structure",
  2712        "required":["object"],
  2713        "members":{
  2714          "object":{"shape":"Object"},
  2715          "idFieldNames":{"shape":"IdFieldNameList"},
  2716          "errorHandlingConfig":{"shape":"ErrorHandlingConfig"},
  2717          "writeOperationType":{"shape":"WriteOperationType"}
  2718        }
  2719      },
  2720      "ZendeskMetadata":{
  2721        "type":"structure",
  2722        "members":{
  2723          "oAuthScopes":{"shape":"OAuthScopeList"}
  2724        }
  2725      },
  2726      "ZendeskSourceProperties":{
  2727        "type":"structure",
  2728        "required":["object"],
  2729        "members":{
  2730          "object":{"shape":"Object"}
  2731        }
  2732      }
  2733    }
  2734  }