@Override
    public CreateFlowLogsResult createFlowLogs(CreateFlowLogsRequest request) {
        request = beforeClientExecution(request);
        return executeCreateFlowLogs(request);
    }
<p>
Creates one or more flow logs to capture information about IP traffic for a specific network interface, subnet,
or VPC.
</p>
<p>
Flow log data for a monitored network interface is recorded as flow log records, which are log events consisting
of fields that describe the traffic flow. For more information, see <a
href="https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html#flow-log-records">Flow log records</a> in
the <i>Amazon VPC User Guide</i>.
</p>
<p>
When publishing to CloudWatch Logs, flow log records are published to a log group, and each network interface has
a unique log stream in the log group. When publishing to Amazon S3, flow log records for all of the monitored
network interfaces are published to a single log file object that is stored in the specified bucket.
</p>
<p>
For more information, see <a href="https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html">VPC Flow
Logs</a> in the <i>Amazon VPC User Guide</i>.
</p>

@param createFlowLogsRequest
@return Result of the CreateFlowLogs operation returned by the service.
@sample AmazonEC2.CreateFlowLogs
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFlowLogs" target="_top">AWS API
     Documentation</a>
aws-java-sdk-ec2/src/main/java/com/amazonaws/services/ec2/AmazonEC2Client.java