Interface SourceFlowConfig.Builder

  • Method Details

    • connectorType

      SourceFlowConfig.Builder connectorType(String connectorType)

      The type of connector, such as Salesforce, Amplitude, and so on.

      Parameters:
      connectorType - The type of connector, such as Salesforce, Amplitude, and so on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • connectorType

      SourceFlowConfig.Builder connectorType(ConnectorType connectorType)

      The type of connector, such as Salesforce, Amplitude, and so on.

      Parameters:
      connectorType - The type of connector, such as Salesforce, Amplitude, and so on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • apiVersion

      SourceFlowConfig.Builder apiVersion(String apiVersion)

      The API version of the connector when it's used as a source in the flow.

      Parameters:
      apiVersion - The API version of the connector when it's used as a source in the flow.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • connectorProfileName

      SourceFlowConfig.Builder connectorProfileName(String connectorProfileName)

      The name of the connector profile. This name must be unique for each connector profile in the Amazon Web Services account.

      Parameters:
      connectorProfileName - The name of the connector profile. This name must be unique for each connector profile in the Amazon Web Services account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceConnectorProperties

      SourceFlowConfig.Builder sourceConnectorProperties(SourceConnectorProperties sourceConnectorProperties)

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

      Parameters:
      sourceConnectorProperties - Specifies the information that is required to query a particular source connector.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceConnectorProperties

      default SourceFlowConfig.Builder sourceConnectorProperties(Consumer<SourceConnectorProperties.Builder> sourceConnectorProperties)

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

      This is a convenience method that creates an instance of the SourceConnectorProperties.Builder avoiding the need to create one manually via SourceConnectorProperties.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sourceConnectorProperties(SourceConnectorProperties).

      Parameters:
      sourceConnectorProperties - a consumer that will call methods on SourceConnectorProperties.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • incrementalPullConfig

      SourceFlowConfig.Builder incrementalPullConfig(IncrementalPullConfig incrementalPullConfig)

      Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull.

      Parameters:
      incrementalPullConfig - Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • incrementalPullConfig

      default SourceFlowConfig.Builder incrementalPullConfig(Consumer<IncrementalPullConfig.Builder> incrementalPullConfig)

      Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull.

      This is a convenience method that creates an instance of the IncrementalPullConfig.Builder avoiding the need to create one manually via IncrementalPullConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to incrementalPullConfig(IncrementalPullConfig).

      Parameters:
      incrementalPullConfig - a consumer that will call methods on IncrementalPullConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: