AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class AccessDeniedException

AppFlow/Requester has invalid or missing permissions.

Class AggregationConfig

The aggregation settings that you can use to customize the output format of your flow data.

Class AmplitudeConnectorProfileCredentials

The connector-specific credentials required when using Amplitude.

Class AmplitudeConnectorProfileProperties

The connector-specific profile properties required when using Amplitude.

Class AmplitudeMetadata

The connector metadata specific to Amplitude.

Class AmplitudeSourceProperties

The properties that are applied when Amplitude is being used as a source.

Class ApiKeyCredentials

The API key credentials required for API key authentication.

Class AppflowPaginatorFactory

Paginators for the Appflow service

Class AuthenticationConfig

Contains information about the authentication config that the connector supports.

Class AuthParameter

Information about required authentication parameters.

Class BasicAuthCredentials

The basic auth credentials required for basic authentication.

Class CancelFlowExecutionsRequest

Container for the parameters to the CancelFlowExecutions operation. Cancels active runs for a flow.

You can cancel all of the active runs for a flow, or you can cancel specific runs by providing their IDs.

You can cancel a flow run only when the run is in progress. You can't cancel a run that has already completed or failed. You also can't cancel a run that's scheduled to occur but hasn't started yet. To prevent a scheduled run, you can deactivate the flow with the StopFlow action.

You cannot resume a run after you cancel it.

When you send your request, the status for each run becomes CancelStarted. When the cancellation completes, the status becomes Canceled.

When you cancel a run, you still incur charges for any data that the run already processed before the cancellation. If the run had already written some data to the flow destination, then that data remains in the destination. If you configured the flow to use a batch API (such as the Salesforce Bulk API 2.0), then the run will finish reading or writing its entire batch of data after the cancellation. For these operations, the data processing charges for Amazon AppFlow apply. For the pricing information, see Amazon AppFlow pricing.

Class CancelFlowExecutionsResponse

This is the response object from the CancelFlowExecutions operation.

Class ConflictException

There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

Class ConnectorAuthenticationException

An error occurred when authenticating with the connector endpoint.

Class ConnectorConfiguration

The configuration settings related to a given connector.

Class ConnectorDetail

Information about the registered connector.

Class ConnectorEntity

The high-level entity that can be queried in Amazon AppFlow. For example, a Salesforce entity might be an Account or Opportunity, whereas a ServiceNow entity might be an Incident.

Class ConnectorEntityField

Describes the data model of a connector field. For example, for an account entity, the fields would be account name, account ID, and so on.

Class ConnectorMetadata

A structure to specify connector-specific metadata such as oAuthScopes, supportedRegions, privateLinkServiceUrl, and so on.

Class ConnectorOAuthRequest

Used by select connectors for which the OAuth workflow is supported, such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack.

Class ConnectorOperator

The operation to be performed on the provided source fields.

Class ConnectorProfile

Describes an instance of a connector. This includes the provided name, credentials ARN, connection-mode, and so on. To keep the API intuitive and extensible, the fields that are common to all types of connector profiles are explicitly specified at the top level. The rest of the connector-specific properties are available via the connectorProfileProperties field.

Class ConnectorProfileConfig

Defines the connector-specific configuration and credentials for the connector profile.

Class ConnectorProfileCredentials

The connector-specific credentials required by a connector.

Class ConnectorProfileProperties

The connector-specific profile properties required by each connector.

Class ConnectorProvisioningConfig

Contains information about the configuration of the connector being registered.

Class ConnectorRuntimeSetting

Contains information about the connector runtime settings that are required for flow execution.

Class ConnectorServerException

An error occurred when retrieving data from the connector endpoint.

Class CreateConnectorProfileRequest

Container for the parameters to the CreateConnectorProfile operation. Creates a new connector profile associated with your Amazon Web Services account. There is a soft quota of 100 connector profiles per Amazon Web Services account. If you need more connector profiles than this quota allows, you can submit a request to the Amazon AppFlow team through the Amazon AppFlow support channel. In each connector profile that you create, you can provide the credentials and properties for only one connector.

Class CreateConnectorProfileResponse

