FlowLog

class FlowLog : KotlinCustomResource

Specifies a VPC flow log, which enables you to capture IP traffic for a specific network interface, subnet, or VPC.

Properties

Link copied to clipboard
val awsId: Output<String>

The Flow Log ID

Link copied to clipboard

The ARN of the IAM role that allows Amazon EC2 to publish flow logs across accounts.

Link copied to clipboard

The ARN for the IAM role that permits Amazon EC2 to publish flow logs to a CloudWatch Logs log group in your account. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName.

Link copied to clipboard

The destination options.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val logDestination: Output<String>?

Specifies the destination to which the flow log data is to be published. Flow log data can be published to a CloudWatch Logs log group, an Amazon S3 bucket, or a Kinesis Firehose stream. The value specified for this parameter depends on the value specified for LogDestinationType.

Link copied to clipboard

Specifies the type of destination to which the flow log data is to be published. Flow log data can be published to CloudWatch Logs or Amazon S3.

Link copied to clipboard
val logFormat: Output<String>?

The fields to include in the flow log record, in the order in which they should appear.

Link copied to clipboard
val logGroupName: Output<String>?

The name of a new or existing CloudWatch Logs log group where Amazon EC2 publishes your flow logs. If you specify LogDestinationType as s3 or kinesis-data-firehose, do not specify DeliverLogsPermissionArn or LogGroupName.

Link copied to clipboard

The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. You can specify 60 seconds (1 minute) or 600 seconds (10 minutes).

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val resourceId: Output<String>

The ID of the subnet, network interface, or VPC for which you want to create a flow log.

Link copied to clipboard

The type of resource for which to create the flow log. For example, if you specified a VPC ID for the ResourceId property, specify VPC for this property.

Link copied to clipboard
val tags: Output<List<Tag>>?

The tags to apply to the flow logs.

Link copied to clipboard

The type of traffic to log. You can log traffic that the resource accepts or rejects, or all traffic.

Link copied to clipboard
val urn: Output<String>