Appflow / Client / describe_connectors
describe_connectors#
- Appflow.Client.describe_connectors(**kwargs)#
- Describes the connectors vended by Amazon AppFlow for specified connector types. If you don’t specify a connector type, this operation describes all connectors vended by Amazon AppFlow. If there are more connectors than can be returned in one page, the response contains a - nextTokenobject, which can be be passed in to the next call to the- DescribeConnectorsAPI operation to retrieve the next page.- See also: AWS API Documentation - Request Syntax - response = client.describe_connectors( connectorTypes=[ 'Salesforce'|'Singular'|'Slack'|'Redshift'|'S3'|'Marketo'|'Googleanalytics'|'Zendesk'|'Servicenow'|'Datadog'|'Trendmicro'|'Snowflake'|'Dynatrace'|'Infornexus'|'Amplitude'|'Veeva'|'EventBridge'|'LookoutMetrics'|'Upsolver'|'Honeycode'|'CustomerProfiles'|'SAPOData'|'CustomConnector'|'Pardot', ], maxResults=123, nextToken='string' ) - Parameters:
- connectorTypes (list) – - The type of connector, such as Salesforce, Amplitude, and so on. - (string) – 
 
- maxResults (integer) – The maximum number of items that should be returned in the result set. The default is 20. 
- nextToken (string) – The pagination token for the next page of data. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'connectorConfigurations': { 'string': { 'canUseAsSource': True|False, 'canUseAsDestination': True|False, 'supportedDestinationConnectors': [ 'Salesforce'|'Singular'|'Slack'|'Redshift'|'S3'|'Marketo'|'Googleanalytics'|'Zendesk'|'Servicenow'|'Datadog'|'Trendmicro'|'Snowflake'|'Dynatrace'|'Infornexus'|'Amplitude'|'Veeva'|'EventBridge'|'LookoutMetrics'|'Upsolver'|'Honeycode'|'CustomerProfiles'|'SAPOData'|'CustomConnector'|'Pardot', ], 'supportedSchedulingFrequencies': [ 'BYMINUTE'|'HOURLY'|'DAILY'|'WEEKLY'|'MONTHLY'|'ONCE', ], 'isPrivateLinkEnabled': True|False, 'isPrivateLinkEndpointUrlRequired': True|False, 'supportedTriggerTypes': [ 'Scheduled'|'Event'|'OnDemand', ], 'connectorMetadata': { 'Amplitude': {}, 'Datadog': {}, 'Dynatrace': {}, 'GoogleAnalytics': { 'oAuthScopes': [ 'string', ] }, 'InforNexus': {}, 'Marketo': {}, 'Redshift': {}, 'S3': {}, 'Salesforce': { 'oAuthScopes': [ 'string', ], 'dataTransferApis': [ 'AUTOMATIC'|'BULKV2'|'REST_SYNC', ] }, 'ServiceNow': {}, 'Singular': {}, 'Slack': { 'oAuthScopes': [ 'string', ] }, 'Snowflake': { 'supportedRegions': [ 'string', ] }, 'Trendmicro': {}, 'Veeva': {}, 'Zendesk': { 'oAuthScopes': [ 'string', ] }, 'EventBridge': {}, 'Upsolver': {}, 'CustomerProfiles': {}, 'Honeycode': { 'oAuthScopes': [ 'string', ] }, 'SAPOData': {}, 'Pardot': {} }, 'connectorType': 'Salesforce'|'Singular'|'Slack'|'Redshift'|'S3'|'Marketo'|'Googleanalytics'|'Zendesk'|'Servicenow'|'Datadog'|'Trendmicro'|'Snowflake'|'Dynatrace'|'Infornexus'|'Amplitude'|'Veeva'|'EventBridge'|'LookoutMetrics'|'Upsolver'|'Honeycode'|'CustomerProfiles'|'SAPOData'|'CustomConnector'|'Pardot', 'connectorLabel': 'string', 'connectorDescription': 'string', 'connectorOwner': 'string', 'connectorName': 'string', 'connectorVersion': 'string', 'connectorArn': 'string', 'connectorModes': [ 'string', ], 'authenticationConfig': { 'isBasicAuthSupported': True|False, 'isApiKeyAuthSupported': True|False, 'isOAuth2Supported': True|False, 'isCustomAuthSupported': True|False, 'oAuth2Defaults': { 'oauthScopes': [ 'string', ], 'tokenUrls': [ 'string', ], 'authCodeUrls': [ 'string', ], 'oauth2GrantTypesSupported': [ 'CLIENT_CREDENTIALS'|'AUTHORIZATION_CODE', ], 'oauth2CustomProperties': [ { 'key': 'string', 'isRequired': True|False, 'label': 'string', 'description': 'string', 'isSensitiveField': True|False, 'connectorSuppliedValues': [ 'string', ], 'type': 'TOKEN_URL'|'AUTH_URL' }, ] }, 'customAuthConfigs': [ { 'customAuthenticationType': 'string', 'authParameters': [ { 'key': 'string', 'isRequired': True|False, 'label': 'string', 'description': 'string', 'isSensitiveField': True|False, 'connectorSuppliedValues': [ 'string', ] }, ] }, ] }, 'connectorRuntimeSettings': [ { 'key': 'string', 'dataType': 'string', 'isRequired': True|False, 'label': 'string', 'description': 'string', 'scope': 'string', 'connectorSuppliedValueOptions': [ 'string', ] }, ], 'supportedApiVersions': [ 'string', ], 'supportedOperators': [ 'PROJECTION'|'LESS_THAN'|'GREATER_THAN'|'CONTAINS'|'BETWEEN'|'LESS_THAN_OR_EQUAL_TO'|'GREATER_THAN_OR_EQUAL_TO'|'EQUAL_TO'|'NOT_EQUAL_TO'|'ADDITION'|'MULTIPLICATION'|'DIVISION'|'SUBTRACTION'|'MASK_ALL'|'MASK_FIRST_N'|'MASK_LAST_N'|'VALIDATE_NON_NULL'|'VALIDATE_NON_ZERO'|'VALIDATE_NON_NEGATIVE'|'VALIDATE_NUMERIC'|'NO_OP', ], 'supportedWriteOperations': [ 'INSERT'|'UPSERT'|'UPDATE'|'DELETE', ], 'connectorProvisioningType': 'LAMBDA', 'connectorProvisioningConfig': { 'lambda': { 'lambdaArn': 'string' } }, 'logoURL': 'string', 'registeredAt': datetime(2015, 1, 1), 'registeredBy': 'string' } }, 'connectors': [ { 'connectorDescription': 'string', 'connectorName': 'string', 'connectorOwner': 'string', 'connectorVersion': 'string', 'applicationType': 'string', 'connectorType': 'Salesforce'|'Singular'|'Slack'|'Redshift'|'S3'|'Marketo'|'Googleanalytics'|'Zendesk'|'Servicenow'|'Datadog'|'Trendmicro'|'Snowflake'|'Dynatrace'|'Infornexus'|'Amplitude'|'Veeva'|'EventBridge'|'LookoutMetrics'|'Upsolver'|'Honeycode'|'CustomerProfiles'|'SAPOData'|'CustomConnector'|'Pardot', 'connectorLabel': 'string', 'registeredAt': datetime(2015, 1, 1), 'registeredBy': 'string', 'connectorProvisioningType': 'LAMBDA', 'connectorModes': [ 'string', ] }, ], 'nextToken': 'string' } - Response Structure - (dict) – - connectorConfigurations (dict) – - The configuration that is applied to the connectors used in the flow. - (string) – - (dict) – - The configuration settings related to a given connector. - canUseAsSource (boolean) – - Specifies whether the connector can be used as a source. 
- canUseAsDestination (boolean) – - Specifies whether the connector can be used as a destination. 
- supportedDestinationConnectors (list) – - Lists the connectors that are available for use as destinations. - (string) – 
 