This is the response object from the CreateConnectorProfile operation.

Class CreateFlowRequest

Container for the parameters to the CreateFlow operation. Enables your application to create a new flow using Amazon AppFlow. You must create a connector profile before calling this API. Please note that the Request Syntax below shows syntax for multiple destinations, however, you can only transfer data to one item in this list at a time. Amazon AppFlow does not currently support flows to multiple destinations at once.

Class CreateFlowResponse

This is the response object from the CreateFlow operation.

Class CustomAuthConfig

Configuration information required for custom authentication.

Class CustomAuthCredentials

The custom credentials required for custom authentication.

Class CustomConnectorDestinationProperties

The properties that are applied when the custom connector is being used as a destination.

Class CustomConnectorProfileCredentials

The connector-specific profile credentials that are required when using the custom connector.

Class CustomConnectorProfileProperties

The profile properties required by the custom connector.

Class CustomConnectorSourceProperties

The properties that are applied when the custom connector is being used as a source.

Class CustomerProfilesDestinationProperties

The properties that are applied when Amazon Connect Customer Profiles is used as a destination.

Class CustomerProfilesMetadata

The connector metadata specific to Amazon Connect Customer Profiles.

Class DatadogConnectorProfileCredentials

The connector-specific credentials required by Datadog.

Class DatadogConnectorProfileProperties

The connector-specific profile properties required by Datadog.

Class DatadogMetadata

The connector metadata specific to Datadog.

Class DatadogSourceProperties

The properties that are applied when Datadog is being used as a source.

Class DataTransferApi

The API of the connector application that Amazon AppFlow uses to transfer your data.

Class DeleteConnectorProfileRequest

Container for the parameters to the DeleteConnectorProfile operation. Enables you to delete an existing connector profile.

Class DeleteConnectorProfileResponse

This is the response object from the DeleteConnectorProfile operation.

Class DeleteFlowRequest

Container for the parameters to the DeleteFlow operation. Enables your application to delete an existing flow. Before deleting the flow, Amazon AppFlow validates the request by checking the flow configuration and status. You can delete flows one at a time.

Class DeleteFlowResponse

This is the response object from the DeleteFlow operation.

Class DescribeConnectorEntityRequest

Container for the parameters to the DescribeConnectorEntity operation. Provides details regarding the entity used with the connector, with a description of the data model for each field in that entity.

Class DescribeConnectorEntityResponse

This is the response object from the DescribeConnectorEntity operation.

Class DescribeConnectorProfilesRequest

Container for the parameters to the DescribeConnectorProfiles operation. Returns a list of connector-profile details matching the provided connector-profile names and connector-types. Both input lists are optional, and you can use them to filter the result.

If no names or connector-types are provided, returns all connector profiles in a paginated form. If there is no match, this operation returns an empty list.

Class DescribeConnectorProfilesResponse

This is the response object from the DescribeConnectorProfiles operation.

Class DescribeConnectorRequest

Container for the parameters to the DescribeConnector operation. Describes the given custom connector registered in your Amazon Web Services account. This API can be used for custom connectors that are registered in your account and also for Amazon authored connectors.

Class DescribeConnectorResponse

This is the response object from the DescribeConnector operation.

Class DescribeConnectorsRequest

Container for the parameters to the DescribeConnectors operation. 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 nextToken object, which can be be passed in to the next call to the DescribeConnectors API operation to retrieve the next page.

Class DescribeConnectorsResponse

This is the response object from the DescribeConnectors operation.

Class DescribeFlowExecutionRecordsRequest

Container for the parameters to the DescribeFlowExecutionRecords operation. Fetches the execution history of the flow.

Class DescribeFlowExecutionRecordsResponse

This is the response object from the DescribeFlowExecutionRecords operation.

Class DescribeFlowRequest

Container for the parameters to the DescribeFlow operation. Provides a description of the specified flow.

Class DescribeFlowResponse

This is the response object from the DescribeFlow operation.

Class DestinationConnectorProperties

This stores the information that is required to query a particular connector.

Class DestinationFieldProperties

The properties that can be applied to a field when connector is being used as a destination.

