Skip to content

Typed dictionaries

Index > Appflow > Typed dictionaries

Auto-generated documentation for Appflow type annotations stubs module mypy-boto3-appflow.

AggregationConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import AggregationConfigTypeDef

def get_value() -> AggregationConfigTypeDef:
    return {
        "aggregationType": ...,
    }
Definition
class AggregationConfigTypeDef(TypedDict):
    aggregationType: NotRequired[AggregationTypeType],  # (1)
    targetFileSize: NotRequired[int],
  1. See AggregationTypeType

AmplitudeConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import AmplitudeConnectorProfileCredentialsTypeDef

def get_value() -> AmplitudeConnectorProfileCredentialsTypeDef:
    return {
        "apiKey": ...,
        "secretKey": ...,
    }
Definition
class AmplitudeConnectorProfileCredentialsTypeDef(TypedDict):
    apiKey: str,
    secretKey: str,

AmplitudeSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import AmplitudeSourcePropertiesTypeDef

def get_value() -> AmplitudeSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class AmplitudeSourcePropertiesTypeDef(TypedDict):
    object: str,

ApiKeyCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ApiKeyCredentialsTypeDef

def get_value() -> ApiKeyCredentialsTypeDef:
    return {
        "apiKey": ...,
    }
Definition
class ApiKeyCredentialsTypeDef(TypedDict):
    apiKey: str,
    apiSecretKey: NotRequired[str],

AuthParameterTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import AuthParameterTypeDef

def get_value() -> AuthParameterTypeDef:
    return {
        "key": ...,
    }
Definition
class AuthParameterTypeDef(TypedDict):
    key: NotRequired[str],
    isRequired: NotRequired[bool],
    label: NotRequired[str],
    description: NotRequired[str],
    isSensitiveField: NotRequired[bool],
    connectorSuppliedValues: NotRequired[List[str]],

BasicAuthCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import BasicAuthCredentialsTypeDef

def get_value() -> BasicAuthCredentialsTypeDef:
    return {
        "username": ...,
        "password": ...,
    }
Definition
class BasicAuthCredentialsTypeDef(TypedDict):
    username: str,
    password: str,

ConnectorRuntimeSettingTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorRuntimeSettingTypeDef

def get_value() -> ConnectorRuntimeSettingTypeDef:
    return {
        "key": ...,
    }
Definition
class ConnectorRuntimeSettingTypeDef(TypedDict):
    key: NotRequired[str],
    dataType: NotRequired[str],
    isRequired: NotRequired[bool],
    label: NotRequired[str],
    description: NotRequired[str],
    scope: NotRequired[str],
    connectorSuppliedValueOptions: NotRequired[List[str]],

ConnectorDetailTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorDetailTypeDef

def get_value() -> ConnectorDetailTypeDef:
    return {
        "connectorDescription": ...,
    }
Definition
class ConnectorDetailTypeDef(TypedDict):
    connectorDescription: NotRequired[str],
    connectorName: NotRequired[str],
    connectorOwner: NotRequired[str],
    connectorVersion: NotRequired[str],
    applicationType: NotRequired[str],
    connectorType: NotRequired[ConnectorTypeType],  # (1)
    connectorLabel: NotRequired[str],
    registeredAt: NotRequired[datetime],
    registeredBy: NotRequired[str],
    connectorProvisioningType: NotRequired[ConnectorProvisioningTypeType],  # (2)
    connectorModes: NotRequired[List[str]],
  1. See ConnectorTypeType
  2. See ConnectorProvisioningTypeType

DestinationFieldPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DestinationFieldPropertiesTypeDef

def get_value() -> DestinationFieldPropertiesTypeDef:
    return {
        "isCreatable": ...,
    }
Definition
class DestinationFieldPropertiesTypeDef(TypedDict):
    isCreatable: NotRequired[bool],
    isNullable: NotRequired[bool],
    isUpsertable: NotRequired[bool],
    isUpdatable: NotRequired[bool],
    isDefaultedOnCreate: NotRequired[bool],
    supportedWriteOperations: NotRequired[List[WriteOperationTypeType]],  # (1)
  1. See WriteOperationTypeType

SourceFieldPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SourceFieldPropertiesTypeDef

def get_value() -> SourceFieldPropertiesTypeDef:
    return {
        "isRetrievable": ...,
    }
Definition
class SourceFieldPropertiesTypeDef(TypedDict):
    isRetrievable: NotRequired[bool],
    isQueryable: NotRequired[bool],
    isTimestampFieldForIncrementalQueries: NotRequired[bool],

ConnectorEntityTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorEntityTypeDef

def get_value() -> ConnectorEntityTypeDef:
    return {
        "name": ...,
    }
Definition
class ConnectorEntityTypeDef(TypedDict):
    name: str,
    label: NotRequired[str],
    hasNestedEntities: NotRequired[bool],

GoogleAnalyticsMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import GoogleAnalyticsMetadataTypeDef

def get_value() -> GoogleAnalyticsMetadataTypeDef:
    return {
        "oAuthScopes": ...,
    }
Definition
class GoogleAnalyticsMetadataTypeDef(TypedDict):
    oAuthScopes: NotRequired[List[str]],

HoneycodeMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import HoneycodeMetadataTypeDef

def get_value() -> HoneycodeMetadataTypeDef:
    return {
        "oAuthScopes": ...,
    }
Definition
class HoneycodeMetadataTypeDef(TypedDict):
    oAuthScopes: NotRequired[List[str]],

SalesforceMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SalesforceMetadataTypeDef

def get_value() -> SalesforceMetadataTypeDef:
    return {
        "oAuthScopes": ...,
    }
Definition
class SalesforceMetadataTypeDef(TypedDict):
    oAuthScopes: NotRequired[List[str]],
    dataTransferApis: NotRequired[List[SalesforceDataTransferApiType]],  # (1)
  1. See SalesforceDataTransferApiType

SlackMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SlackMetadataTypeDef

def get_value() -> SlackMetadataTypeDef:
    return {
        "oAuthScopes": ...,
    }
Definition
class SlackMetadataTypeDef(TypedDict):
    oAuthScopes: NotRequired[List[str]],

SnowflakeMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SnowflakeMetadataTypeDef

def get_value() -> SnowflakeMetadataTypeDef:
    return {
        "supportedRegions": ...,
    }
Definition
class SnowflakeMetadataTypeDef(TypedDict):
    supportedRegions: NotRequired[List[str]],

ZendeskMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ZendeskMetadataTypeDef

def get_value() -> ZendeskMetadataTypeDef:
    return {
        "oAuthScopes": ...,
    }
Definition
class ZendeskMetadataTypeDef(TypedDict):
    oAuthScopes: NotRequired[List[str]],

ConnectorOAuthRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorOAuthRequestTypeDef

def get_value() -> ConnectorOAuthRequestTypeDef:
    return {
        "authCode": ...,
    }
Definition
class ConnectorOAuthRequestTypeDef(TypedDict):
    authCode: NotRequired[str],
    redirectUri: NotRequired[str],

ConnectorOperatorTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorOperatorTypeDef

def get_value() -> ConnectorOperatorTypeDef:
    return {
        "Amplitude": ...,
    }
Definition
class ConnectorOperatorTypeDef(TypedDict):
    Amplitude: NotRequired[AmplitudeConnectorOperatorType],  # (1)
    Datadog: NotRequired[DatadogConnectorOperatorType],  # (2)
    Dynatrace: NotRequired[DynatraceConnectorOperatorType],  # (3)
    GoogleAnalytics: NotRequired[GoogleAnalyticsConnectorOperatorType],  # (4)
    InforNexus: NotRequired[InforNexusConnectorOperatorType],  # (5)
    Marketo: NotRequired[MarketoConnectorOperatorType],  # (6)
    S3: NotRequired[S3ConnectorOperatorType],  # (7)
    Salesforce: NotRequired[SalesforceConnectorOperatorType],  # (8)
    ServiceNow: NotRequired[ServiceNowConnectorOperatorType],  # (9)
    Singular: NotRequired[SingularConnectorOperatorType],  # (10)
    Slack: NotRequired[SlackConnectorOperatorType],  # (11)
    Trendmicro: NotRequired[TrendmicroConnectorOperatorType],  # (12)
    Veeva: NotRequired[VeevaConnectorOperatorType],  # (13)
    Zendesk: NotRequired[ZendeskConnectorOperatorType],  # (14)
    SAPOData: NotRequired[SAPODataConnectorOperatorType],  # (15)
    CustomConnector: NotRequired[OperatorType],  # (16)
    Pardot: NotRequired[PardotConnectorOperatorType],  # (17)
  1. See AmplitudeConnectorOperatorType
  2. See DatadogConnectorOperatorType
  3. See DynatraceConnectorOperatorType
  4. See GoogleAnalyticsConnectorOperatorType
  5. See InforNexusConnectorOperatorType
  6. See MarketoConnectorOperatorType
  7. See S3ConnectorOperatorType
  8. See SalesforceConnectorOperatorType
  9. See ServiceNowConnectorOperatorType
  10. See SingularConnectorOperatorType
  11. See SlackConnectorOperatorType
  12. See TrendmicroConnectorOperatorType
  13. See VeevaConnectorOperatorType
  14. See ZendeskConnectorOperatorType
  15. See SAPODataConnectorOperatorType
  16. See OperatorType
  17. See PardotConnectorOperatorType

DatadogConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DatadogConnectorProfileCredentialsTypeDef

def get_value() -> DatadogConnectorProfileCredentialsTypeDef:
    return {
        "apiKey": ...,
        "applicationKey": ...,
    }
Definition
class DatadogConnectorProfileCredentialsTypeDef(TypedDict):
    apiKey: str,
    applicationKey: str,

DynatraceConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DynatraceConnectorProfileCredentialsTypeDef

def get_value() -> DynatraceConnectorProfileCredentialsTypeDef:
    return {
        "apiToken": ...,
    }
Definition
class DynatraceConnectorProfileCredentialsTypeDef(TypedDict):
    apiToken: str,

InforNexusConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import InforNexusConnectorProfileCredentialsTypeDef

def get_value() -> InforNexusConnectorProfileCredentialsTypeDef:
    return {
        "accessKeyId": ...,
        "userId": ...,
        "secretAccessKey": ...,
        "datakey": ...,
    }
Definition
class InforNexusConnectorProfileCredentialsTypeDef(TypedDict):
    accessKeyId: str,
    userId: str,
    secretAccessKey: str,
    datakey: str,

RedshiftConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import RedshiftConnectorProfileCredentialsTypeDef

