Interface RedshiftTarget.Builder

    • Method Detail

      • name

        RedshiftTarget.Builder name​(String name)

        The name of the data target.

        Parameters:
        name - The name of the data target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inputs

        RedshiftTarget.Builder inputs​(Collection<String> inputs)

        The nodes that are inputs to the data target.

        Parameters:
        inputs - The nodes that are inputs to the data target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • inputs

        RedshiftTarget.Builder inputs​(String... inputs)

        The nodes that are inputs to the data target.

        Parameters:
        inputs - The nodes that are inputs to the data target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • database

        RedshiftTarget.Builder database​(String database)

        The name of the database to write to.

        Parameters:
        database - The name of the database to write to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • table

        RedshiftTarget.Builder table​(String table)

        The name of the table in the database to write to.

        Parameters:
        table - The name of the table in the database to write to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • redshiftTmpDir

        RedshiftTarget.Builder redshiftTmpDir​(String redshiftTmpDir)

        The Amazon S3 path where temporary data can be staged when copying out of the database.

        Parameters:
        redshiftTmpDir - The Amazon S3 path where temporary data can be staged when copying out of the database.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tmpDirIAMRole

        RedshiftTarget.Builder tmpDirIAMRole​(String tmpDirIAMRole)

        The IAM role with permissions.

        Parameters:
        tmpDirIAMRole - The IAM role with permissions.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • upsertRedshiftOptions

        RedshiftTarget.Builder upsertRedshiftOptions​(UpsertRedshiftTargetOptions upsertRedshiftOptions)

        The set of options to configure an upsert operation when writing to a Redshift target.

        Parameters:
        upsertRedshiftOptions - The set of options to configure an upsert operation when writing to a Redshift target.
        Returns:
        Returns a reference to this object so that method calls can be chained together.