Documentation
¶
Overview ¶
CDK constructs for defining an interaction between an Amazon Kinesis Data Stream (KDS), Amazon Kinesis Data Firehose (KDF) delivery stream and an Amazon S3 bucket.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func KinesisStreamsToKinesisFirehoseToS3_IsConstruct ¶
func KinesisStreamsToKinesisFirehoseToS3_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewKinesisStreamsToKinesisFirehoseToS3_Override ¶
func NewKinesisStreamsToKinesisFirehoseToS3_Override(k KinesisStreamsToKinesisFirehoseToS3, scope constructs.Construct, id *string, props *KinesisStreamsToKinesisFirehoseToS3Props)
Types ¶
type KinesisStreamsToKinesisFirehoseToS3 ¶
type KinesisStreamsToKinesisFirehoseToS3 interface { constructs.Construct CloudwatchAlarms() *[]awscloudwatch.Alarm KinesisFirehose() awskinesisfirehose.CfnDeliveryStream KinesisFirehoseLogGroup() awslogs.LogGroup KinesisFirehoseRole() awsiam.Role KinesisStream() awskinesis.Stream KinesisStreamRole() awsiam.Role Node() constructs.Node S3Bucket() awss3.Bucket S3BucketInterface() awss3.IBucket S3LoggingBucket() awss3.Bucket ToString() *string }
func NewKinesisStreamsToKinesisFirehoseToS3 ¶
func NewKinesisStreamsToKinesisFirehoseToS3(scope constructs.Construct, id *string, props *KinesisStreamsToKinesisFirehoseToS3Props) KinesisStreamsToKinesisFirehoseToS3
type KinesisStreamsToKinesisFirehoseToS3Props ¶
type KinesisStreamsToKinesisFirehoseToS3Props struct { // Optional user provided props to override the default props for the S3 Bucket. BucketProps *awss3.BucketProps `json:"bucketProps"` // Optional whether to create recommended CloudWatch alarms. CreateCloudWatchAlarms *bool `json:"createCloudWatchAlarms"` // Optional existing instance of S3 Bucket, providing both this and bucketProps will cause an error. // // Providing both this and bucketProps will cause an error. ExistingBucketObj awss3.IBucket `json:"existingBucketObj"` // Optional existing instance of logging S3 Bucket for the S3 Bucket created by the pattern. ExistingLoggingBucketObj awss3.IBucket `json:"existingLoggingBucketObj"` // Optional existing instance of Kinesis Stream, providing both this and `kinesisStreamProps` will cause an error. ExistingStreamObj awskinesis.Stream `json:"existingStreamObj"` // Optional user provided props to override the default props. KinesisFirehoseProps interface{} `json:"kinesisFirehoseProps"` // Optional user-provided props to override the default props for the Kinesis stream. KinesisStreamProps *awskinesis.StreamProps `json:"kinesisStreamProps"` // Optional user provided props to override the default props for the S3 Logging Bucket. LoggingBucketProps *awss3.BucketProps `json:"loggingBucketProps"` // Optional user provided props to override the default props for the CloudWatchLogs LogGroup. LogGroupProps *awslogs.LogGroupProps `json:"logGroupProps"` // Whether to turn on Access Logs for the S3 bucket with the associated storage costs. // // Enabling Access Logging is a best practice. LogS3AccessLogs *bool `json:"logS3AccessLogs"` }
The properties for the KinesisStreamsToKinesisFirehoseToS3 class.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.