Class DestinationFlowConfig

Contains information about the configuration of destination connectors present in the flow.

Class DynatraceConnectorProfileCredentials

The connector-specific profile credentials required by Dynatrace.

Class DynatraceConnectorProfileProperties

The connector-specific profile properties required by Dynatrace.

Class DynatraceMetadata

The connector metadata specific to Dynatrace.

Class DynatraceSourceProperties

The properties that are applied when Dynatrace is being used as a source.

Class ErrorHandlingConfig

The settings that determine how Amazon AppFlow handles an error when placing data in the destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig is a part of the destination connector details.

Class ErrorInfo

Provides details in the event of a failed flow, including the failure count and the related error messages.

Class EventBridgeDestinationProperties

The properties that are applied when Amazon EventBridge is being used as a destination.

Class EventBridgeMetadata

The connector metadata specific to Amazon EventBridge.

Class ExecutionDetails

Describes the details of the flow run, including the timestamp, status, and message.

Class ExecutionRecord

Specifies information about the past flow run instances for a given flow.

Class ExecutionResult

Specifies the end result of the flow run.

Class FieldTypeDetails

Contains details regarding the supported field type and the operators that can be applied for filtering.

Class FlowDefinition

The properties of the flow, such as its source, destination, trigger type, and so on.

Class GlueDataCatalogConfig

Specifies the configuration that Amazon AppFlow uses when it catalogs your data with the Glue Data Catalog. When Amazon AppFlow catalogs your data, it stores metadata in Data Catalog tables. This metadata represents the data that's transferred by the flow that you configure with these settings.

You can configure a flow with these settings only when the flow destination is Amazon S3.

Class GoogleAnalyticsConnectorProfileCredentials

The connector-specific profile credentials required by Google Analytics.

Class GoogleAnalyticsConnectorProfileProperties

The connector-specific profile properties required by Google Analytics.

Class GoogleAnalyticsMetadata

The connector metadata specific to Google Analytics.

Class GoogleAnalyticsSourceProperties

The properties that are applied when Google Analytics is being used as a source.

Class HoneycodeConnectorProfileCredentials

The connector-specific credentials required when using Amazon Honeycode.

Class HoneycodeConnectorProfileProperties

The connector-specific properties required when using Amazon Honeycode.

Class HoneycodeDestinationProperties

The properties that are applied when Amazon Honeycode is used as a destination.

Class HoneycodeMetadata

The connector metadata specific to Amazon Honeycode.

Class IncrementalPullConfig

Specifies the configuration used when importing incremental records from the source.

Class InforNexusConnectorProfileCredentials

The connector-specific profile credentials required by Infor Nexus.

Class InforNexusConnectorProfileProperties

The connector-specific profile properties required by Infor Nexus.

Class InforNexusMetadata

The connector metadata specific to Infor Nexus.

Class InforNexusSourceProperties

The properties that are applied when Infor Nexus is being used as a source.

Class InternalServerException

An internal service error occurred during the processing of your request. Try again later.

Class LambdaConnectorProvisioningConfig

Contains information about the configuration of the lambda which is being registered as the connector.

Class ListConnectorEntitiesRequest

Container for the parameters to the ListConnectorEntities operation. Returns the list of available connector entities supported by Amazon AppFlow. For example, you can query Salesforce for Account and Opportunity entities, or query ServiceNow for the Incident entity.

Class ListConnectorEntitiesResponse

This is the response object from the ListConnectorEntities operation.

Class ListConnectorsRequest

Container for the parameters to the ListConnectors operation. Returns the list of all registered custom connectors in your Amazon Web Services account. This API lists only custom connectors registered in this account, not the Amazon Web Services authored connectors.

Class ListConnectorsResponse

This is the response object from the ListConnectors operation.

Class ListFlowsRequest

Container for the parameters to the ListFlows operation. Lists all of the flows associated with your account.

Class ListFlowsResponse

This is the response object from the ListFlows operation.

Class ListTagsForResourceRequest

Container for the parameters to the ListTagsForResource operation. Retrieves the tags that are associated with a specified flow.

Class ListTagsForResourceResponse