- supportedSchedulingFrequencies (list) – - Specifies the supported flow frequency for that connector. - (string) – 
 
- isPrivateLinkEnabled (boolean) – - Specifies if PrivateLink is enabled for that connector. 
- isPrivateLinkEndpointUrlRequired (boolean) – - Specifies if a PrivateLink endpoint URL is required. 
- supportedTriggerTypes (list) – - Specifies the supported trigger types for the flow. - (string) – 
 
- connectorMetadata (dict) – - Specifies connector-specific metadata such as - oAuthScopes,- supportedRegions,- privateLinkServiceUrl, and so on.- Amplitude (dict) – - The connector metadata specific to Amplitude. 
- Datadog (dict) – - The connector metadata specific to Datadog. 
- Dynatrace (dict) – - The connector metadata specific to Dynatrace. 
- GoogleAnalytics (dict) – - The connector metadata specific to Google Analytics. - oAuthScopes (list) – - The desired authorization scope for the Google Analytics account. - (string) – 
 
 
- InforNexus (dict) – - The connector metadata specific to Infor Nexus. 
- Marketo (dict) – - The connector metadata specific to Marketo. 
- Redshift (dict) – - The connector metadata specific to Amazon Redshift. 
- S3 (dict) – - The connector metadata specific to Amazon S3. 
- Salesforce (dict) – - The connector metadata specific to Salesforce. - oAuthScopes (list) – - The desired authorization scope for the Salesforce account. - (string) – 
 
