Interface InputS3Configuration.Builder

  • Method Details

    • s3BucketOwner

      InputS3Configuration.Builder s3BucketOwner(String s3BucketOwner)

      The Amazon Web Services account ID of the input bucket owner. If you omit this value, DynamoDB uses the Amazon Web Services account ID of the requester.

      S3BucketOwner is required when the bucket is owned by another Amazon Web Services account.

      Parameters:
      s3BucketOwner - The Amazon Web Services account ID of the input bucket owner. If you omit this value, DynamoDB uses the Amazon Web Services account ID of the requester.

      S3BucketOwner is required when the bucket is owned by another Amazon Web Services account.

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

      The name of the Amazon S3 bucket that contains the input objects.

      Parameters:
      s3Bucket - The name of the Amazon S3 bucket that contains the input objects.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3KeyPrefix

      InputS3Configuration.Builder s3KeyPrefix(String s3KeyPrefix)

      An optional key prefix that limits the input to matching objects in the Amazon S3 bucket.

      Parameters:
      s3KeyPrefix - An optional key prefix that limits the input to matching objects in the Amazon S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputFormat

      InputS3Configuration.Builder inputFormat(String inputFormat)

      The format of the input objects. DYNAMODB_JSON uses JSON Lines, with one JSON record per line. ION uses a sequence of Ion structs.

      Parameters:
      inputFormat - The format of the input objects. DYNAMODB_JSON uses JSON Lines, with one JSON record per line. ION uses a sequence of Ion structs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • inputFormat

      The format of the input objects. DYNAMODB_JSON uses JSON Lines, with one JSON record per line. ION uses a sequence of Ion structs.

      Parameters:
      inputFormat - The format of the input objects. DYNAMODB_JSON uses JSON Lines, with one JSON record per line. ION uses a sequence of Ion structs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • inputCompressionType

      InputS3Configuration.Builder inputCompressionType(String inputCompressionType)

      The compression type of the input objects. Valid values are GZIP, ZSTD, and NONE. If you don't specify a value, DynamoDB uses NONE.

      Parameters:
      inputCompressionType - The compression type of the input objects. Valid values are GZIP, ZSTD, and NONE. If you don't specify a value, DynamoDB uses NONE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • inputCompressionType

      InputS3Configuration.Builder inputCompressionType(InputCompressionType inputCompressionType)

      The compression type of the input objects. Valid values are GZIP, ZSTD, and NONE. If you don't specify a value, DynamoDB uses NONE.

      Parameters:
      inputCompressionType - The compression type of the input objects. Valid values are GZIP, ZSTD, and NONE. If you don't specify a value, DynamoDB uses NONE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: