Interface Integration.Builder

  • Method Details

    • sourceArn

      Integration.Builder sourceArn(String sourceArn)

      The ARN for the source of the integration.

      Parameters:
      sourceArn - The ARN for the source of the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • targetArn

      Integration.Builder targetArn(String targetArn)

      The ARN for the target of the integration.

      Parameters:
      targetArn - The ARN for the target of the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      Integration.Builder description(String description)

      A description for the integration.

      Parameters:
      description - A description for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrationName

      Integration.Builder integrationName(String integrationName)

      A unique name for the integration.

      Parameters:
      integrationName - A unique name for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrationArn

      Integration.Builder integrationArn(String integrationArn)

      The Amazon Resource Name (ARN) for the integration.

      Parameters:
      integrationArn - The Amazon Resource Name (ARN) for the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyId

      Integration.Builder kmsKeyId(String kmsKeyId)

      The ARN of a KMS key used for encrypting the channel.

      Parameters:
      kmsKeyId - The ARN of a KMS key used for encrypting the channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • additionalEncryptionContext

      Integration.Builder additionalEncryptionContext(Map<String,String> additionalEncryptionContext)

      An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.

      Parameters:
      additionalEncryptionContext - An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if KMSKeyId is provided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Metadata assigned to the resource consisting of a list of key-value pairs.

      Parameters:
      tags - Metadata assigned to the resource consisting of a list of key-value pairs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Integration.Builder tags(Tag... tags)

      Metadata assigned to the resource consisting of a list of key-value pairs.

      Parameters:
      tags - Metadata assigned to the resource consisting of a list of key-value pairs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Metadata assigned to the resource consisting of a list of key-value pairs.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to tags(List<Tag>).

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

      Integration.Builder status(String status)

      The possible statuses are:

      • CREATING: The integration is being created.

      • ACTIVE: The integration creation succeeds.

      • MODIFYING: The integration is being modified.

      • FAILED: The integration creation fails.

      • DELETING: The integration is deleted.

      • SYNCING: The integration is synchronizing.

      • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

      Parameters:
      status - The possible statuses are:

      • CREATING: The integration is being created.

      • ACTIVE: The integration creation succeeds.

      • MODIFYING: The integration is being modified.

      • FAILED: The integration creation fails.

      • DELETING: The integration is deleted.

      • SYNCING: The integration is synchronizing.

      • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The possible statuses are:

      • CREATING: The integration is being created.

      • ACTIVE: The integration creation succeeds.

      • MODIFYING: The integration is being modified.

      • FAILED: The integration creation fails.

      • DELETING: The integration is deleted.

      • SYNCING: The integration is synchronizing.

      • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

      Parameters:
      status - The possible statuses are:

      • CREATING: The integration is being created.

      • ACTIVE: The integration creation succeeds.

      • MODIFYING: The integration is being modified.

      • FAILED: The integration creation fails.

      • DELETING: The integration is deleted.

      • SYNCING: The integration is synchronizing.

      • NEEDS_ATTENTION: The integration needs attention, such as synchronization.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createTime

      Integration.Builder createTime(Instant createTime)

      The time that the integration was created, in UTC.

      Parameters:
      createTime - The time that the integration was created, in UTC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrationConfig

      Integration.Builder integrationConfig(IntegrationConfig integrationConfig)

      Properties associated with the integration.

      Parameters:
      integrationConfig - Properties associated with the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • integrationConfig

      default Integration.Builder integrationConfig(Consumer<IntegrationConfig.Builder> integrationConfig)

      Properties associated with the integration.

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

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

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

      A list of errors associated with the integration.

      Parameters:
      errors - A list of errors associated with the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • errors

      A list of errors associated with the integration.

      Parameters:
      errors - A list of errors associated with the integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • errors

      A list of errors associated with the integration.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to errors(List<IntegrationError>).

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

      Integration.Builder dataFilter(String dataFilter)

      Selects source tables for the integration using Maxwell filter syntax.

      Parameters:
      dataFilter - Selects source tables for the integration using Maxwell filter syntax.
      Returns:
      Returns a reference to this object so that method calls can be chained together.