Interface IDeliveryStreamProps
(deprecated) Properties for a new delivery stream.
Namespace: Amazon.CDK.AWS.KinesisFirehose.Alpha
Assembly: Amazon.CDK.AWS.KinesisFirehose.Alpha.dll
Syntax (csharp)
public interface IDeliveryStreamProps
Syntax (vb)
Public Interface IDeliveryStreamProps
Remarks
Stability: Deprecated
ExampleMetadata: infused
Examples
Bucket bucket;
// Provide a Lambda function that will transform records before delivery, with custom
// buffering and retry configuration
var lambdaFunction = new Function(this, "Processor", new FunctionProps {
Runtime = Runtime.NODEJS_LATEST,
Handler = "index.handler",
Code = Code.FromAsset(Join(__dirname, "process-records"))
});
var lambdaProcessor = new LambdaFunctionProcessor(lambdaFunction, new DataProcessorProps {
BufferInterval = Duration.Minutes(5),
BufferSize = Size.Mebibytes(5),
Retries = 5
});
var s3Destination = new S3Bucket(bucket, new S3BucketProps {
Processor = lambdaProcessor
});
new DeliveryStream(this, "Delivery Stream", new DeliveryStreamProps {
Destination = s3Destination
});
Synopsis
Properties
Delivery |
(deprecated) A name for the delivery stream. |
Destination | (deprecated) The destination that this delivery stream will deliver data to. |
Encryption | (deprecated) Indicates the type of customer master key (CMK) to use for server-side encryption, if any. |
Role | (deprecated) The IAM role associated with this delivery stream. |
Source | (deprecated) The Kinesis data stream to use as a source for this delivery stream. |
Properties
DeliveryStreamName
(deprecated) A name for the delivery stream.
virtual string DeliveryStreamName { get; }
Property Value
System.
Remarks
Default: - a name is generated by CloudFormation.
Stability: Deprecated
Destination
(deprecated) The destination that this delivery stream will deliver data to.
IDestination Destination { get; }
Property Value
Remarks
Stability: Deprecated
Encryption
(deprecated) Indicates the type of customer master key (CMK) to use for server-side encryption, if any.
virtual StreamEncryption Encryption { get; }
Property Value
Remarks
Default: StreamEncryption.unencrypted()
Stability: Deprecated
Role
(deprecated) The IAM role associated with this delivery stream.
virtual IRole Role { get; }
Property Value
Remarks
Assumed by Kinesis Data Firehose to read from sources and encrypt data server-side.
Default: - a role will be created with default permissions.
Stability: Deprecated
Source
(deprecated) The Kinesis data stream to use as a source for this delivery stream.
virtual ISource Source { get; }
Property Value
Remarks
Default: - data must be written to the delivery stream via a direct put.
Stability: Deprecated