This is the response object from the ListTagsForResource operation.

Class LookoutMetricsDestinationProperties

The properties that are applied when Amazon Lookout for Metrics is used as a destination.

Class MarketoConnectorProfileCredentials

The connector-specific profile credentials required by Marketo.

Class MarketoConnectorProfileProperties

The connector-specific profile properties required when using Marketo.

Class MarketoDestinationProperties

The properties that Amazon AppFlow applies when you use Marketo as a flow destination.

Class MarketoMetadata

The connector metadata specific to Marketo.

Class MarketoSourceProperties

The properties that are applied when Marketo is being used as a source.

Class MetadataCatalogConfig

Specifies the configuration that Amazon AppFlow uses when it catalogs your data. When Amazon AppFlow catalogs your data, it stores metadata in a data catalog.

Class MetadataCatalogDetail

Describes the metadata catalog, metadata table, and data partitions that Amazon AppFlow used for the associated flow run.

Class OAuth2Credentials

The OAuth 2.0 credentials required for OAuth 2.0 authentication.

Class OAuth2CustomParameter

Custom parameter required for OAuth 2.0 authentication.

Class OAuth2Defaults

Contains the default values required for OAuth 2.0 authentication.

Class OAuth2Properties

The OAuth 2.0 properties required for OAuth 2.0 authentication.

Class OAuthCredentials

The OAuth credentials required for OAuth type authentication.

Class OAuthProperties

The OAuth properties required for OAuth type authentication.

Class PardotConnectorProfileCredentials

The connector-specific profile credentials required when using Salesforce Pardot.

Class PardotConnectorProfileProperties

The connector-specific profile properties required when using Salesforce Pardot.

Class PardotMetadata

The connector metadata specific to Salesforce Pardot.

Class PardotSourceProperties

The properties that are applied when Salesforce Pardot is being used as a source.

Class PrefixConfig

Specifies elements that Amazon AppFlow includes in the file and folder names in the flow destination.

Class PrivateConnectionProvisioningState

Specifies the private connection provisioning state.

Class Range

The range of values that the property supports.

Class RedshiftConnectorProfileCredentials

The connector-specific profile credentials required when using Amazon Redshift.

Class RedshiftConnectorProfileProperties

The connector-specific profile properties when using Amazon Redshift.

Class RedshiftDestinationProperties

The properties that are applied when Amazon Redshift is being used as a destination.

Class RedshiftMetadata

The connector metadata specific to Amazon Redshift.

Class RegisterConnectorRequest

Container for the parameters to the RegisterConnector operation. Registers a new custom connector with your Amazon Web Services account. Before you can register the connector, you must deploy the associated AWS lambda function in your account.

Class RegisterConnectorResponse

This is the response object from the RegisterConnector operation.

Class RegistrationOutput

Describes the status of an attempt from Amazon AppFlow to register a resource.

When you run a flow that you've configured to use a metadata catalog, Amazon AppFlow registers a metadata table and data partitions with that catalog. This operation provides the status of that registration attempt. The operation also indicates how many related resources Amazon AppFlow created or updated.

Class ResetConnectorMetadataCacheRequest

Container for the parameters to the ResetConnectorMetadataCache operation. Resets metadata about your connector entities that Amazon AppFlow stored in its cache. Use this action when you want Amazon AppFlow to return the latest information about the data that you have in a source application.

Amazon AppFlow returns metadata about your entities when you use the ListConnectorEntities or DescribeConnectorEntities actions. Following these actions, Amazon AppFlow caches the metadata to reduce the number of API requests that it must send to the source application. Amazon AppFlow automatically resets the cache once every hour, but you can use this action when you want to get the latest metadata right away.

Class ResetConnectorMetadataCacheResponse

This is the response object from the ResetConnectorMetadataCache operation.

Class ResourceNotFoundException

The resource specified in the request (such as the source or destination connector profile) is not found.

Class S3DestinationProperties

The properties that are applied when Amazon S3 is used as a destination.

Class S3InputFormatConfig

When you use Amazon S3 as the source, the configuration format that you provide the flow input data.

Class S3Metadata

