AWSKinesisPutRecordsOutput

@interface AWSKinesisPutRecordsOutput

PutRecords results.

Required parameters: [Records]

  • 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 AWS KMS key.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSKinesisEncryptionType encryptionType;

    Swift

    var encryptionType: AWSKinesisEncryptionType { get set }
  • The number of unsuccessfully processed records in a PutRecords request.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable failedRecordCount;

    Swift

    var failedRecordCount: NSNumber? { get set }
  • An array of successfully and unsuccessfully processed record results, correlated with the request by natural ordering. 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.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSKinesisPutRecordsResultEntry *> *_Nullable records;

    Swift

    var records: [AWSKinesisPutRecordsResultEntry]? { get set }