- dataTransferApis (list) – - The Salesforce APIs that you can have Amazon AppFlow use when your flows transfers data to or from Salesforce. - (string) – 
 
 
- ServiceNow (dict) – - The connector metadata specific to ServiceNow. 
- Singular (dict) – - The connector metadata specific to Singular. 
- Slack (dict) – - The connector metadata specific to Slack. - oAuthScopes (list) – - The desired authorization scope for the Slack account. - (string) – 
 
 
- Snowflake (dict) – - The connector metadata specific to Snowflake. - supportedRegions (list) – - Specifies the supported Amazon Web Services Regions when using Snowflake. - (string) – 
 
 
- Trendmicro (dict) – - The connector metadata specific to Trend Micro. 
- Veeva (dict) – - The connector metadata specific to Veeva. 
- Zendesk (dict) – - The connector metadata specific to Zendesk. - oAuthScopes (list) – - The desired authorization scope for the Zendesk account. - (string) – 
 
 
- EventBridge (dict) – - The connector metadata specific to Amazon EventBridge. 
- Upsolver (dict) – - The connector metadata specific to Upsolver. 
- CustomerProfiles (dict) – - The connector metadata specific to Amazon Connect Customer Profiles. 
- Honeycode (dict) – - The connector metadata specific to Amazon Honeycode. - oAuthScopes (list) – - The desired authorization scope for the Amazon Honeycode account. - (string) – 
 
 
- SAPOData (dict) – - The connector metadata specific to SAPOData. 
- Pardot (dict) – - The connector metadata specific to Salesforce Pardot. 
 
- connectorType (string) – - The connector type. 
- connectorLabel (string) – - The label used for registering the connector. 
- connectorDescription (string) – - A description about the connector. 
- connectorOwner (string) – - The owner who developed the connector. 
- connectorName (string) – - The connector name. 
- connectorVersion (string) – - The connector version. 
- connectorArn (string) – - The Amazon Resource Name (ARN) for the registered connector. 
- connectorModes (list) – - The connection modes that the connector supports. - (string) – 
 
- authenticationConfig (dict) – - The authentication config required for the connector. - isBasicAuthSupported (boolean) – - Indicates whether basic authentication is supported by the connector. 
- isApiKeyAuthSupported (boolean) – - Indicates whether API key authentication is supported by the connector 
- isOAuth2Supported (boolean) – - Indicates whether OAuth 2.0 authentication is supported by the connector. 
- isCustomAuthSupported (boolean) – - Indicates whether custom authentication is supported by the connector 
- oAuth2Defaults (dict) – - Contains the default values required for OAuth 2.0 authentication. - oauthScopes (list) – - OAuth 2.0 scopes that the connector supports. - (string) – 
 
- tokenUrls (list) – - Token URLs that can be used for OAuth 2.0 authentication. - (string) – 
 
- authCodeUrls (list) – - Auth code URLs that can be used for OAuth 2.0 authentication. - (string) – 
 
- oauth2GrantTypesSupported (list) – - OAuth 2.0 grant types supported by the connector. - (string) – 
 
