Interface FlowLogDestinationConfig
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
FlowLogDestinationConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:39.312Z")
@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 .iamRole(role) .keyPrefix("keyPrefix") .logGroup(logGroup) .s3Bucket(bucket) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forFlowLogDestinationConfig
static final class
An implementation forFlowLogDestinationConfig
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default IRole
The IAM Role that has access to publish to CloudWatch logs.default String
S3 bucket key prefix to publish the flow logs to.The type of destination to publish the flow logs to.default ILogGroup
The CloudWatch Logs Log Group to publish the flow logs to.default IBucket
S3 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
-
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.Builder
ofFlowLogDestinationConfig
-