Interface LogGroupProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable, TargetBaseProps
All Known Implementing Classes:
LogGroupProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.93.0 (build 1706ca5)", date="2024-01-03T18:29:26.839Z") @Stability(Stable) public interface LogGroupProps extends software.amazon.jsii.JsiiSerializable, TargetBaseProps
Customize the CloudWatch LogGroup Event Target.

Example:

 import software.amazon.awscdk.services.logs.*;
 LogGroup logGroup;
 Rule rule;
 rule.addTarget(CloudWatchLogGroup.Builder.create(logGroup)
         .logEvent(LogGroupTargetInput.fromObject(LogGroupTargetInputOptions.builder()
                 .timestamp(EventField.fromPath("$.time"))
                 .message(EventField.fromPath("$.detail-type"))
                 .build()))
         .build());
 
  • Method Details

    • getEvent

      @Stability(Deprecated) @Deprecated @Nullable default RuleTargetInput getEvent()
      Deprecated.
      use logEvent instead
      (deprecated) The event to send to the CloudWatch LogGroup.

      This will be the event logged into the CloudWatch LogGroup

      Default: - the entire EventBridge event

    • getLogEvent

      @Stability(Stable) @Nullable default LogGroupTargetInput getLogEvent()
      The event to send to the CloudWatch LogGroup.

      This will be the event logged into the CloudWatch LogGroup

      Default: - the entire EventBridge event

    • builder

      @Stability(Stable) static LogGroupProps.Builder builder()
      Returns:
      a LogGroupProps.Builder of LogGroupProps