Interface FlowLogDestinationConfig
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
FlowLogDestinationConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-29T11:15:37.803Z")
@Stability(Stable)
public interface FlowLogDestinationConfig
extends software.amazon.jsii.JsiiSerializable
Flow Log Destination configuration.
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.ec2.*;
import software.amazon.awscdk.services.iam.*;
import software.amazon.awscdk.services.logs.*;
import software.amazon.awscdk.services.s3.*;
Bucket bucket;
LogGroup logGroup;
Role role;
FlowLogDestinationConfig flowLogDestinationConfig = FlowLogDestinationConfig.builder()
.logDestinationType(FlowLogDestinationType.CLOUD_WATCH_LOGS)
// the properties below are optional
.deliveryStreamArn("deliveryStreamArn")
.destinationOptions(DestinationOptions.builder()
.fileFormat(FlowLogFileFormat.PLAIN_TEXT)
.hiveCompatiblePartitions(false)
.perHourPartition(false)
.build())
.iamRole(role)
.keyPrefix("keyPrefix")
.logGroup(logGroup)
.s3Bucket(bucket)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forFlowLogDestinationConfigstatic final classAn implementation forFlowLogDestinationConfig -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe ARN of Amazon Data Firehose delivery stream to publish the flow logs to.default DestinationOptionsOptions for writing flow logs to a supported destination.default IRoleThe IAM Role that has access to publish to CloudWatch logs.default StringS3 bucket key prefix to publish the flow logs to.The type of destination to publish the flow logs to.default ILogGroupThe CloudWatch Logs Log Group to publish the flow logs to.default IBucketS3 bucket to publish the flow logs to.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getLogDestinationType
The type of destination to publish the flow logs to.Default: - CLOUD_WATCH_LOGS
-
getDeliveryStreamArn
The ARN of Amazon Data Firehose delivery stream to publish the flow logs to.Default: - undefined
-
getDestinationOptions
Options for writing flow logs to a supported destination.Default: - undefined
-
getIamRole
The IAM Role that has access to publish to CloudWatch logs.Default: - default IAM role is created for you
-
getKeyPrefix
S3 bucket key prefix to publish the flow logs to.Default: - undefined
-
getLogGroup
The CloudWatch Logs Log Group to publish the flow logs to.Default: - default log group is created for you
-
getS3Bucket
S3 bucket to publish the flow logs to.Default: - undefined
-
builder
- Returns:
- a
FlowLogDestinationConfig.BuilderofFlowLogDestinationConfig
-