def get_value() -> RedshiftConnectorProfileCredentialsTypeDef:
    return {
        "username": ...,
    }
Definition
class RedshiftConnectorProfileCredentialsTypeDef(TypedDict):
    username: NotRequired[str],
    password: NotRequired[str],

ServiceNowConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ServiceNowConnectorProfileCredentialsTypeDef

def get_value() -> ServiceNowConnectorProfileCredentialsTypeDef:
    return {
        "username": ...,
        "password": ...,
    }
Definition
class ServiceNowConnectorProfileCredentialsTypeDef(TypedDict):
    username: str,
    password: str,

SingularConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SingularConnectorProfileCredentialsTypeDef

def get_value() -> SingularConnectorProfileCredentialsTypeDef:
    return {
        "apiKey": ...,
    }
Definition
class SingularConnectorProfileCredentialsTypeDef(TypedDict):
    apiKey: str,

SnowflakeConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SnowflakeConnectorProfileCredentialsTypeDef

def get_value() -> SnowflakeConnectorProfileCredentialsTypeDef:
    return {
        "username": ...,
        "password": ...,
    }
Definition
class SnowflakeConnectorProfileCredentialsTypeDef(TypedDict):
    username: str,
    password: str,

TrendmicroConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import TrendmicroConnectorProfileCredentialsTypeDef

def get_value() -> TrendmicroConnectorProfileCredentialsTypeDef:
    return {
        "apiSecretKey": ...,
    }
Definition
class TrendmicroConnectorProfileCredentialsTypeDef(TypedDict):
    apiSecretKey: str,

VeevaConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import VeevaConnectorProfileCredentialsTypeDef

def get_value() -> VeevaConnectorProfileCredentialsTypeDef:
    return {
        "username": ...,
        "password": ...,
    }
Definition
class VeevaConnectorProfileCredentialsTypeDef(TypedDict):
    username: str,
    password: str,

DatadogConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DatadogConnectorProfilePropertiesTypeDef

def get_value() -> DatadogConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class DatadogConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

DynatraceConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DynatraceConnectorProfilePropertiesTypeDef

def get_value() -> DynatraceConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class DynatraceConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

InforNexusConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import InforNexusConnectorProfilePropertiesTypeDef

def get_value() -> InforNexusConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class InforNexusConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

MarketoConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import MarketoConnectorProfilePropertiesTypeDef

def get_value() -> MarketoConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class MarketoConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

PardotConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import PardotConnectorProfilePropertiesTypeDef

def get_value() -> PardotConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class PardotConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: NotRequired[str],
    isSandboxEnvironment: NotRequired[bool],
    businessUnitId: NotRequired[str],

RedshiftConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import RedshiftConnectorProfilePropertiesTypeDef

def get_value() -> RedshiftConnectorProfilePropertiesTypeDef:
    return {
        "bucketName": ...,
        "roleArn": ...,
    }
Definition
class RedshiftConnectorProfilePropertiesTypeDef(TypedDict):
    bucketName: str,
    roleArn: str,
    databaseUrl: NotRequired[str],
    bucketPrefix: NotRequired[str],
    dataApiRoleArn: NotRequired[str],
    isRedshiftServerless: NotRequired[bool],
    clusterIdentifier: NotRequired[str],
    workgroupName: NotRequired[str],
    databaseName: NotRequired[str],

SalesforceConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SalesforceConnectorProfilePropertiesTypeDef

def get_value() -> SalesforceConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class SalesforceConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: NotRequired[str],
    isSandboxEnvironment: NotRequired[bool],
    usePrivateLinkForMetadataAndAuthorization: NotRequired[bool],

ServiceNowConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ServiceNowConnectorProfilePropertiesTypeDef

def get_value() -> ServiceNowConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class ServiceNowConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

SlackConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SlackConnectorProfilePropertiesTypeDef

def get_value() -> SlackConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class SlackConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

SnowflakeConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SnowflakeConnectorProfilePropertiesTypeDef

def get_value() -> SnowflakeConnectorProfilePropertiesTypeDef:
    return {
        "warehouse": ...,
        "stage": ...,
        "bucketName": ...,
    }
Definition
class SnowflakeConnectorProfilePropertiesTypeDef(TypedDict):
    warehouse: str,
    stage: str,
    bucketName: str,
    bucketPrefix: NotRequired[str],
    privateLinkServiceName: NotRequired[str],
    accountName: NotRequired[str],
    region: NotRequired[str],

VeevaConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import VeevaConnectorProfilePropertiesTypeDef

def get_value() -> VeevaConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class VeevaConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

ZendeskConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ZendeskConnectorProfilePropertiesTypeDef

def get_value() -> ZendeskConnectorProfilePropertiesTypeDef:
    return {
        "instanceUrl": ...,
    }
Definition
class ZendeskConnectorProfilePropertiesTypeDef(TypedDict):
    instanceUrl: str,

PrivateConnectionProvisioningStateTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import PrivateConnectionProvisioningStateTypeDef

def get_value() -> PrivateConnectionProvisioningStateTypeDef:
    return {
        "status": ...,
    }
Definition
class PrivateConnectionProvisioningStateTypeDef(TypedDict):
    status: NotRequired[PrivateConnectionProvisioningStatusType],  # (1)
    failureMessage: NotRequired[str],
    failureCause: NotRequired[PrivateConnectionProvisioningFailureCauseType],  # (2)
  1. See PrivateConnectionProvisioningStatusType
  2. See PrivateConnectionProvisioningFailureCauseType

LambdaConnectorProvisioningConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import LambdaConnectorProvisioningConfigTypeDef

def get_value() -> LambdaConnectorProvisioningConfigTypeDef:
    return {
        "lambdaArn": ...,
    }
Definition
class LambdaConnectorProvisioningConfigTypeDef(TypedDict):
    lambdaArn: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CustomAuthCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CustomAuthCredentialsTypeDef

def get_value() -> CustomAuthCredentialsTypeDef:
    return {
        "customAuthenticationType": ...,
    }
Definition
class CustomAuthCredentialsTypeDef(TypedDict):
    customAuthenticationType: str,
    credentialsMap: NotRequired[Mapping[str, str]],

ErrorHandlingConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ErrorHandlingConfigTypeDef

def get_value() -> ErrorHandlingConfigTypeDef:
    return {
        "failOnFirstDestinationError": ...,
    }
Definition
class ErrorHandlingConfigTypeDef(TypedDict):
    failOnFirstDestinationError: NotRequired[bool],
    bucketPrefix: NotRequired[str],
    bucketName: NotRequired[str],

OAuth2PropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import OAuth2PropertiesTypeDef

def get_value() -> OAuth2PropertiesTypeDef:
    return {
        "tokenUrl": ...,
        "oAuth2GrantType": ...,
    }
Definition
class OAuth2PropertiesTypeDef(TypedDict):
    tokenUrl: str,
    oAuth2GrantType: OAuth2GrantTypeType,  # (1)
    tokenUrlCustomProperties: NotRequired[Mapping[str, str]],
  1. See OAuth2GrantTypeType

CustomConnectorSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CustomConnectorSourcePropertiesTypeDef

def get_value() -> CustomConnectorSourcePropertiesTypeDef:
    return {
        "entityName": ...,
    }
Definition
class CustomConnectorSourcePropertiesTypeDef(TypedDict):
    entityName: str,
    customProperties: NotRequired[Mapping[str, str]],

CustomerProfilesDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CustomerProfilesDestinationPropertiesTypeDef

def get_value() -> CustomerProfilesDestinationPropertiesTypeDef:
    return {
        "domainName": ...,
    }
Definition
class CustomerProfilesDestinationPropertiesTypeDef(TypedDict):
    domainName: str,
    objectTypeName: NotRequired[str],

DatadogSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DatadogSourcePropertiesTypeDef

def get_value() -> DatadogSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class DatadogSourcePropertiesTypeDef(TypedDict):
    object: str,

DeleteConnectorProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DeleteConnectorProfileRequestRequestTypeDef

def get_value() -> DeleteConnectorProfileRequestRequestTypeDef:
    return {
        "connectorProfileName": ...,
    }
Definition
class DeleteConnectorProfileRequestRequestTypeDef(TypedDict):
    connectorProfileName: str,
    forceDelete: NotRequired[bool],

DeleteFlowRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DeleteFlowRequestRequestTypeDef

def get_value() -> DeleteFlowRequestRequestTypeDef:
    return {
        "flowName": ...,
    }
Definition
class DeleteFlowRequestRequestTypeDef(TypedDict):
    flowName: str,
    forceDelete: NotRequired[bool],

DescribeConnectorEntityRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorEntityRequestRequestTypeDef

def get_value() -> DescribeConnectorEntityRequestRequestTypeDef:
    return {
        "connectorEntityName": ...,
    }
Definition
class DescribeConnectorEntityRequestRequestTypeDef(TypedDict):
    connectorEntityName: str,
    connectorType: NotRequired[ConnectorTypeType],  # (1)
    connectorProfileName: NotRequired[str],
    apiVersion: NotRequired[str],
  1. See ConnectorTypeType

DescribeConnectorProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorProfilesRequestRequestTypeDef

def get_value() -> DescribeConnectorProfilesRequestRequestTypeDef:
    return {
        "connectorProfileNames": ...,
    }
Definition
class DescribeConnectorProfilesRequestRequestTypeDef(TypedDict):
    connectorProfileNames: NotRequired[Sequence[str]],
    connectorType: NotRequired[ConnectorTypeType],  # (1)
    connectorLabel: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ConnectorTypeType

DescribeConnectorRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorRequestRequestTypeDef

def get_value() -> DescribeConnectorRequestRequestTypeDef:
    return {
        "connectorType": ...,
    }
Definition
class DescribeConnectorRequestRequestTypeDef(TypedDict):
    connectorType: ConnectorTypeType,  # (1)
    connectorLabel: NotRequired[str],
  1. See ConnectorTypeType

DescribeConnectorsRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorsRequestRequestTypeDef

def get_value() -> DescribeConnectorsRequestRequestTypeDef:
    return {
        "connectorTypes": ...,
    }
