Skip to content
v2.277.0

FlowLogTrafficType Enum ​

The type of VPC traffic to log.

Example ​

ts
const vpc = new ec2.Vpc(this, 'Vpc');

vpc.addFlowLog('FlowLogS3', {
  destination: ec2.FlowLogDestination.toS3()
});

// Only reject traffic and interval every minute.
vpc.addFlowLog('FlowLogCloudWatch', {
  trafficType: ec2.FlowLogTrafficType.REJECT,
  maxAggregationInterval: ec2.FlowLogMaxAggregationInterval.ONE_MINUTE,
});
python
vpc = ec2.Vpc(self, "Vpc")

vpc.add_flow_log("FlowLogS3",
    destination=ec2.FlowLogDestination.to_s3()
)

# Only reject traffic and interval every minute.
vpc.add_flow_log("FlowLogCloudWatch",
    traffic_type=ec2.FlowLogTrafficType.REJECT,
    max_aggregation_interval=ec2.FlowLogMaxAggregationInterval.ONE_MINUTE
)
java
Vpc vpc = new Vpc(this, "Vpc");

vpc.addFlowLog("FlowLogS3", FlowLogOptions.builder()
        .destination(FlowLogDestination.toS3())
        .build());

// Only reject traffic and interval every minute.
vpc.addFlowLog("FlowLogCloudWatch", FlowLogOptions.builder()
        .trafficType(FlowLogTrafficType.REJECT)
        .maxAggregationInterval(FlowLogMaxAggregationInterval.ONE_MINUTE)
        .build());
csharp
// Install: dotnet add package Amazon.CDK.Lib
var vpc = new Vpc(this, "Vpc");

vpc.AddFlowLog("FlowLogS3", new FlowLogOptions {
    Destination = FlowLogDestination.ToS3()
});

// Only reject traffic and interval every minute.
vpc.AddFlowLog("FlowLogCloudWatch", new FlowLogOptions {
    TrafficType = FlowLogTrafficType.REJECT,
    MaxAggregationInterval = FlowLogMaxAggregationInterval.ONE_MINUTE
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
vpc := ec2.NewVpc(this, jsii.String("Vpc"))

vpc.addFlowLog(jsii.String("FlowLogS3"), &FlowLogOptions{
	Destination: ec2.FlowLogDestination_ToS3(),
})

// Only reject traffic and interval every minute.
vpc.addFlowLog(jsii.String("FlowLogCloudWatch"), &FlowLogOptions{
	TrafficType: ec2.FlowLogTrafficType_REJECT,
	MaxAggregationInterval: ec2.FlowLogMaxAggregationInterval_ONE_MINUTE,
})

Members ​

MemberDescription
ACCEPTOnly log accepts.
ALLLog all requests.
REJECTOnly log rejects.

Referenced by ​

  • FlowLogOptions.trafficTypetraffic_typetrafficTypeTrafficTypeTrafficType