The connector metadata specific to Amazon S3.

Class S3OutputFormatConfig

The configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination.

Class S3SourceProperties

The properties that are applied when Amazon S3 is being used as the flow source.

Class SalesforceConnectorProfileCredentials

The connector-specific profile credentials required when using Salesforce.

Class SalesforceConnectorProfileProperties

The connector-specific profile properties required when using Salesforce.

Class SalesforceDestinationProperties

The properties that are applied when Salesforce is being used as a destination.

Class SalesforceMetadata

The connector metadata specific to Salesforce.

Class SalesforceSourceProperties

The properties that are applied when Salesforce is being used as a source.

Class SAPODataConnectorProfileCredentials

The connector-specific profile credentials required when using SAPOData.

Class SAPODataConnectorProfileProperties

The connector-specific profile properties required when using SAPOData.

Class SAPODataDestinationProperties

The properties that are applied when using SAPOData as a flow destination

Class SAPODataMetadata

The connector metadata specific to SAPOData.

Class SAPODataPaginationConfig

Sets the page size for each concurrent process that transfers OData records from your SAP instance. A concurrent process is query that retrieves a batch of records as part of a flow run. Amazon AppFlow can run multiple concurrent processes in parallel to transfer data faster.

Class SAPODataParallelismConfig

Sets the number of concurrent processes that transfer OData records from your SAP instance. A concurrent process is query that retrieves a batch of records as part of a flow run. Amazon AppFlow can run multiple concurrent processes in parallel to transfer data faster.

Class SAPODataSourceProperties

The properties that are applied when using SAPOData as a flow source.

Class ScheduledTriggerProperties

Specifies the configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type.

Class ServiceNowConnectorProfileCredentials

The connector-specific profile credentials required when using ServiceNow.

Class ServiceNowConnectorProfileProperties

The connector-specific profile properties required when using ServiceNow.

Class ServiceNowMetadata

The connector metadata specific to ServiceNow.

Class ServiceNowSourceProperties

The properties that are applied when ServiceNow is being used as a source.

Class ServiceQuotaExceededException

The request would cause a service quota (such as the number of flows) to be exceeded.

Class SingularConnectorProfileCredentials

The connector-specific profile credentials required when using Singular.

Class SingularConnectorProfileProperties

The connector-specific profile properties required when using Singular.

Class SingularMetadata

The connector metadata specific to Singular.

Class SingularSourceProperties

The properties that are applied when Singular is being used as a source.

Class SlackConnectorProfileCredentials

The connector-specific profile credentials required when using Slack.

Class SlackConnectorProfileProperties

The connector-specific profile properties required when using Slack.

Class SlackMetadata

The connector metadata specific to Slack.

Class SlackSourceProperties

The properties that are applied when Slack is being used as a source.

Class SnowflakeConnectorProfileCredentials

The connector-specific profile credentials required when using Snowflake.

Class SnowflakeConnectorProfileProperties

The connector-specific profile properties required when using Snowflake.

Class SnowflakeDestinationProperties

The properties that are applied when Snowflake is being used as a destination.

Class SnowflakeMetadata

The connector metadata specific to Snowflake.

Class SourceConnectorProperties

Specifies the information that is required to query a particular connector.

Class SourceFieldProperties

The properties that can be applied to a field when the connector is being used as a source.

Class SourceFlowConfig

Contains information about the configuration of the source connector used in the flow.

Class StartFlowRequest

Container for the parameters to the StartFlow operation. Activates an existing flow. For on-demand flows, this operation runs the flow immediately. For schedule and event-triggered flows, this operation activates the flow.

Class StartFlowResponse

This is the response object from the StartFlow operation.

Class StopFlowRequest

Container for the parameters to the StopFlow operation. Deactivates the existing flow. For on-demand flows, this operation returns an unsupportedOperationException error message. For schedule and event-triggered flows, this operation deactivates the flow.

Class StopFlowResponse

This is the response object from the StopFlow operation.

Class SuccessResponseHandlingConfig

Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data.

For example, this setting would determine where to write the response from the destination connector upon a successful insert operation.

