@aws-cdk_aws-kinesisfirehose-destinations-alpha.BackupMode

enum BackupMode ๐Ÿ”น

LanguageType name
.NETAmazon.CDK.AWS.KinesisFirehose.Destinations.Alpha.BackupMode
Gogithub.com/aws/aws-cdk-go/awscdkkinesisfirehosedestinationsalpha/v2#BackupMode
Javasoftware.amazon.awscdk.services.kinesisfirehose.destinations.alpha.BackupMode
Pythonaws_cdk.aws_kinesisfirehose_destinations_alpha.BackupMode
TypeScript (source)@aws-cdk/aws-kinesisfirehose-destinations-alpha ยป BackupMode

Options for S3 record backup of a delivery stream.

Example

// Enable backup of all source records (to an S3 bucket created by CDK).
declare const bucket: s3.Bucket;
new firehose.DeliveryStream(this, 'Delivery Stream Backup All', {
  destinations: [
    new destinations.S3Bucket(bucket, {
      s3Backup: {
        mode: destinations.BackupMode.ALL,
      },
    }),
  ],
});
// Explicitly provide an S3 bucket to which all source records will be backed up.
declare const backupBucket: s3.Bucket;
new firehose.DeliveryStream(this, 'Delivery Stream Backup All Explicit Bucket', {
  destinations: [
    new destinations.S3Bucket(bucket, {
      s3Backup: {
        bucket: backupBucket,
      },
    }),
  ],
});
// Explicitly provide an S3 prefix under which all source records will be backed up.
new firehose.DeliveryStream(this, 'Delivery Stream Backup All Explicit Prefix', {
  destinations: [
    new destinations.S3Bucket(bucket, {
      s3Backup: {
        mode: destinations.BackupMode.ALL,
        dataOutputPrefix: 'mybackup',
      },
    }),
  ],
});

Members

NameDescription
ALL ๐Ÿ”นAll records are backed up.
FAILED ๐Ÿ”นOnly records that failed to deliver or transform are backed up.

ALL ๐Ÿ”น

All records are backed up.


FAILED ๐Ÿ”น

Only records that failed to deliver or transform are backed up.