Documentation ¶
Overview ¶
CDK Constructs for Amazon CloudWatch Events Rule to Amazon Kinesis Firehose to Amazon S3 integration.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EventbridgeToKinesisFirehoseToS3_IsConstruct ¶
func EventbridgeToKinesisFirehoseToS3_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 NewEventbridgeToKinesisFirehoseToS3_Override ¶
func NewEventbridgeToKinesisFirehoseToS3_Override(e EventbridgeToKinesisFirehoseToS3, scope constructs.Construct, id *string, props *EventbridgeToKinesisFirehoseToS3Props)
Types ¶
type EventbridgeToKinesisFirehoseToS3 ¶
type EventbridgeToKinesisFirehoseToS3 interface { constructs.Construct EventBus() awsevents.IEventBus EventsRole() awsiam.Role EventsRule() awsevents.Rule KinesisFirehose() awskinesisfirehose.CfnDeliveryStream KinesisFirehoseLogGroup() awslogs.LogGroup KinesisFirehoseRole() awsiam.Role Node() constructs.Node S3Bucket() awss3.Bucket S3BucketInterface() awss3.IBucket S3LoggingBucket() awss3.Bucket ToString() *string }
func NewEventbridgeToKinesisFirehoseToS3 ¶
func NewEventbridgeToKinesisFirehoseToS3(scope constructs.Construct, id *string, props *EventbridgeToKinesisFirehoseToS3Props) EventbridgeToKinesisFirehoseToS3
type EventbridgeToKinesisFirehoseToS3Props ¶
type EventbridgeToKinesisFirehoseToS3Props struct { // User provided eventRuleProps to override the defaults. EventRuleProps *awsevents.RuleProps `json:"eventRuleProps"` // User provided props to override the default props for the S3 Bucket. BucketProps *awss3.BucketProps `json:"bucketProps"` // A new custom EventBus is created with provided props. EventBusProps *awsevents.EventBusProps `json:"eventBusProps"` // Existing instance of S3 Bucket object, providing both this and `bucketProps` will cause an error. ExistingBucketObj awss3.IBucket `json:"existingBucketObj"` // Existing instance of a custom EventBus. ExistingEventBusInterface awsevents.IEventBus `json:"existingEventBusInterface"` // User provided props to override the default props for the Kinesis Firehose. KinesisFirehoseProps interface{} `json:"kinesisFirehoseProps"` // Optional user provided props to override the default props for the S3 Logging Bucket. LoggingBucketProps *awss3.BucketProps `json:"loggingBucketProps"` // 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"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.