Class SupportedFieldTypeDetails

Contains details regarding all the supported FieldTypes and their corresponding filterOperators and supportedValues.

Class TagResourceRequest

Container for the parameters to the TagResource operation. Applies a tag to the specified flow.

Class TagResourceResponse

This is the response object from the TagResource operation.

Class Task

A class for modeling different type of tasks. Task implementation varies based on the TaskType.

Class ThrottlingException

API calls have exceeded the maximum allowed API request rate per account and per Region.

Class TrendmicroConnectorProfileCredentials

The connector-specific profile credentials required when using Trend Micro.

Class TrendmicroConnectorProfileProperties

The connector-specific profile properties required when using Trend Micro.

Class TrendmicroMetadata

The connector metadata specific to Trend Micro.

Class TrendmicroSourceProperties

The properties that are applied when using Trend Micro as a flow source.

Class TriggerConfig

The trigger settings that determine how and when Amazon AppFlow runs the specified flow.

Class TriggerProperties

Specifies the configuration details that control the trigger for a flow. Currently, these settings only apply to the Scheduled trigger type.

Class UnregisterConnectorRequest

Container for the parameters to the UnregisterConnector operation. Unregisters the custom connector registered in your account that matches the connector label provided in the request.

Class UnregisterConnectorResponse

This is the response object from the UnregisterConnector operation.

Class UnsupportedOperationException

The requested operation is not supported for the current flow.

Class UntagResourceRequest

Container for the parameters to the UntagResource operation. Removes a tag from the specified flow.

Class UntagResourceResponse

This is the response object from the UntagResource operation.

Class UpdateConnectorProfileRequest

Container for the parameters to the UpdateConnectorProfile operation. Updates a given connector profile associated with your account.

Class UpdateConnectorProfileResponse

This is the response object from the UpdateConnectorProfile operation.

Class UpdateConnectorRegistrationRequest

Container for the parameters to the UpdateConnectorRegistration operation. Updates a custom connector that you've previously registered. This operation updates the connector with one of the following:

  • The latest version of the AWS Lambda function that's assigned to the connector

  • A new AWS Lambda function that you specify

Class UpdateConnectorRegistrationResponse

This is the response object from the UpdateConnectorRegistration operation.

Class UpdateFlowRequest

Container for the parameters to the UpdateFlow operation. Updates an existing flow.

Class UpdateFlowResponse

This is the response object from the UpdateFlow operation.

Class UpsolverDestinationProperties

The properties that are applied when Upsolver is used as a destination.

Class UpsolverMetadata

The connector metadata specific to Upsolver.

Class UpsolverS3OutputFormatConfig

The configuration that determines how Amazon AppFlow formats the flow output data when Upsolver is used as the destination.

Class ValidationException

The request has invalid or missing parameters.

Class VeevaConnectorProfileCredentials

The connector-specific profile credentials required when using Veeva.

Class VeevaConnectorProfileProperties

The connector-specific profile properties required when using Veeva.

Class VeevaMetadata

The connector metadata specific to Veeva.

Class VeevaSourceProperties

The properties that are applied when using Veeva as a flow source.

Class ZendeskConnectorProfileCredentials

The connector-specific profile credentials required when using Zendesk.

Class ZendeskConnectorProfileProperties

The connector-specific profile properties required when using Zendesk.

Class ZendeskDestinationProperties

The properties that are applied when Zendesk is used as a destination.

Class ZendeskMetadata

The connector metadata specific to Zendesk.

Class ZendeskSourceProperties

The properties that are applied when using Zendesk as a flow source.

Interfaces

NameDescription
Interface IAppflowPaginatorFactory

Paginators for the Appflow service

Interface IDescribeConnectorProfilesPaginator

Paginator for the DescribeConnectorProfiles operation

Interface IDescribeConnectorsPaginator

Paginator for the DescribeConnectors operation

Interface IDescribeFlowExecutionRecordsPaginator

Paginator for the DescribeFlowExecutionRecords operation

Interface IListConnectorsPaginator

Paginator for the ListConnectors operation

Interface IListFlowsPaginator

Paginator for the ListFlows operation