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 Details

    • logType

      The type of log to send. Alert logs report traffic that matches a StatefulRule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.

      Parameters:
      logType - The type of log to send. Alert logs report traffic that matches a StatefulRule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • logType

      The type of log to send. Alert logs report traffic that matches a StatefulRule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.

      Parameters:
      logType - The type of log to send. Alert logs report traffic that matches a StatefulRule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 Kinesis Data 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 Kinesis Data Firehose delivery stream.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 Kinesis Data 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 Kinesis Data Firehose delivery stream.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 key prefix. The following example specifies an Amazon S3 bucket named DOC-EXAMPLE-BUCKET and the prefix alerts:

        "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 named alert-log-group:

        "LogDestination": { "logGroup": "alert-log-group" }

      • For a Kinesis Data Firehose delivery stream, provide the name of the delivery stream, with key deliveryStream. The following example specifies a delivery stream named alert-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 key prefix. The following example specifies an Amazon S3 bucket named DOC-EXAMPLE-BUCKET and the prefix alerts:

        "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 named alert-log-group:

        "LogDestination": { "logGroup": "alert-log-group" }

      • For a Kinesis Data Firehose delivery stream, provide the name of the delivery stream, with key deliveryStream. The following example specifies a delivery stream named alert-delivery-stream:

        "LogDestination": { "deliveryStream": "alert-delivery-stream" }

      Returns:
      Returns a reference to this object so that method calls can be chained together.