Interface PutRecordsResponse.Builder

All Superinterfaces:
AwsResponse.Builder, Buildable, CopyableBuilder<PutRecordsResponse.Builder,PutRecordsResponse>, KinesisResponse.Builder, SdkBuilder<PutRecordsResponse.Builder,PutRecordsResponse>, SdkPojo, SdkResponse.Builder
Enclosing class:
PutRecordsResponse

public static interface PutRecordsResponse.Builder extends KinesisResponse.Builder, SdkPojo, CopyableBuilder<PutRecordsResponse.Builder,PutRecordsResponse>
  • Method Details

    • failedRecordCount

      PutRecordsResponse.Builder failedRecordCount(Integer failedRecordCount)

      The number of unsuccessfully processed records in a PutRecords request.

      Parameters:
      failedRecordCount - The number of unsuccessfully processed records in a PutRecords request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • records

      An array of successfully and unsuccessfully processed record results. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to a stream includes ErrorCode and ErrorMessage in the result.

      Parameters:
      records - An array of successfully and unsuccessfully processed record results. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to a stream includes ErrorCode and ErrorMessage in the result.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • records

      An array of successfully and unsuccessfully processed record results. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to a stream includes ErrorCode and ErrorMessage in the result.

      Parameters:
      records - An array of successfully and unsuccessfully processed record results. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to a stream includes ErrorCode and ErrorMessage in the result.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • records

      An array of successfully and unsuccessfully processed record results. A record that is successfully added to a stream includes SequenceNumber and ShardId in the result. A record that fails to be added to a stream includes ErrorCode and ErrorMessage in the result.

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

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

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

      PutRecordsResponse.Builder encryptionType(String encryptionType)

      The encryption type used on the records. This parameter can be one of the following values:

      • NONE: Do not encrypt the records.

      • KMS: Use server-side encryption on the records using a customer-managed Amazon Web Services KMS key.

      Parameters:
      encryptionType - The encryption type used on the records. This parameter can be one of the following values:

      • NONE: Do not encrypt the records.

      • KMS: Use server-side encryption on the records using a customer-managed Amazon Web Services KMS key.

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

      PutRecordsResponse.Builder encryptionType(EncryptionType encryptionType)

      The encryption type used on the records. This parameter can be one of the following values:

      • NONE: Do not encrypt the records.

      • KMS: Use server-side encryption on the records using a customer-managed Amazon Web Services KMS key.

      Parameters:
      encryptionType - The encryption type used on the records. This parameter can be one of the following values:

      • NONE: Do not encrypt the records.

      • KMS: Use server-side encryption on the records using a customer-managed Amazon Web Services KMS key.

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