- oauth2CustomProperties (list) – - List of custom parameters required for OAuth 2.0 authentication. - (dict) – - Custom parameter required for OAuth 2.0 authentication. - key (string) – - The key of the custom parameter required for OAuth 2.0 authentication. 
- isRequired (boolean) – - Indicates whether the custom parameter for OAuth 2.0 authentication is required. 
- label (string) – - The label of the custom parameter used for OAuth 2.0 authentication. 
- description (string) – - A description about the custom parameter used for OAuth 2.0 authentication. 
- isSensitiveField (boolean) – - Indicates whether this authentication custom parameter is a sensitive field. 
- connectorSuppliedValues (list) – - Contains default values for this authentication parameter that are supplied by the connector. - (string) – 
 
- type (string) – - Indicates whether custom parameter is used with TokenUrl or AuthUrl. 
 
 
 
- customAuthConfigs (list) – - Contains information required for custom authentication. - (dict) – - Configuration information required for custom authentication. - customAuthenticationType (string) – - The authentication type that the custom connector uses. 
- authParameters (list) – - Information about authentication parameters required for authentication. - (dict) – - Information about required authentication parameters. - key (string) – - The authentication key required to authenticate with the connector. 
- isRequired (boolean) – - Indicates whether this authentication parameter is required. 
- label (string) – - Label used for authentication parameter. 
- description (string) – - A description about the authentication parameter. 
- isSensitiveField (boolean) – - Indicates whether this authentication parameter is a sensitive field. 
- connectorSuppliedValues (list) – - Contains default values for this authentication parameter that are supplied by the connector. - (string) – 
 
 
 
 
 
 
- connectorRuntimeSettings (list) – - The required connector runtime settings. - (dict) – - Contains information about the connector runtime settings that are required for flow execution. - key (string) – - Contains value information about the connector runtime setting. 
- dataType (string) – - Data type of the connector runtime setting. 
- isRequired (boolean) – - Indicates whether this connector runtime setting is required. 
- label (string) – - A label used for connector runtime setting. 
- description (string) – - A description about the connector runtime setting. 
- scope (string) – - Indicates the scope of the connector runtime setting. 
- connectorSuppliedValueOptions (list) – - Contains default values for the connector runtime setting that are supplied by the connector. - (string) – 
 
 
 
- supportedApiVersions (list) – - A list of API versions that are supported by the connector. - (string) – 
 
- supportedOperators (list) – - A list of operators supported by the connector. - (string) – 
 
- supportedWriteOperations (list) – - A list of write operations supported by the connector. - (string) – - The possible write operations in the destination connector. When this value is not provided, this defaults to the - INSERToperation.
 
- connectorProvisioningType (string) – - The provisioning type used to register the connector. 
- connectorProvisioningConfig (dict) – - The configuration required for registering the connector. - lambda (dict) – - Contains information about the configuration of the lambda which is being registered as the connector. - lambdaArn (string) – - Lambda ARN of the connector being registered. 
 
 
- logoURL (string) – - Logo URL of the connector. 
- registeredAt (datetime) – - The date on which the connector was registered. 
- registeredBy (string) – - Information about who registered the connector. 
 
 
 
- connectors (list) – - Information about the connectors supported in Amazon AppFlow. - (dict) – - Information about the registered connector. - connectorDescription (string) – - A description about the registered connector. 
- connectorName (string) – - The name of the connector. 
- connectorOwner (string) – - The owner of the connector. 
- connectorVersion (string) – - The connector version. 
- applicationType (string) – - The application type of the connector. 
- connectorType (string) – - The connector type. 
- connectorLabel (string) – - A label used for the connector. 
- registeredAt (datetime) – - The time at which the connector was registered. 
- registeredBy (string) – - The user who registered the connector. 
- connectorProvisioningType (string) – - The provisioning type that the connector uses. 
- connectorModes (list) – - The connection mode that the connector supports. - (string) – 
 
 
 
- nextToken (string) – - The pagination token for the next page of data. 
 
 
 - Exceptions - Appflow.Client.exceptions.ValidationException
- Appflow.Client.exceptions.InternalServerException