Class CfnLoggingConfiguration.LogDestinationConfigProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.networkfirewall.CfnLoggingConfiguration.LogDestinationConfigProperty.Jsii$Proxy
All Implemented Interfaces:
CfnLoggingConfiguration.LogDestinationConfigProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnLoggingConfiguration.LogDestinationConfigProperty

@Stability(Stable) @Internal public static final class CfnLoggingConfiguration.LogDestinationConfigProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnLoggingConfiguration.LogDestinationConfigProperty
  • Constructor Details

  • Method Details

    • getLogDestination

      public final Object getLogDestination()
      Description copied from interface: CfnLoggingConfiguration.LogDestinationConfigProperty
      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" }

      Specified by:
      getLogDestination in interface CfnLoggingConfiguration.LogDestinationConfigProperty
    • getLogDestinationType

      public final String getLogDestinationType()
      Description copied from interface: CfnLoggingConfiguration.LogDestinationConfigProperty
      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.

      Specified by:
      getLogDestinationType in interface CfnLoggingConfiguration.LogDestinationConfigProperty
    • getLogType

      public final String getLogType()
      Description copied from interface: CfnLoggingConfiguration.LogDestinationConfigProperty
      The type of log to send.

      Alert logs report traffic that matches a stateful rule with an action setting that sends an alert log message. Flow logs are standard network traffic flow logs.

      Specified by:
      getLogType in interface CfnLoggingConfiguration.LogDestinationConfigProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object