Definition
class DescribeConnectorsRequestRequestTypeDef(TypedDict):
    connectorTypes: NotRequired[Sequence[ConnectorTypeType]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ConnectorTypeType

DescribeFlowExecutionRecordsRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeFlowExecutionRecordsRequestRequestTypeDef

def get_value() -> DescribeFlowExecutionRecordsRequestRequestTypeDef:
    return {
        "flowName": ...,
    }
Definition
class DescribeFlowExecutionRecordsRequestRequestTypeDef(TypedDict):
    flowName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

DescribeFlowRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeFlowRequestRequestTypeDef

def get_value() -> DescribeFlowRequestRequestTypeDef:
    return {
        "flowName": ...,
    }
Definition
class DescribeFlowRequestRequestTypeDef(TypedDict):
    flowName: str,

ExecutionDetailsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ExecutionDetailsTypeDef

def get_value() -> ExecutionDetailsTypeDef:
    return {
        "mostRecentExecutionMessage": ...,
    }
Definition
class ExecutionDetailsTypeDef(TypedDict):
    mostRecentExecutionMessage: NotRequired[str],
    mostRecentExecutionTime: NotRequired[datetime],
    mostRecentExecutionStatus: NotRequired[ExecutionStatusType],  # (1)
  1. See ExecutionStatusType

DynatraceSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DynatraceSourcePropertiesTypeDef

def get_value() -> DynatraceSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class DynatraceSourcePropertiesTypeDef(TypedDict):
    object: str,

ErrorInfoTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ErrorInfoTypeDef

def get_value() -> ErrorInfoTypeDef:
    return {
        "putFailuresCount": ...,
    }
Definition
class ErrorInfoTypeDef(TypedDict):
    putFailuresCount: NotRequired[int],
    executionMessage: NotRequired[str],

RangeTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import RangeTypeDef

def get_value() -> RangeTypeDef:
    return {
        "maximum": ...,
    }
Definition
class RangeTypeDef(TypedDict):
    maximum: NotRequired[float],
    minimum: NotRequired[float],

GlueDataCatalogConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import GlueDataCatalogConfigTypeDef

def get_value() -> GlueDataCatalogConfigTypeDef:
    return {
        "roleArn": ...,
        "databaseName": ...,
        "tablePrefix": ...,
    }
Definition
class GlueDataCatalogConfigTypeDef(TypedDict):
    roleArn: str,
    databaseName: str,
    tablePrefix: str,

GoogleAnalyticsSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import GoogleAnalyticsSourcePropertiesTypeDef

def get_value() -> GoogleAnalyticsSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class GoogleAnalyticsSourcePropertiesTypeDef(TypedDict):
    object: str,

IncrementalPullConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import IncrementalPullConfigTypeDef

def get_value() -> IncrementalPullConfigTypeDef:
    return {
        "datetimeTypeFieldName": ...,
    }
Definition
class IncrementalPullConfigTypeDef(TypedDict):
    datetimeTypeFieldName: NotRequired[str],

InforNexusSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import InforNexusSourcePropertiesTypeDef

def get_value() -> InforNexusSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class InforNexusSourcePropertiesTypeDef(TypedDict):
    object: str,

ListConnectorEntitiesRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListConnectorEntitiesRequestRequestTypeDef

def get_value() -> ListConnectorEntitiesRequestRequestTypeDef:
    return {
        "connectorProfileName": ...,
    }
Definition
class ListConnectorEntitiesRequestRequestTypeDef(TypedDict):
    connectorProfileName: NotRequired[str],
    connectorType: NotRequired[ConnectorTypeType],  # (1)
    entitiesPath: NotRequired[str],
    apiVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ConnectorTypeType

ListConnectorsRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListConnectorsRequestRequestTypeDef

def get_value() -> ListConnectorsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListConnectorsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListFlowsRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListFlowsRequestRequestTypeDef

def get_value() -> ListFlowsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListFlowsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

MarketoSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import MarketoSourcePropertiesTypeDef

def get_value() -> MarketoSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class MarketoSourcePropertiesTypeDef(TypedDict):
    object: str,

RegistrationOutputTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import RegistrationOutputTypeDef

def get_value() -> RegistrationOutputTypeDef:
    return {
        "message": ...,
    }
Definition
class RegistrationOutputTypeDef(TypedDict):
    message: NotRequired[str],
    result: NotRequired[str],
    status: NotRequired[ExecutionStatusType],  # (1)
  1. See ExecutionStatusType

OAuth2CustomParameterTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import OAuth2CustomParameterTypeDef

def get_value() -> OAuth2CustomParameterTypeDef:
    return {
        "key": ...,
    }
Definition
class OAuth2CustomParameterTypeDef(TypedDict):
    key: NotRequired[str],
    isRequired: NotRequired[bool],
    label: NotRequired[str],
    description: NotRequired[str],
    isSensitiveField: NotRequired[bool],
    connectorSuppliedValues: NotRequired[List[str]],
    type: NotRequired[OAuth2CustomPropTypeType],  # (1)
  1. See OAuth2CustomPropTypeType

OAuthPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import OAuthPropertiesTypeDef

def get_value() -> OAuthPropertiesTypeDef:
    return {
        "tokenUrl": ...,
        "authCodeUrl": ...,
        "oAuthScopes": ...,
    }
Definition
class OAuthPropertiesTypeDef(TypedDict):
    tokenUrl: str,
    authCodeUrl: str,
    oAuthScopes: Sequence[str],

PardotSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import PardotSourcePropertiesTypeDef

def get_value() -> PardotSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class PardotSourcePropertiesTypeDef(TypedDict):
    object: str,

PrefixConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import PrefixConfigTypeDef

def get_value() -> PrefixConfigTypeDef:
    return {
        "prefixType": ...,
    }
Definition
class PrefixConfigTypeDef(TypedDict):
    prefixType: NotRequired[PrefixTypeType],  # (1)
    prefixFormat: NotRequired[PrefixFormatType],  # (2)
    pathPrefixHierarchy: NotRequired[Sequence[PathPrefixType]],  # (3)
  1. See PrefixTypeType
  2. See PrefixFormatType
  3. See PathPrefixType

S3InputFormatConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import S3InputFormatConfigTypeDef

def get_value() -> S3InputFormatConfigTypeDef:
    return {
        "s3InputFileType": ...,
    }
Definition
class S3InputFormatConfigTypeDef(TypedDict):
    s3InputFileType: NotRequired[S3InputFileTypeType],  # (1)
  1. See S3InputFileTypeType

SuccessResponseHandlingConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SuccessResponseHandlingConfigTypeDef

def get_value() -> SuccessResponseHandlingConfigTypeDef:
    return {
        "bucketPrefix": ...,
    }
Definition
class SuccessResponseHandlingConfigTypeDef(TypedDict):
    bucketPrefix: NotRequired[str],
    bucketName: NotRequired[str],

SAPODataSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SAPODataSourcePropertiesTypeDef

def get_value() -> SAPODataSourcePropertiesTypeDef:
    return {
        "objectPath": ...,
    }
Definition
class SAPODataSourcePropertiesTypeDef(TypedDict):
    objectPath: NotRequired[str],

SalesforceSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SalesforceSourcePropertiesTypeDef

def get_value() -> SalesforceSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class SalesforceSourcePropertiesTypeDef(TypedDict):
    object: str,
    enableDynamicFieldUpdate: NotRequired[bool],
    includeDeletedRecords: NotRequired[bool],
    dataTransferApi: NotRequired[SalesforceDataTransferApiType],  # (1)
  1. See SalesforceDataTransferApiType

ScheduledTriggerPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ScheduledTriggerPropertiesTypeDef

def get_value() -> ScheduledTriggerPropertiesTypeDef:
    return {
        "scheduleExpression": ...,
    }
Definition
class ScheduledTriggerPropertiesTypeDef(TypedDict):
    scheduleExpression: str,
    dataPullMode: NotRequired[DataPullModeType],  # (1)
    scheduleStartTime: NotRequired[Union[datetime, str]],
    scheduleEndTime: NotRequired[Union[datetime, str]],
    timezone: NotRequired[str],
    scheduleOffset: NotRequired[int],
    firstExecutionFrom: NotRequired[Union[datetime, str]],
    flowErrorDeactivationThreshold: NotRequired[int],
  1. See DataPullModeType

ServiceNowSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ServiceNowSourcePropertiesTypeDef

def get_value() -> ServiceNowSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class ServiceNowSourcePropertiesTypeDef(TypedDict):
    object: str,

SingularSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SingularSourcePropertiesTypeDef

def get_value() -> SingularSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class SingularSourcePropertiesTypeDef(TypedDict):
    object: str,

SlackSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SlackSourcePropertiesTypeDef

def get_value() -> SlackSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class SlackSourcePropertiesTypeDef(TypedDict):
    object: str,

TrendmicroSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import TrendmicroSourcePropertiesTypeDef

def get_value() -> TrendmicroSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class TrendmicroSourcePropertiesTypeDef(TypedDict):
    object: str,

VeevaSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import VeevaSourcePropertiesTypeDef

def get_value() -> VeevaSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class VeevaSourcePropertiesTypeDef(TypedDict):
    object: str,
    documentType: NotRequired[str],
    includeSourceFiles: NotRequired[bool],
    includeRenditions: NotRequired[bool],
    includeAllVersions: NotRequired[bool],

ZendeskSourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ZendeskSourcePropertiesTypeDef

def get_value() -> ZendeskSourcePropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class ZendeskSourcePropertiesTypeDef(TypedDict):
    object: str,

StartFlowRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import StartFlowRequestRequestTypeDef

def get_value() -> StartFlowRequestRequestTypeDef:
    return {
        "flowName": ...,
    }
Definition
class StartFlowRequestRequestTypeDef(TypedDict):
    flowName: str,

StopFlowRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import StopFlowRequestRequestTypeDef

def get_value() -> StopFlowRequestRequestTypeDef:
    return {
        "flowName": ...,
    }
Definition
class StopFlowRequestRequestTypeDef(TypedDict):
    flowName: str,

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UnregisterConnectorRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UnregisterConnectorRequestRequestTypeDef

def get_value() -> UnregisterConnectorRequestRequestTypeDef:
    return {
        "connectorLabel": ...,
    }
Definition
class UnregisterConnectorRequestRequestTypeDef(TypedDict):
    connectorLabel: str,
    forceDelete: NotRequired[bool],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

CustomAuthConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CustomAuthConfigTypeDef

def get_value() -> CustomAuthConfigTypeDef:
    return {
        "customAuthenticationType": ...,
    }
Definition
class CustomAuthConfigTypeDef(TypedDict):
    customAuthenticationType: NotRequired[str],
    authParameters: NotRequired[List[AuthParameterTypeDef]],  # (1)
  1. See AuthParameterTypeDef

ConnectorMetadataTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorMetadataTypeDef

def get_value() -> ConnectorMetadataTypeDef:
    return {
        "Amplitude": ...,
    }
Definition
class ConnectorMetadataTypeDef(TypedDict):
    Amplitude: NotRequired[Dict[str, Any]],
    Datadog: NotRequired[Dict[str, Any]],
    Dynatrace: NotRequired[Dict[str, Any]],
    GoogleAnalytics: NotRequired[GoogleAnalyticsMetadataTypeDef],  # (1)
    InforNexus: NotRequired[Dict[str, Any]],
    Marketo: NotRequired[Dict[str, Any]],
    Redshift: NotRequired[Dict[str, Any]],
    S3: NotRequired[Dict[str, Any]],
    Salesforce: NotRequired[SalesforceMetadataTypeDef],  # (2)
    ServiceNow: NotRequired[Dict[str, Any]],
    Singular: NotRequired[Dict[str, Any]],
    Slack: NotRequired[SlackMetadataTypeDef],  # (3)
    Snowflake: NotRequired[SnowflakeMetadataTypeDef],  # (4)
    Trendmicro: NotRequired[Dict[str, Any]],
    Veeva: NotRequired[Dict[str, Any]],
    Zendesk: NotRequired[ZendeskMetadataTypeDef],  # (5)
    EventBridge: NotRequired[Dict[str, Any]],
    Upsolver: NotRequired[Dict[str, Any]],
    CustomerProfiles: NotRequired[Dict[str, Any]],
    Honeycode: NotRequired[HoneycodeMetadataTypeDef],  # (6)
    SAPOData: NotRequired[Dict[str, Any]],
    Pardot: NotRequired[Dict[str, Any]],
  1. See GoogleAnalyticsMetadataTypeDef
  2. See SalesforceMetadataTypeDef
  3. See SlackMetadataTypeDef
  4. See SnowflakeMetadataTypeDef
  5. See ZendeskMetadataTypeDef
  6. See HoneycodeMetadataTypeDef

GoogleAnalyticsConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import GoogleAnalyticsConnectorProfileCredentialsTypeDef

def get_value() -> GoogleAnalyticsConnectorProfileCredentialsTypeDef:
    return {
        "clientId": ...,
        "clientSecret": ...,
    }
Definition
class GoogleAnalyticsConnectorProfileCredentialsTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    accessToken: NotRequired[str],
    refreshToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
  1. See ConnectorOAuthRequestTypeDef

HoneycodeConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import HoneycodeConnectorProfileCredentialsTypeDef

def get_value() -> HoneycodeConnectorProfileCredentialsTypeDef:
    return {
        "accessToken": ...,
    }
Definition
class HoneycodeConnectorProfileCredentialsTypeDef(TypedDict):
    accessToken: NotRequired[str],
    refreshToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
  1. See ConnectorOAuthRequestTypeDef

MarketoConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import MarketoConnectorProfileCredentialsTypeDef

def get_value() -> MarketoConnectorProfileCredentialsTypeDef:
    return {
        "clientId": ...,
        "clientSecret": ...,
    }
Definition
class MarketoConnectorProfileCredentialsTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    accessToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
  1. See ConnectorOAuthRequestTypeDef

OAuth2CredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import OAuth2CredentialsTypeDef

def get_value() -> OAuth2CredentialsTypeDef:
    return {
        "clientId": ...,
    }
Definition
class OAuth2CredentialsTypeDef(TypedDict):
    clientId: NotRequired[str],
    clientSecret: NotRequired[str],
    accessToken: NotRequired[str],
    refreshToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
  1. See ConnectorOAuthRequestTypeDef

OAuthCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import OAuthCredentialsTypeDef

def get_value() -> OAuthCredentialsTypeDef:
    return {
        "clientId": ...,
        "clientSecret": ...,
    }
Definition
class OAuthCredentialsTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    accessToken: NotRequired[str],
    refreshToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
  1. See ConnectorOAuthRequestTypeDef

PardotConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import PardotConnectorProfileCredentialsTypeDef

def get_value() -> PardotConnectorProfileCredentialsTypeDef:
    return {
        "accessToken": ...,
    }
Definition
class PardotConnectorProfileCredentialsTypeDef(TypedDict):
    accessToken: NotRequired[str],
    refreshToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
    clientCredentialsArn: NotRequired[str],
  1. See ConnectorOAuthRequestTypeDef

SalesforceConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SalesforceConnectorProfileCredentialsTypeDef

def get_value() -> SalesforceConnectorProfileCredentialsTypeDef:
    return {
        "accessToken": ...,
    }
Definition
class SalesforceConnectorProfileCredentialsTypeDef(TypedDict):
    accessToken: NotRequired[str],
    refreshToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
    clientCredentialsArn: NotRequired[str],
  1. See ConnectorOAuthRequestTypeDef

SlackConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SlackConnectorProfileCredentialsTypeDef

def get_value() -> SlackConnectorProfileCredentialsTypeDef:
    return {
        "clientId": ...,
        "clientSecret": ...,
    }
Definition
class SlackConnectorProfileCredentialsTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    accessToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
  1. See ConnectorOAuthRequestTypeDef

ZendeskConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ZendeskConnectorProfileCredentialsTypeDef

def get_value() -> ZendeskConnectorProfileCredentialsTypeDef:
    return {
        "clientId": ...,
        "clientSecret": ...,
    }
Definition
class ZendeskConnectorProfileCredentialsTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,
    accessToken: NotRequired[str],
    oAuthRequest: NotRequired[ConnectorOAuthRequestTypeDef],  # (1)
  1. See ConnectorOAuthRequestTypeDef

TaskTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import TaskTypeDef

def get_value() -> TaskTypeDef:
    return {
        "sourceFields": ...,
        "taskType": ...,
    }
Definition
class TaskTypeDef(TypedDict):
    sourceFields: Sequence[str],
    taskType: TaskTypeType,  # (2)
    connectorOperator: NotRequired[ConnectorOperatorTypeDef],  # (1)
    destinationField: NotRequired[str],
    taskProperties: NotRequired[Mapping[OperatorPropertiesKeysType, str]],  # (3)
  1. See ConnectorOperatorTypeDef
  2. See TaskTypeType
  3. See OperatorPropertiesKeysType

ConnectorProvisioningConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorProvisioningConfigTypeDef

def get_value() -> ConnectorProvisioningConfigTypeDef:
    return {
        "lambda": ...,
    }
Definition
class ConnectorProvisioningConfigTypeDef(TypedDict):
    lambda: NotRequired[LambdaConnectorProvisioningConfigTypeDef],  # (1)
  1. See LambdaConnectorProvisioningConfigTypeDef

CreateConnectorProfileResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CreateConnectorProfileResponseTypeDef

def get_value() -> CreateConnectorProfileResponseTypeDef:
    return {
        "connectorProfileArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateConnectorProfileResponseTypeDef(TypedDict):
    connectorProfileArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFlowResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CreateFlowResponseTypeDef

def get_value() -> CreateFlowResponseTypeDef:
    return {
        "flowArn": ...,
        "flowStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFlowResponseTypeDef(TypedDict):
    flowArn: str,
    flowStatus: FlowStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowStatusType
  2. See ResponseMetadataTypeDef

ListConnectorEntitiesResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListConnectorEntitiesResponseTypeDef

def get_value() -> ListConnectorEntitiesResponseTypeDef:
    return {
        "connectorEntityMap": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListConnectorEntitiesResponseTypeDef(TypedDict):
    connectorEntityMap: Dict[str, List[ConnectorEntityTypeDef]],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorEntityTypeDef
  2. See ResponseMetadataTypeDef

ListConnectorsResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListConnectorsResponseTypeDef

def get_value() -> ListConnectorsResponseTypeDef:
    return {
        "connectors": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListConnectorsResponseTypeDef(TypedDict):
    connectors: List[ConnectorDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorDetailTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RegisterConnectorResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import RegisterConnectorResponseTypeDef

def get_value() -> RegisterConnectorResponseTypeDef:
    return {
        "connectorArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class RegisterConnectorResponseTypeDef(TypedDict):
    connectorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartFlowResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import StartFlowResponseTypeDef

def get_value() -> StartFlowResponseTypeDef:
    return {
        "flowArn": ...,
        "flowStatus": ...,
        "executionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartFlowResponseTypeDef(TypedDict):
    flowArn: str,
    flowStatus: FlowStatusType,  # (1)
    executionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowStatusType
  2. See ResponseMetadataTypeDef

StopFlowResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import StopFlowResponseTypeDef

def get_value() -> StopFlowResponseTypeDef:
    return {
        "flowArn": ...,
        "flowStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopFlowResponseTypeDef(TypedDict):
    flowArn: str,
    flowStatus: FlowStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowStatusType
  2. See ResponseMetadataTypeDef

UpdateConnectorProfileResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpdateConnectorProfileResponseTypeDef

def get_value() -> UpdateConnectorProfileResponseTypeDef:
    return {
        "connectorProfileArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateConnectorProfileResponseTypeDef(TypedDict):
    connectorProfileArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateConnectorRegistrationResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpdateConnectorRegistrationResponseTypeDef

def get_value() -> UpdateConnectorRegistrationResponseTypeDef:
    return {
        "connectorArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateConnectorRegistrationResponseTypeDef(TypedDict):
    connectorArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFlowResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpdateFlowResponseTypeDef

def get_value() -> UpdateFlowResponseTypeDef:
    return {
        "flowStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateFlowResponseTypeDef(TypedDict):
    flowStatus: FlowStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowStatusType
  2. See ResponseMetadataTypeDef

CustomConnectorDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CustomConnectorDestinationPropertiesTypeDef

def get_value() -> CustomConnectorDestinationPropertiesTypeDef:
    return {
        "entityName": ...,
    }
Definition
class CustomConnectorDestinationPropertiesTypeDef(TypedDict):
    entityName: str,
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
    writeOperationType: NotRequired[WriteOperationTypeType],  # (2)
    idFieldNames: NotRequired[Sequence[str]],
    customProperties: NotRequired[Mapping[str, str]],
  1. See ErrorHandlingConfigTypeDef
  2. See WriteOperationTypeType

EventBridgeDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import EventBridgeDestinationPropertiesTypeDef

def get_value() -> EventBridgeDestinationPropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class EventBridgeDestinationPropertiesTypeDef(TypedDict):
    object: str,
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
  1. See ErrorHandlingConfigTypeDef

HoneycodeDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import HoneycodeDestinationPropertiesTypeDef

def get_value() -> HoneycodeDestinationPropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class HoneycodeDestinationPropertiesTypeDef(TypedDict):
    object: str,
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
  1. See ErrorHandlingConfigTypeDef

MarketoDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import MarketoDestinationPropertiesTypeDef

def get_value() -> MarketoDestinationPropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class MarketoDestinationPropertiesTypeDef(TypedDict):
    object: str,
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
  1. See ErrorHandlingConfigTypeDef

RedshiftDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import RedshiftDestinationPropertiesTypeDef

def get_value() -> RedshiftDestinationPropertiesTypeDef:
    return {
        "object": ...,
        "intermediateBucketName": ...,
    }
Definition
class RedshiftDestinationPropertiesTypeDef(TypedDict):
    object: str,
    intermediateBucketName: str,
    bucketPrefix: NotRequired[str],
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
  1. See ErrorHandlingConfigTypeDef

SalesforceDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SalesforceDestinationPropertiesTypeDef

def get_value() -> SalesforceDestinationPropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class SalesforceDestinationPropertiesTypeDef(TypedDict):
    object: str,
    idFieldNames: NotRequired[Sequence[str]],
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
    writeOperationType: NotRequired[WriteOperationTypeType],  # (2)
    dataTransferApi: NotRequired[SalesforceDataTransferApiType],  # (3)
  1. See ErrorHandlingConfigTypeDef
  2. See WriteOperationTypeType
  3. See SalesforceDataTransferApiType

SnowflakeDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SnowflakeDestinationPropertiesTypeDef

def get_value() -> SnowflakeDestinationPropertiesTypeDef:
    return {
        "object": ...,
        "intermediateBucketName": ...,
    }
Definition
class SnowflakeDestinationPropertiesTypeDef(TypedDict):
    object: str,
    intermediateBucketName: str,
    bucketPrefix: NotRequired[str],
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
  1. See ErrorHandlingConfigTypeDef

ZendeskDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ZendeskDestinationPropertiesTypeDef

def get_value() -> ZendeskDestinationPropertiesTypeDef:
    return {
        "object": ...,
    }
Definition
class ZendeskDestinationPropertiesTypeDef(TypedDict):
    object: str,
    idFieldNames: NotRequired[Sequence[str]],
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (1)
    writeOperationType: NotRequired[WriteOperationTypeType],  # (2)
  1. See ErrorHandlingConfigTypeDef
  2. See WriteOperationTypeType

CustomConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CustomConnectorProfilePropertiesTypeDef

def get_value() -> CustomConnectorProfilePropertiesTypeDef:
    return {
        "profileProperties": ...,
    }
Definition
class CustomConnectorProfilePropertiesTypeDef(TypedDict):
    profileProperties: NotRequired[Mapping[str, str]],
    oAuth2Properties: NotRequired[OAuth2PropertiesTypeDef],  # (1)
  1. See OAuth2PropertiesTypeDef

FlowDefinitionTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import FlowDefinitionTypeDef

def get_value() -> FlowDefinitionTypeDef:
    return {
        "flowArn": ...,
    }
Definition
class FlowDefinitionTypeDef(TypedDict):
    flowArn: NotRequired[str],
    description: NotRequired[str],
    flowName: NotRequired[str],
    flowStatus: NotRequired[FlowStatusType],  # (1)
    sourceConnectorType: NotRequired[ConnectorTypeType],  # (2)
    sourceConnectorLabel: NotRequired[str],
    destinationConnectorType: NotRequired[ConnectorTypeType],  # (2)
    destinationConnectorLabel: NotRequired[str],
    triggerType: NotRequired[TriggerTypeType],  # (4)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    lastRunExecutionDetails: NotRequired[ExecutionDetailsTypeDef],  # (5)
  1. See FlowStatusType
  2. See ConnectorTypeType
  3. See ConnectorTypeType
  4. See TriggerTypeType
  5. See ExecutionDetailsTypeDef

ExecutionResultTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ExecutionResultTypeDef

def get_value() -> ExecutionResultTypeDef:
    return {
        "errorInfo": ...,
    }
Definition
class ExecutionResultTypeDef(TypedDict):
    errorInfo: NotRequired[ErrorInfoTypeDef],  # (1)
    bytesProcessed: NotRequired[int],
    bytesWritten: NotRequired[int],
    recordsProcessed: NotRequired[int],
  1. See ErrorInfoTypeDef

FieldTypeDetailsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import FieldTypeDetailsTypeDef

def get_value() -> FieldTypeDetailsTypeDef:
    return {
        "fieldType": ...,
        "filterOperators": ...,
    }
Definition
class FieldTypeDetailsTypeDef(TypedDict):
    fieldType: str,
    filterOperators: List[OperatorType],  # (1)
    supportedValues: NotRequired[List[str]],
    valueRegexPattern: NotRequired[str],
    supportedDateFormat: NotRequired[str],
    fieldValueRange: NotRequired[RangeTypeDef],  # (2)
    fieldLengthRange: NotRequired[RangeTypeDef],  # (2)
  1. See OperatorType
  2. See RangeTypeDef
  3. See RangeTypeDef

MetadataCatalogConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import MetadataCatalogConfigTypeDef

def get_value() -> MetadataCatalogConfigTypeDef:
    return {
        "glueDataCatalog": ...,
    }
Definition
class MetadataCatalogConfigTypeDef(TypedDict):
    glueDataCatalog: NotRequired[GlueDataCatalogConfigTypeDef],  # (1)
  1. See GlueDataCatalogConfigTypeDef

MetadataCatalogDetailTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import MetadataCatalogDetailTypeDef

def get_value() -> MetadataCatalogDetailTypeDef:
    return {
        "catalogType": ...,
    }
Definition
class MetadataCatalogDetailTypeDef(TypedDict):
    catalogType: NotRequired[CatalogTypeType],  # (1)
    tableName: NotRequired[str],
    tableRegistrationOutput: NotRequired[RegistrationOutputTypeDef],  # (2)
    partitionRegistrationOutput: NotRequired[RegistrationOutputTypeDef],  # (2)
  1. See CatalogTypeType
  2. See RegistrationOutputTypeDef
  3. See RegistrationOutputTypeDef

OAuth2DefaultsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import OAuth2DefaultsTypeDef

def get_value() -> OAuth2DefaultsTypeDef:
    return {
        "oauthScopes": ...,
    }
Definition
class OAuth2DefaultsTypeDef(TypedDict):
    oauthScopes: NotRequired[List[str]],
    tokenUrls: NotRequired[List[str]],
    authCodeUrls: NotRequired[List[str]],
    oauth2GrantTypesSupported: NotRequired[List[OAuth2GrantTypeType]],  # (1)
    oauth2CustomProperties: NotRequired[List[OAuth2CustomParameterTypeDef]],  # (2)
  1. See OAuth2GrantTypeType
  2. See OAuth2CustomParameterTypeDef

SAPODataConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SAPODataConnectorProfilePropertiesTypeDef

def get_value() -> SAPODataConnectorProfilePropertiesTypeDef:
    return {
        "applicationHostUrl": ...,
        "applicationServicePath": ...,
        "portNumber": ...,
        "clientNumber": ...,
    }
Definition
class SAPODataConnectorProfilePropertiesTypeDef(TypedDict):
    applicationHostUrl: str,
    applicationServicePath: str,
    portNumber: int,
    clientNumber: str,
    logonLanguage: NotRequired[str],
    privateLinkServiceName: NotRequired[str],
    oAuthProperties: NotRequired[OAuthPropertiesTypeDef],  # (1)
  1. See OAuthPropertiesTypeDef

S3OutputFormatConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import S3OutputFormatConfigTypeDef

def get_value() -> S3OutputFormatConfigTypeDef:
    return {
        "fileType": ...,
    }
Definition
class S3OutputFormatConfigTypeDef(TypedDict):
    fileType: NotRequired[FileTypeType],  # (1)
    prefixConfig: NotRequired[PrefixConfigTypeDef],  # (2)
    aggregationConfig: NotRequired[AggregationConfigTypeDef],  # (3)
    preserveSourceDataTyping: NotRequired[bool],
  1. See FileTypeType
  2. See PrefixConfigTypeDef
  3. See AggregationConfigTypeDef

UpsolverS3OutputFormatConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpsolverS3OutputFormatConfigTypeDef

def get_value() -> UpsolverS3OutputFormatConfigTypeDef:
    return {
        "prefixConfig": ...,
    }
Definition
class UpsolverS3OutputFormatConfigTypeDef(TypedDict):
    prefixConfig: PrefixConfigTypeDef,  # (2)
    fileType: NotRequired[FileTypeType],  # (1)
    aggregationConfig: NotRequired[AggregationConfigTypeDef],  # (3)
  1. See FileTypeType
  2. See PrefixConfigTypeDef
  3. See AggregationConfigTypeDef

S3SourcePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import S3SourcePropertiesTypeDef

def get_value() -> S3SourcePropertiesTypeDef:
    return {
        "bucketName": ...,
    }
Definition
class S3SourcePropertiesTypeDef(TypedDict):
    bucketName: str,
    bucketPrefix: NotRequired[str],
    s3InputFormatConfig: NotRequired[S3InputFormatConfigTypeDef],  # (1)
  1. See S3InputFormatConfigTypeDef

SAPODataDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SAPODataDestinationPropertiesTypeDef

def get_value() -> SAPODataDestinationPropertiesTypeDef:
    return {
        "objectPath": ...,
    }
Definition
class SAPODataDestinationPropertiesTypeDef(TypedDict):
    objectPath: str,
    successResponseHandlingConfig: NotRequired[SuccessResponseHandlingConfigTypeDef],  # (1)
    idFieldNames: NotRequired[Sequence[str]],
    errorHandlingConfig: NotRequired[ErrorHandlingConfigTypeDef],  # (2)
    writeOperationType: NotRequired[WriteOperationTypeType],  # (3)
  1. See SuccessResponseHandlingConfigTypeDef
  2. See ErrorHandlingConfigTypeDef
  3. See WriteOperationTypeType

TriggerPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import TriggerPropertiesTypeDef

def get_value() -> TriggerPropertiesTypeDef:
    return {
        "Scheduled": ...,
    }
Definition
class TriggerPropertiesTypeDef(TypedDict):
    Scheduled: NotRequired[ScheduledTriggerPropertiesTypeDef],  # (1)
  1. See ScheduledTriggerPropertiesTypeDef

CustomConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CustomConnectorProfileCredentialsTypeDef

def get_value() -> CustomConnectorProfileCredentialsTypeDef:
    return {
        "authenticationType": ...,
    }
Definition
class CustomConnectorProfileCredentialsTypeDef(TypedDict):
    authenticationType: AuthenticationTypeType,  # (1)
    basic: NotRequired[BasicAuthCredentialsTypeDef],  # (2)
    oauth2: NotRequired[OAuth2CredentialsTypeDef],  # (3)
    apiKey: NotRequired[ApiKeyCredentialsTypeDef],  # (4)
    custom: NotRequired[CustomAuthCredentialsTypeDef],  # (5)
  1. See AuthenticationTypeType
  2. See BasicAuthCredentialsTypeDef
  3. See OAuth2CredentialsTypeDef
  4. See ApiKeyCredentialsTypeDef
  5. See CustomAuthCredentialsTypeDef

SAPODataConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SAPODataConnectorProfileCredentialsTypeDef

def get_value() -> SAPODataConnectorProfileCredentialsTypeDef:
    return {
        "basicAuthCredentials": ...,
    }
Definition
class SAPODataConnectorProfileCredentialsTypeDef(TypedDict):
    basicAuthCredentials: NotRequired[BasicAuthCredentialsTypeDef],  # (1)
    oAuthCredentials: NotRequired[OAuthCredentialsTypeDef],  # (2)
  1. See BasicAuthCredentialsTypeDef
  2. See OAuthCredentialsTypeDef

RegisterConnectorRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import RegisterConnectorRequestRequestTypeDef

def get_value() -> RegisterConnectorRequestRequestTypeDef:
    return {
        "connectorLabel": ...,
    }
Definition
class RegisterConnectorRequestRequestTypeDef(TypedDict):
    connectorLabel: NotRequired[str],
    description: NotRequired[str],
    connectorProvisioningType: NotRequired[ConnectorProvisioningTypeType],  # (1)
    connectorProvisioningConfig: NotRequired[ConnectorProvisioningConfigTypeDef],  # (2)
  1. See ConnectorProvisioningTypeType
  2. See ConnectorProvisioningConfigTypeDef

UpdateConnectorRegistrationRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpdateConnectorRegistrationRequestRequestTypeDef

def get_value() -> UpdateConnectorRegistrationRequestRequestTypeDef:
    return {
        "connectorLabel": ...,
    }
Definition
class UpdateConnectorRegistrationRequestRequestTypeDef(TypedDict):
    connectorLabel: str,
    description: NotRequired[str],
    connectorProvisioningConfig: NotRequired[ConnectorProvisioningConfigTypeDef],  # (1)
  1. See ConnectorProvisioningConfigTypeDef

ListFlowsResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ListFlowsResponseTypeDef

def get_value() -> ListFlowsResponseTypeDef:
    return {
        "flows": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFlowsResponseTypeDef(TypedDict):
    flows: List[FlowDefinitionTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FlowDefinitionTypeDef
  2. See ResponseMetadataTypeDef

SupportedFieldTypeDetailsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SupportedFieldTypeDetailsTypeDef

def get_value() -> SupportedFieldTypeDetailsTypeDef:
    return {
        "v1": ...,
    }
Definition
class SupportedFieldTypeDetailsTypeDef(TypedDict):
    v1: FieldTypeDetailsTypeDef,  # (1)
  1. See FieldTypeDetailsTypeDef

ExecutionRecordTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ExecutionRecordTypeDef

def get_value() -> ExecutionRecordTypeDef:
    return {
        "executionId": ...,
    }
Definition
class ExecutionRecordTypeDef(TypedDict):
    executionId: NotRequired[str],
    executionStatus: NotRequired[ExecutionStatusType],  # (1)
    executionResult: NotRequired[ExecutionResultTypeDef],  # (2)
    startedAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    dataPullStartTime: NotRequired[datetime],
    dataPullEndTime: NotRequired[datetime],
    metadataCatalogDetails: NotRequired[List[MetadataCatalogDetailTypeDef]],  # (3)
  1. See ExecutionStatusType
  2. See ExecutionResultTypeDef
  3. See MetadataCatalogDetailTypeDef

AuthenticationConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import AuthenticationConfigTypeDef

def get_value() -> AuthenticationConfigTypeDef:
    return {
        "isBasicAuthSupported": ...,
    }
Definition
class AuthenticationConfigTypeDef(TypedDict):
    isBasicAuthSupported: NotRequired[bool],
    isApiKeyAuthSupported: NotRequired[bool],
    isOAuth2Supported: NotRequired[bool],
    isCustomAuthSupported: NotRequired[bool],
    oAuth2Defaults: NotRequired[OAuth2DefaultsTypeDef],  # (1)
    customAuthConfigs: NotRequired[List[CustomAuthConfigTypeDef]],  # (2)
  1. See OAuth2DefaultsTypeDef
  2. See CustomAuthConfigTypeDef

ConnectorProfilePropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorProfilePropertiesTypeDef

def get_value() -> ConnectorProfilePropertiesTypeDef:
    return {
        "Amplitude": ...,
    }
Definition
class ConnectorProfilePropertiesTypeDef(TypedDict):
    Amplitude: NotRequired[Mapping[str, Any]],
    Datadog: NotRequired[DatadogConnectorProfilePropertiesTypeDef],  # (1)
    Dynatrace: NotRequired[DynatraceConnectorProfilePropertiesTypeDef],  # (2)
    GoogleAnalytics: NotRequired[Mapping[str, Any]],
    Honeycode: NotRequired[Mapping[str, Any]],
    InforNexus: NotRequired[InforNexusConnectorProfilePropertiesTypeDef],  # (3)
    Marketo: NotRequired[MarketoConnectorProfilePropertiesTypeDef],  # (4)
    Redshift: NotRequired[RedshiftConnectorProfilePropertiesTypeDef],  # (5)
    Salesforce: NotRequired[SalesforceConnectorProfilePropertiesTypeDef],  # (6)
    ServiceNow: NotRequired[ServiceNowConnectorProfilePropertiesTypeDef],  # (7)
    Singular: NotRequired[Mapping[str, Any]],
    Slack: NotRequired[SlackConnectorProfilePropertiesTypeDef],  # (8)
    Snowflake: NotRequired[SnowflakeConnectorProfilePropertiesTypeDef],  # (9)
    Trendmicro: NotRequired[Mapping[str, Any]],
    Veeva: NotRequired[VeevaConnectorProfilePropertiesTypeDef],  # (10)
    Zendesk: NotRequired[ZendeskConnectorProfilePropertiesTypeDef],  # (11)
    SAPOData: NotRequired[SAPODataConnectorProfilePropertiesTypeDef],  # (12)
    CustomConnector: NotRequired[CustomConnectorProfilePropertiesTypeDef],  # (13)
    Pardot: NotRequired[PardotConnectorProfilePropertiesTypeDef],  # (14)
  1. See DatadogConnectorProfilePropertiesTypeDef
  2. See DynatraceConnectorProfilePropertiesTypeDef
  3. See InforNexusConnectorProfilePropertiesTypeDef
  4. See MarketoConnectorProfilePropertiesTypeDef
  5. See RedshiftConnectorProfilePropertiesTypeDef
  6. See SalesforceConnectorProfilePropertiesTypeDef
  7. See ServiceNowConnectorProfilePropertiesTypeDef
  8. See SlackConnectorProfilePropertiesTypeDef
  9. See SnowflakeConnectorProfilePropertiesTypeDef
  10. See VeevaConnectorProfilePropertiesTypeDef
  11. See ZendeskConnectorProfilePropertiesTypeDef
  12. See SAPODataConnectorProfilePropertiesTypeDef
  13. See CustomConnectorProfilePropertiesTypeDef
  14. See PardotConnectorProfilePropertiesTypeDef

S3DestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import S3DestinationPropertiesTypeDef

def get_value() -> S3DestinationPropertiesTypeDef:
    return {
        "bucketName": ...,
    }
Definition
class S3DestinationPropertiesTypeDef(TypedDict):
    bucketName: str,
    bucketPrefix: NotRequired[str],
    s3OutputFormatConfig: NotRequired[S3OutputFormatConfigTypeDef],  # (1)
  1. See S3OutputFormatConfigTypeDef

UpsolverDestinationPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpsolverDestinationPropertiesTypeDef

def get_value() -> UpsolverDestinationPropertiesTypeDef:
    return {
        "bucketName": ...,
        "s3OutputFormatConfig": ...,
    }
Definition
class UpsolverDestinationPropertiesTypeDef(TypedDict):
    bucketName: str,
    s3OutputFormatConfig: UpsolverS3OutputFormatConfigTypeDef,  # (1)
    bucketPrefix: NotRequired[str],
  1. See UpsolverS3OutputFormatConfigTypeDef

SourceConnectorPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SourceConnectorPropertiesTypeDef

def get_value() -> SourceConnectorPropertiesTypeDef:
    return {
        "Amplitude": ...,
    }
Definition
class SourceConnectorPropertiesTypeDef(TypedDict):
    Amplitude: NotRequired[AmplitudeSourcePropertiesTypeDef],  # (1)
    Datadog: NotRequired[DatadogSourcePropertiesTypeDef],  # (2)
    Dynatrace: NotRequired[DynatraceSourcePropertiesTypeDef],  # (3)
    GoogleAnalytics: NotRequired[GoogleAnalyticsSourcePropertiesTypeDef],  # (4)
    InforNexus: NotRequired[InforNexusSourcePropertiesTypeDef],  # (5)
    Marketo: NotRequired[MarketoSourcePropertiesTypeDef],  # (6)
    S3: NotRequired[S3SourcePropertiesTypeDef],  # (7)
    Salesforce: NotRequired[SalesforceSourcePropertiesTypeDef],  # (8)
    ServiceNow: NotRequired[ServiceNowSourcePropertiesTypeDef],  # (9)
    Singular: NotRequired[SingularSourcePropertiesTypeDef],  # (10)
    Slack: NotRequired[SlackSourcePropertiesTypeDef],  # (11)
    Trendmicro: NotRequired[TrendmicroSourcePropertiesTypeDef],  # (12)
    Veeva: NotRequired[VeevaSourcePropertiesTypeDef],  # (13)
    Zendesk: NotRequired[ZendeskSourcePropertiesTypeDef],  # (14)
    SAPOData: NotRequired[SAPODataSourcePropertiesTypeDef],  # (15)
    CustomConnector: NotRequired[CustomConnectorSourcePropertiesTypeDef],  # (16)
    Pardot: NotRequired[PardotSourcePropertiesTypeDef],  # (17)
  1. See AmplitudeSourcePropertiesTypeDef
  2. See DatadogSourcePropertiesTypeDef
  3. See DynatraceSourcePropertiesTypeDef
  4. See GoogleAnalyticsSourcePropertiesTypeDef
  5. See InforNexusSourcePropertiesTypeDef
  6. See MarketoSourcePropertiesTypeDef
  7. See S3SourcePropertiesTypeDef
  8. See SalesforceSourcePropertiesTypeDef
  9. See ServiceNowSourcePropertiesTypeDef
  10. See SingularSourcePropertiesTypeDef
  11. See SlackSourcePropertiesTypeDef
  12. See TrendmicroSourcePropertiesTypeDef
  13. See VeevaSourcePropertiesTypeDef
  14. See ZendeskSourcePropertiesTypeDef
  15. See SAPODataSourcePropertiesTypeDef
  16. See CustomConnectorSourcePropertiesTypeDef
  17. See PardotSourcePropertiesTypeDef

TriggerConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import TriggerConfigTypeDef

def get_value() -> TriggerConfigTypeDef:
    return {
        "triggerType": ...,
    }
Definition
class TriggerConfigTypeDef(TypedDict):
    triggerType: TriggerTypeType,  # (1)
    triggerProperties: NotRequired[TriggerPropertiesTypeDef],  # (2)
  1. See TriggerTypeType
  2. See TriggerPropertiesTypeDef

ConnectorProfileCredentialsTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorProfileCredentialsTypeDef

def get_value() -> ConnectorProfileCredentialsTypeDef:
    return {
        "Amplitude": ...,
    }
Definition
class ConnectorProfileCredentialsTypeDef(TypedDict):
    Amplitude: NotRequired[AmplitudeConnectorProfileCredentialsTypeDef],  # (1)
    Datadog: NotRequired[DatadogConnectorProfileCredentialsTypeDef],  # (2)
    Dynatrace: NotRequired[DynatraceConnectorProfileCredentialsTypeDef],  # (3)
    GoogleAnalytics: NotRequired[GoogleAnalyticsConnectorProfileCredentialsTypeDef],  # (4)
    Honeycode: NotRequired[HoneycodeConnectorProfileCredentialsTypeDef],  # (5)
    InforNexus: NotRequired[InforNexusConnectorProfileCredentialsTypeDef],  # (6)
    Marketo: NotRequired[MarketoConnectorProfileCredentialsTypeDef],  # (7)
    Redshift: NotRequired[RedshiftConnectorProfileCredentialsTypeDef],  # (8)
    Salesforce: NotRequired[SalesforceConnectorProfileCredentialsTypeDef],  # (9)
    ServiceNow: NotRequired[ServiceNowConnectorProfileCredentialsTypeDef],  # (10)
    Singular: NotRequired[SingularConnectorProfileCredentialsTypeDef],  # (11)
    Slack: NotRequired[SlackConnectorProfileCredentialsTypeDef],  # (12)
    Snowflake: NotRequired[SnowflakeConnectorProfileCredentialsTypeDef],  # (13)
    Trendmicro: NotRequired[TrendmicroConnectorProfileCredentialsTypeDef],  # (14)
    Veeva: NotRequired[VeevaConnectorProfileCredentialsTypeDef],  # (15)
    Zendesk: NotRequired[ZendeskConnectorProfileCredentialsTypeDef],  # (16)
    SAPOData: NotRequired[SAPODataConnectorProfileCredentialsTypeDef],  # (17)
    CustomConnector: NotRequired[CustomConnectorProfileCredentialsTypeDef],  # (18)
    Pardot: NotRequired[PardotConnectorProfileCredentialsTypeDef],  # (19)
  1. See AmplitudeConnectorProfileCredentialsTypeDef
  2. See DatadogConnectorProfileCredentialsTypeDef
  3. See DynatraceConnectorProfileCredentialsTypeDef
  4. See GoogleAnalyticsConnectorProfileCredentialsTypeDef
  5. See HoneycodeConnectorProfileCredentialsTypeDef
  6. See InforNexusConnectorProfileCredentialsTypeDef
  7. See MarketoConnectorProfileCredentialsTypeDef
  8. See RedshiftConnectorProfileCredentialsTypeDef
  9. See SalesforceConnectorProfileCredentialsTypeDef
  10. See ServiceNowConnectorProfileCredentialsTypeDef
  11. See SingularConnectorProfileCredentialsTypeDef
  12. See SlackConnectorProfileCredentialsTypeDef
  13. See SnowflakeConnectorProfileCredentialsTypeDef
  14. See TrendmicroConnectorProfileCredentialsTypeDef
  15. See VeevaConnectorProfileCredentialsTypeDef
  16. See ZendeskConnectorProfileCredentialsTypeDef
  17. See SAPODataConnectorProfileCredentialsTypeDef
  18. See CustomConnectorProfileCredentialsTypeDef
  19. See PardotConnectorProfileCredentialsTypeDef

ConnectorEntityFieldTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorEntityFieldTypeDef

def get_value() -> ConnectorEntityFieldTypeDef:
    return {
        "identifier": ...,
    }
Definition
class ConnectorEntityFieldTypeDef(TypedDict):
    identifier: str,
    parentIdentifier: NotRequired[str],
    label: NotRequired[str],
    isPrimaryKey: NotRequired[bool],
    defaultValue: NotRequired[str],
    isDeprecated: NotRequired[bool],
    supportedFieldTypeDetails: NotRequired[SupportedFieldTypeDetailsTypeDef],  # (1)
    description: NotRequired[str],
    sourceProperties: NotRequired[SourceFieldPropertiesTypeDef],  # (2)
    destinationProperties: NotRequired[DestinationFieldPropertiesTypeDef],  # (3)
    customProperties: NotRequired[Dict[str, str]],
  1. See SupportedFieldTypeDetailsTypeDef
  2. See SourceFieldPropertiesTypeDef
  3. See DestinationFieldPropertiesTypeDef

DescribeFlowExecutionRecordsResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeFlowExecutionRecordsResponseTypeDef

def get_value() -> DescribeFlowExecutionRecordsResponseTypeDef:
    return {
        "flowExecutions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFlowExecutionRecordsResponseTypeDef(TypedDict):
    flowExecutions: List[ExecutionRecordTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExecutionRecordTypeDef
  2. See ResponseMetadataTypeDef

ConnectorConfigurationTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorConfigurationTypeDef

def get_value() -> ConnectorConfigurationTypeDef:
    return {
        "canUseAsSource": ...,
    }
Definition
class ConnectorConfigurationTypeDef(TypedDict):
    canUseAsSource: NotRequired[bool],
    canUseAsDestination: NotRequired[bool],
    supportedDestinationConnectors: NotRequired[List[ConnectorTypeType]],  # (1)
    supportedSchedulingFrequencies: NotRequired[List[ScheduleFrequencyTypeType]],  # (2)
    isPrivateLinkEnabled: NotRequired[bool],
    isPrivateLinkEndpointUrlRequired: NotRequired[bool],
    supportedTriggerTypes: NotRequired[List[TriggerTypeType]],  # (3)
    connectorMetadata: NotRequired[ConnectorMetadataTypeDef],  # (4)
    connectorType: NotRequired[ConnectorTypeType],  # (5)
    connectorLabel: NotRequired[str],
    connectorDescription: NotRequired[str],
    connectorOwner: NotRequired[str],
    connectorName: NotRequired[str],
    connectorVersion: NotRequired[str],
    connectorArn: NotRequired[str],
    connectorModes: NotRequired[List[str]],
    authenticationConfig: NotRequired[AuthenticationConfigTypeDef],  # (6)
    connectorRuntimeSettings: NotRequired[List[ConnectorRuntimeSettingTypeDef]],  # (7)
    supportedApiVersions: NotRequired[List[str]],
    supportedOperators: NotRequired[List[OperatorsType]],  # (8)
    supportedWriteOperations: NotRequired[List[WriteOperationTypeType]],  # (9)
    connectorProvisioningType: NotRequired[ConnectorProvisioningTypeType],  # (10)
    connectorProvisioningConfig: NotRequired[ConnectorProvisioningConfigTypeDef],  # (11)
    logoURL: NotRequired[str],
    registeredAt: NotRequired[datetime],
    registeredBy: NotRequired[str],
  1. See ConnectorTypeType
  2. See ScheduleFrequencyTypeType
  3. See TriggerTypeType
  4. See ConnectorMetadataTypeDef
  5. See ConnectorTypeType
  6. See AuthenticationConfigTypeDef
  7. See ConnectorRuntimeSettingTypeDef
  8. See OperatorsType
  9. See WriteOperationTypeType
  10. See ConnectorProvisioningTypeType
  11. See ConnectorProvisioningConfigTypeDef

ConnectorProfileTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorProfileTypeDef

def get_value() -> ConnectorProfileTypeDef:
    return {
        "connectorProfileArn": ...,
    }
Definition
class ConnectorProfileTypeDef(TypedDict):
    connectorProfileArn: NotRequired[str],
    connectorProfileName: NotRequired[str],
    connectorType: NotRequired[ConnectorTypeType],  # (1)
    connectorLabel: NotRequired[str],
    connectionMode: NotRequired[ConnectionModeType],  # (2)
    credentialsArn: NotRequired[str],
    connectorProfileProperties: NotRequired[ConnectorProfilePropertiesTypeDef],  # (3)
    createdAt: NotRequired[datetime],
    lastUpdatedAt: NotRequired[datetime],
    privateConnectionProvisioningState: NotRequired[PrivateConnectionProvisioningStateTypeDef],  # (4)
  1. See ConnectorTypeType
  2. See ConnectionModeType
  3. See ConnectorProfilePropertiesTypeDef
  4. See PrivateConnectionProvisioningStateTypeDef

DestinationConnectorPropertiesTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DestinationConnectorPropertiesTypeDef

def get_value() -> DestinationConnectorPropertiesTypeDef:
    return {
        "Redshift": ...,
    }
Definition
class DestinationConnectorPropertiesTypeDef(TypedDict):
    Redshift: NotRequired[RedshiftDestinationPropertiesTypeDef],  # (1)
    S3: NotRequired[S3DestinationPropertiesTypeDef],  # (2)
    Salesforce: NotRequired[SalesforceDestinationPropertiesTypeDef],  # (3)
    Snowflake: NotRequired[SnowflakeDestinationPropertiesTypeDef],  # (4)
    EventBridge: NotRequired[EventBridgeDestinationPropertiesTypeDef],  # (5)
    LookoutMetrics: NotRequired[Mapping[str, Any]],
    Upsolver: NotRequired[UpsolverDestinationPropertiesTypeDef],  # (6)
    Honeycode: NotRequired[HoneycodeDestinationPropertiesTypeDef],  # (7)
    CustomerProfiles: NotRequired[CustomerProfilesDestinationPropertiesTypeDef],  # (8)
    Zendesk: NotRequired[ZendeskDestinationPropertiesTypeDef],  # (9)
    Marketo: NotRequired[MarketoDestinationPropertiesTypeDef],  # (10)
    CustomConnector: NotRequired[CustomConnectorDestinationPropertiesTypeDef],  # (11)
    SAPOData: NotRequired[SAPODataDestinationPropertiesTypeDef],  # (12)
  1. See RedshiftDestinationPropertiesTypeDef
  2. See S3DestinationPropertiesTypeDef
  3. See SalesforceDestinationPropertiesTypeDef
  4. See SnowflakeDestinationPropertiesTypeDef
  5. See EventBridgeDestinationPropertiesTypeDef
  6. See UpsolverDestinationPropertiesTypeDef
  7. See HoneycodeDestinationPropertiesTypeDef
  8. See CustomerProfilesDestinationPropertiesTypeDef
  9. See ZendeskDestinationPropertiesTypeDef
  10. See MarketoDestinationPropertiesTypeDef
  11. See CustomConnectorDestinationPropertiesTypeDef
  12. See SAPODataDestinationPropertiesTypeDef

SourceFlowConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import SourceFlowConfigTypeDef

def get_value() -> SourceFlowConfigTypeDef:
    return {
        "connectorType": ...,
        "sourceConnectorProperties": ...,
    }
Definition
class SourceFlowConfigTypeDef(TypedDict):
    connectorType: ConnectorTypeType,  # (1)
    sourceConnectorProperties: SourceConnectorPropertiesTypeDef,  # (2)
    apiVersion: NotRequired[str],
    connectorProfileName: NotRequired[str],
    incrementalPullConfig: NotRequired[IncrementalPullConfigTypeDef],  # (3)
  1. See ConnectorTypeType
  2. See SourceConnectorPropertiesTypeDef
  3. See IncrementalPullConfigTypeDef

ConnectorProfileConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import ConnectorProfileConfigTypeDef

def get_value() -> ConnectorProfileConfigTypeDef:
    return {
        "connectorProfileProperties": ...,
    }
Definition
class ConnectorProfileConfigTypeDef(TypedDict):
    connectorProfileProperties: ConnectorProfilePropertiesTypeDef,  # (1)
    connectorProfileCredentials: NotRequired[ConnectorProfileCredentialsTypeDef],  # (2)
  1. See ConnectorProfilePropertiesTypeDef
  2. See ConnectorProfileCredentialsTypeDef

DescribeConnectorEntityResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorEntityResponseTypeDef

def get_value() -> DescribeConnectorEntityResponseTypeDef:
    return {
        "connectorEntityFields": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeConnectorEntityResponseTypeDef(TypedDict):
    connectorEntityFields: List[ConnectorEntityFieldTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorEntityFieldTypeDef
  2. See ResponseMetadataTypeDef

DescribeConnectorResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorResponseTypeDef

def get_value() -> DescribeConnectorResponseTypeDef:
    return {
        "connectorConfiguration": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeConnectorResponseTypeDef(TypedDict):
    connectorConfiguration: ConnectorConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeConnectorsResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorsResponseTypeDef

def get_value() -> DescribeConnectorsResponseTypeDef:
    return {
        "connectorConfigurations": ...,
        "connectors": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeConnectorsResponseTypeDef(TypedDict):
    connectorConfigurations: Dict[ConnectorTypeType, ConnectorConfigurationTypeDef],  # (1)
    connectors: List[ConnectorDetailTypeDef],  # (2)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConnectorTypeType ConnectorConfigurationTypeDef
  2. See ConnectorDetailTypeDef
  3. See ResponseMetadataTypeDef

DescribeConnectorProfilesResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeConnectorProfilesResponseTypeDef

def get_value() -> DescribeConnectorProfilesResponseTypeDef:
    return {
        "connectorProfileDetails": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeConnectorProfilesResponseTypeDef(TypedDict):
    connectorProfileDetails: List[ConnectorProfileTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorProfileTypeDef
  2. See ResponseMetadataTypeDef

DestinationFlowConfigTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DestinationFlowConfigTypeDef

def get_value() -> DestinationFlowConfigTypeDef:
    return {
        "connectorType": ...,
        "destinationConnectorProperties": ...,
    }
Definition
class DestinationFlowConfigTypeDef(TypedDict):
    connectorType: ConnectorTypeType,  # (1)
    destinationConnectorProperties: DestinationConnectorPropertiesTypeDef,  # (2)
    apiVersion: NotRequired[str],
    connectorProfileName: NotRequired[str],
  1. See ConnectorTypeType
  2. See DestinationConnectorPropertiesTypeDef

CreateConnectorProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CreateConnectorProfileRequestRequestTypeDef

def get_value() -> CreateConnectorProfileRequestRequestTypeDef:
    return {
        "connectorProfileName": ...,
        "connectorType": ...,
        "connectionMode": ...,
        "connectorProfileConfig": ...,
    }
Definition
class CreateConnectorProfileRequestRequestTypeDef(TypedDict):
    connectorProfileName: str,
    connectorType: ConnectorTypeType,  # (1)
    connectionMode: ConnectionModeType,  # (2)
    connectorProfileConfig: ConnectorProfileConfigTypeDef,  # (3)
    kmsArn: NotRequired[str],
    connectorLabel: NotRequired[str],
  1. See ConnectorTypeType
  2. See ConnectionModeType
  3. See ConnectorProfileConfigTypeDef

UpdateConnectorProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpdateConnectorProfileRequestRequestTypeDef

def get_value() -> UpdateConnectorProfileRequestRequestTypeDef:
    return {
        "connectorProfileName": ...,
        "connectionMode": ...,
        "connectorProfileConfig": ...,
    }
Definition
class UpdateConnectorProfileRequestRequestTypeDef(TypedDict):
    connectorProfileName: str,
    connectionMode: ConnectionModeType,  # (1)
    connectorProfileConfig: ConnectorProfileConfigTypeDef,  # (2)
  1. See ConnectionModeType
  2. See ConnectorProfileConfigTypeDef

CreateFlowRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import CreateFlowRequestRequestTypeDef

def get_value() -> CreateFlowRequestRequestTypeDef:
    return {
        "flowName": ...,
        "triggerConfig": ...,
        "sourceFlowConfig": ...,
        "destinationFlowConfigList": ...,
        "tasks": ...,
    }
Definition
class CreateFlowRequestRequestTypeDef(TypedDict):
    flowName: str,
    triggerConfig: TriggerConfigTypeDef,  # (1)
    sourceFlowConfig: SourceFlowConfigTypeDef,  # (2)
    destinationFlowConfigList: Sequence[DestinationFlowConfigTypeDef],  # (3)
    tasks: Sequence[TaskTypeDef],  # (4)
    description: NotRequired[str],
    kmsArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    metadataCatalogConfig: NotRequired[MetadataCatalogConfigTypeDef],  # (5)
  1. See TriggerConfigTypeDef
  2. See SourceFlowConfigTypeDef
  3. See DestinationFlowConfigTypeDef
  4. See TaskTypeDef
  5. See MetadataCatalogConfigTypeDef

DescribeFlowResponseTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import DescribeFlowResponseTypeDef

def get_value() -> DescribeFlowResponseTypeDef:
    return {
        "flowArn": ...,
        "description": ...,
        "flowName": ...,
        "kmsArn": ...,
        "flowStatus": ...,
        "flowStatusMessage": ...,
        "sourceFlowConfig": ...,
        "destinationFlowConfigList": ...,
        "lastRunExecutionDetails": ...,
        "triggerConfig": ...,
        "tasks": ...,
        "createdAt": ...,
        "lastUpdatedAt": ...,
        "createdBy": ...,
        "lastUpdatedBy": ...,
        "tags": ...,
        "metadataCatalogConfig": ...,
        "lastRunMetadataCatalogDetails": ...,
        "schemaVersion": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFlowResponseTypeDef(TypedDict):
    flowArn: str,
    description: str,
    flowName: str,
    kmsArn: str,
    flowStatus: FlowStatusType,  # (1)
    flowStatusMessage: str,
    sourceFlowConfig: SourceFlowConfigTypeDef,  # (2)
    destinationFlowConfigList: List[DestinationFlowConfigTypeDef],  # (3)
    lastRunExecutionDetails: ExecutionDetailsTypeDef,  # (4)
    triggerConfig: TriggerConfigTypeDef,  # (5)
    tasks: List[TaskTypeDef],  # (6)
    createdAt: datetime,
    lastUpdatedAt: datetime,
    createdBy: str,
    lastUpdatedBy: str,
    tags: Dict[str, str],
    metadataCatalogConfig: MetadataCatalogConfigTypeDef,  # (7)
    lastRunMetadataCatalogDetails: List[MetadataCatalogDetailTypeDef],  # (8)
    schemaVersion: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See FlowStatusType
  2. See SourceFlowConfigTypeDef
  3. See DestinationFlowConfigTypeDef
  4. See ExecutionDetailsTypeDef
  5. See TriggerConfigTypeDef
  6. See TaskTypeDef
  7. See MetadataCatalogConfigTypeDef
  8. See MetadataCatalogDetailTypeDef
  9. See ResponseMetadataTypeDef

UpdateFlowRequestRequestTypeDef

Usage Example
from mypy_boto3_appflow.type_defs import UpdateFlowRequestRequestTypeDef

def get_value() -> UpdateFlowRequestRequestTypeDef:
    return {
        "flowName": ...,
        "triggerConfig": ...,
        "sourceFlowConfig": ...,
        "destinationFlowConfigList": ...,
        "tasks": ...,
    }
Definition
class UpdateFlowRequestRequestTypeDef(TypedDict):
    flowName: str,
    triggerConfig: TriggerConfigTypeDef,  # (1)
    sourceFlowConfig: SourceFlowConfigTypeDef,  # (2)
    destinationFlowConfigList: Sequence[DestinationFlowConfigTypeDef],  # (3)
    tasks: Sequence[TaskTypeDef],  # (4)
    description: NotRequired[str],
    metadataCatalogConfig: NotRequired[MetadataCatalogConfigTypeDef],  # (5)
  1. See TriggerConfigTypeDef
  2. See SourceFlowConfigTypeDef
  3. See DestinationFlowConfigTypeDef
  4. See TaskTypeDef
  5. See MetadataCatalogConfigTypeDef