Interface LogDestinationConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<LogDestinationConfig.Builder,LogDestinationConfig>,SdkBuilder<LogDestinationConfig.Builder,LogDestinationConfig>,SdkPojo
- Enclosing class:
- LogDestinationConfig
public static interface LogDestinationConfig.Builder extends SdkPojo, CopyableBuilder<LogDestinationConfig.Builder,LogDestinationConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LogDestinationConfig.BuilderlogDestination(Map<String,String> logDestination)The named location for the logs, provided in a key:value mapping that is specific to the chosen destination type.LogDestinationConfig.BuilderlogDestinationType(String logDestinationType)The type of storage destination to send these logs to.LogDestinationConfig.BuilderlogDestinationType(LogDestinationType logDestinationType)The type of storage destination to send these logs to.LogDestinationConfig.BuilderlogType(String logType)The type of log to record.LogDestinationConfig.BuilderlogType(LogType logType)The type of log to record.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
logType
LogDestinationConfig.Builder logType(String logType)
The type of log to record. You can record the following types of logs from your Network Firewall stateful engine.
-
ALERT- Logs for traffic that matches your stateful rules and that have an action that sends an alert. A stateful rule sends alerts for the rule actions DROP, ALERT, and REJECT. For more information, see StatefulRule. -
FLOW- Standard network traffic flow logs. The stateful rules engine records flow logs for all network traffic that it receives. Each flow log record captures the network flow for a specific standard stateless rule group. -
TLS- Logs for events that are related to TLS inspection. For more information, see Inspecting SSL/TLS traffic with TLS inspection configurations in the Network Firewall Developer Guide.
- Parameters:
logType- The type of log to record. You can record the following types of logs from your Network Firewall stateful engine.-
ALERT- Logs for traffic that matches your stateful rules and that have an action that sends an alert. A stateful rule sends alerts for the rule actions DROP, ALERT, and REJECT. For more information, see StatefulRule. -
FLOW- Standard network traffic flow logs. The stateful rules engine records flow logs for all network traffic that it receives. Each flow log record captures the network flow for a specific standard stateless rule group. -
TLS- Logs for events that are related to TLS inspection. For more information, see Inspecting SSL/TLS traffic with TLS inspection configurations in the Network Firewall Developer Guide.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogType,LogType
-
-
logType
LogDestinationConfig.Builder logType(LogType logType)
The type of log to record. You can record the following types of logs from your Network Firewall stateful engine.
-
ALERT- Logs for traffic that matches your stateful rules and that have an action that sends an alert. A stateful rule sends alerts for the rule actions DROP, ALERT, and REJECT. For more information, see StatefulRule. -
FLOW- Standard network traffic flow logs. The stateful rules engine records flow logs for all network traffic that it receives. Each flow log record captures the network flow for a specific standard stateless rule group. -
TLS- Logs for events that are related to TLS inspection. For more information, see Inspecting SSL/TLS traffic with TLS inspection configurations in the Network Firewall Developer Guide.
- Parameters:
logType- The type of log to record. You can record the following types of logs from your Network Firewall stateful engine.-
ALERT- Logs for traffic that matches your stateful rules and that have an action that sends an alert. A stateful rule sends alerts for the rule actions DROP, ALERT, and REJECT. For more information, see StatefulRule. -
FLOW- Standard network traffic flow logs. The stateful rules engine records flow logs for all network traffic that it receives. Each flow log record captures the network flow for a specific standard stateless rule group. -
TLS- Logs for events that are related to TLS inspection. For more information, see Inspecting SSL/TLS traffic with TLS inspection configurations in the Network Firewall Developer Guide.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogType,LogType
-
-
logDestinationType
LogDestinationConfig.Builder logDestinationType(String logDestinationType)
The type of storage destination to send these logs to. You can send logs to an Amazon S3 bucket, a CloudWatch log group, or a Firehose delivery stream.
- Parameters:
logDestinationType- The type of storage destination to send these logs to. You can send logs to an Amazon S3 bucket, a CloudWatch log group, or a Firehose delivery stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogDestinationType,LogDestinationType
-
logDestinationType
LogDestinationConfig.Builder logDestinationType(LogDestinationType logDestinationType)
The type of storage destination to send these logs to. You can send logs to an Amazon S3 bucket, a CloudWatch log group, or a Firehose delivery stream.
- Parameters:
logDestinationType- The type of storage destination to send these logs to. You can send logs to an Amazon S3 bucket, a CloudWatch log group, or a Firehose delivery stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LogDestinationType,LogDestinationType
-
logDestination
LogDestinationConfig.Builder logDestination(Map<String,String> logDestination)
The named location for the logs, provided in a key:value mapping that is specific to the chosen destination type.
-
For an Amazon S3 bucket, provide the name of the bucket, with key
bucketName, and optionally provide a prefix, with keyprefix.The following example specifies an Amazon S3 bucket named
DOC-EXAMPLE-BUCKETand the prefixalerts:"LogDestination": { "bucketName": "DOC-EXAMPLE-BUCKET", "prefix": "alerts" } -
For a CloudWatch log group, provide the name of the CloudWatch log group, with key
logGroup. The following example specifies a log group namedalert-log-group:"LogDestination": { "logGroup": "alert-log-group" } -
For a Firehose delivery stream, provide the name of the delivery stream, with key
deliveryStream. The following example specifies a delivery stream namedalert-delivery-stream:"LogDestination": { "deliveryStream": "alert-delivery-stream" }
- Parameters:
logDestination- The named location for the logs, provided in a key:value mapping that is specific to the chosen destination type.-
For an Amazon S3 bucket, provide the name of the bucket, with key
bucketName, and optionally provide a prefix, with keyprefix.The following example specifies an Amazon S3 bucket named
DOC-EXAMPLE-BUCKETand the prefixalerts:"LogDestination": { "bucketName": "DOC-EXAMPLE-BUCKET", "prefix": "alerts" } -
For a CloudWatch log group, provide the name of the CloudWatch log group, with key
logGroup. The following example specifies a log group namedalert-log-group:"LogDestination": { "logGroup": "alert-log-group" } -
For a Firehose delivery stream, provide the name of the delivery stream, with key
deliveryStream. The following example specifies a delivery stream namedalert-delivery-stream:"LogDestination": { "deliveryStream": "alert-delivery-stream" }
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
-