Interface IotToKinesisFirehoseToS3Props
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IotToKinesisFirehoseToS3Props.Jsii$Proxy
@Generated(value="jsii-pacmak/1.94.0 (build b380f01)",
date="2024-02-29T18:23:55.725Z")
public interface IotToKinesisFirehoseToS3Props
extends software.amazon.jsii.JsiiSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forIotToKinesisFirehoseToS3Propsstatic final classAn implementation forIotToKinesisFirehoseToS3Props -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default software.amazon.awscdk.services.s3.BucketPropsUser provided props to override the default props for the S3 Bucket.default software.amazon.awscdk.services.s3.IBucketExisting instance of S3 Bucket object, providing both this andbucketPropswill cause an error.software.amazon.awscdk.services.iot.CfnTopicRulePropsUser provided CfnTopicRuleProps to override the defaults.default ObjectOptional user provided props to override the default props.default software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the S3 Logging Bucket.default software.amazon.awscdk.services.logs.LogGroupPropsUser provided props to override the default props for the CloudWatchLogs LogGroup.default BooleanWhether to turn on Access Logs for the S3 bucket with the associated storage costs.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getIotTopicRuleProps
@NotNull software.amazon.awscdk.services.iot.CfnTopicRuleProps getIotTopicRuleProps()User provided CfnTopicRuleProps to override the defaults.Default: - Default props are used
-
getBucketProps
@Nullable default software.amazon.awscdk.services.s3.BucketProps getBucketProps()User provided props to override the default props for the S3 Bucket.Default: - Default props are used
-
getExistingBucketObj
@Nullable default software.amazon.awscdk.services.s3.IBucket getExistingBucketObj()Existing instance of S3 Bucket object, providing both this andbucketPropswill cause an error.Default: - None
-
getKinesisFirehoseProps
Optional user provided props to override the default props.Default: - Default props are used
-
getLoggingBucketProps
@Nullable default software.amazon.awscdk.services.s3.BucketProps getLoggingBucketProps()Optional user provided props to override the default props for the S3 Logging Bucket.Default: - Default props are used
-
getLogGroupProps
@Nullable default software.amazon.awscdk.services.logs.LogGroupProps getLogGroupProps()User provided props to override the default props for the CloudWatchLogs LogGroup.Default: - Default props are used
-
getLogS3AccessLogs
Whether to turn on Access Logs for the S3 bucket with the associated storage costs.Enabling Access Logging is a best practice.
Default: - true
-
builder
-