Class CloudWatchLogProcessor
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisfirehose.CloudWatchLogProcessor
- All Implemented Interfaces:
IDataProcessor,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.118.0 (build 02eec31)",
date="2025-11-04T09:27:44.108Z")
@Stability(Stable)
public class CloudWatchLogProcessor
extends software.amazon.jsii.JsiiObject
implements IDataProcessor
The data processor to extract message after decompression of CloudWatch Logs.
This processor must used with DecompressionProcessor
Example:
Bucket bucket;
S3Bucket s3Destination = S3Bucket.Builder.create(bucket)
.processors(List.of(
new DecompressionProcessor(),
CloudWatchLogProcessor.Builder.create().dataMessageExtraction(true).build()))
.build();
DeliveryStream.Builder.create(this, "Delivery Stream")
.destination(s3Destination)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.kinesisfirehose.IDataProcessor
IDataProcessor.Jsii$Default, IDataProcessor.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCloudWatchLogProcessor(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCloudWatchLogProcessor(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionbind(software.constructs.Construct _scope, DataProcessorBindOptions _options) Binds this processor to a destination of a delivery stream.getProps()The constructor props of the DataProcessor.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
CloudWatchLogProcessor
protected CloudWatchLogProcessor(software.amazon.jsii.JsiiObjectRef objRef) -
CloudWatchLogProcessor
protected CloudWatchLogProcessor(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CloudWatchLogProcessor
- Parameters:
options- This parameter is required.
-
-
Method Details
-
bind
@Stability(Stable) @NotNull public DataProcessorConfig bind(@NotNull software.constructs.Construct _scope, @NotNull DataProcessorBindOptions _options) Binds this processor to a destination of a delivery stream.Implementers should use this method to grant processor invocation permissions to the provided stream and return the necessary configuration to register as a processor.
- Specified by:
bindin interfaceIDataProcessor- Parameters:
_scope- This parameter is required._options- This parameter is required.
-
getProps
The constructor props of the DataProcessor.- Specified by:
getPropsin interfaceIDataProcessor
-