Interface S3ToStepfunctionsProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3ToStepfunctionsProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.101.0 (build b95fe5d)",
date="2024-07-19T19:26:23.013Z")
public interface S3ToStepfunctionsProps
extends software.amazon.jsii.JsiiSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forS3ToStepfunctionsPropsstatic final classAn implementation forS3ToStepfunctionsProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default software.amazon.awscdk.services.s3.BucketPropsOptional user provided props to override the default props for the S3 Bucket.default BooleanWhether to create recommended CloudWatch alarms.default BooleanWhether to deploy a Trail in AWS CloudTrail to log API events in Amazon S3.default software.amazon.awscdk.services.events.RulePropsOptional user provided eventRuleProps to override the defaults.default software.amazon.awscdk.services.s3.IBucketExisting instance of S3 Bucket object, providing both this andbucketPropswill cause an error.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.LogGroupPropsOptional user 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.software.amazon.awscdk.services.stepfunctions.StateMachinePropsUser provided StateMachineProps to override the defaults.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getStateMachineProps
@NotNull software.amazon.awscdk.services.stepfunctions.StateMachineProps getStateMachineProps()User provided StateMachineProps to override the defaults.Default: - None
-
getBucketProps
@Nullable default software.amazon.awscdk.services.s3.BucketProps getBucketProps()Optional user provided props to override the default props for the S3 Bucket.Default: - Default props are used
-
getCreateCloudWatchAlarms
Whether to create recommended CloudWatch alarms.Default: - Alarms are created
-
getDeployCloudTrail
Whether to deploy a Trail in AWS CloudTrail to log API events in Amazon S3.Default: - true
-
getEventRuleProps
@Nullable default software.amazon.awscdk.services.events.RuleProps getEventRuleProps()Optional user provided eventRuleProps to override the defaults.Default: - None
-
getExistingBucketObj
@Nullable default software.amazon.awscdk.services.s3.IBucket getExistingBucketObj()Existing instance of S3 Bucket object, providing both this andbucketPropswill cause an error.The Amazon EventBridge property must be enabled in the existing bucket for the construct to work.
Default: - None
-
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()Optional 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
- Returns:
- a
S3ToStepfunctionsProps.BuilderofS3ToStepfunctionsProps
-