Interface S3LogDestinationProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
S3LogDestinationProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-17T21:37:41.773Z")
@Stability(Experimental)
public interface S3LogDestinationProps
extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for
S3LogDestination
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.pipes.alpha.*; import software.amazon.awscdk.services.s3.*; Bucket bucket; S3LogDestinationProps s3LogDestinationProps = S3LogDestinationProps.builder() .bucket(bucket) // the properties below are optional .bucketOwner("bucketOwner") .outputFormat(S3OutputFormat.PLAIN) .prefix("prefix") .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forS3LogDestinationProps
static final class
An implementation forS3LogDestinationProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
(experimental) The S3 bucket to deliver the log records for the pipe.default String
(experimental) The AWS Account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.default S3OutputFormat
(experimental) The format for the log records.default String
(experimental) The prefix text with which to begin Amazon S3 log object names.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBucket
(experimental) The S3 bucket to deliver the log records for the pipe.The bucket can be in the same or a different AWS Account. If the bucket is in a different acccount, specify
bucketOwner
. You must also allow access to the Pipes role in the bucket policy of the cross-account bucket.- See Also:
-
getBucketOwner
(experimental) The AWS Account that owns the Amazon S3 bucket to which EventBridge delivers the log records for the pipe.Default: - account ID derived from `bucket`
- See Also:
-
getOutputFormat
(experimental) The format for the log records.Default: `S3OutputFormat.JSON`
- See Also:
-
getPrefix
(experimental) The prefix text with which to begin Amazon S3 log object names.Default: - no prefix
- See Also:
-
builder
- Returns:
- a
S3LogDestinationProps.Builder
ofS3LogDestinationProps
-