java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.mixins.preview.services.shield.mixins.CfnProtectionFlowLogs
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)", date="2025-12-18T18:20:32.385Z") @Stability(Stable) public class CfnProtectionFlowLogs extends software.amazon.jsii.JsiiObject
Builder for CfnProtectionLogsMixin to generate FLOW_LOGS for CfnProtection.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.mixins.preview.services.shield.mixins.*;
 CfnProtectionFlowLogs cfnProtectionFlowLogs = new CfnProtectionFlowLogs();
 
  • Constructor Details

    • CfnProtectionFlowLogs

      protected CfnProtectionFlowLogs(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnProtectionFlowLogs

      protected CfnProtectionFlowLogs(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnProtectionFlowLogs

      @Stability(Experimental) public CfnProtectionFlowLogs()
  • Method Details

    • toFirehose

      @Stability(Stable) @NotNull public CfnProtectionLogsMixin toFirehose(@NotNull IDeliveryStreamRef deliveryStream)
      Send logs to a Firehose Delivery Stream.

      Parameters:
      deliveryStream - This parameter is required.
    • toLogGroup

      @Stability(Stable) @NotNull public CfnProtectionLogsMixin toLogGroup(@NotNull ILogGroupRef logGroup)
      Send logs to a CloudWatch Log Group.

      Parameters:
      logGroup - This parameter is required.
    • toS3

      @Stability(Stable) @NotNull public CfnProtectionLogsMixin toS3(@NotNull IBucketRef bucket)
      Send logs to an S3 Bucket.

      Parameters:
      bucket - This parameter is required.