Interface InboundIntegration.Builder

  • Method Details

    • sourceArn

      InboundIntegration.Builder sourceArn(String sourceArn)

      The ARN of the source resource for the integration.

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

      InboundIntegration.Builder targetArn(String targetArn)

      The ARN of the target resource for the integration.

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

      InboundIntegration.Builder integrationArn(String integrationArn)

      The ARN of the zero-ETL integration.

      Parameters:
      integrationArn - The ARN of the zero-ETL integration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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

      InboundIntegration.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

      InboundIntegration.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 InboundIntegration.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: