aws-cdk-lib.aws_events_targets.LogGroupTargetInput

class LogGroupTargetInput

LanguageType name
.NETAmazon.CDK.AWS.Events.Targets.LogGroupTargetInput
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awseventstargets#LogGroupTargetInput
Javasoftware.amazon.awscdk.services.events.targets.LogGroupTargetInput
Pythonaws_cdk.aws_events_targets.LogGroupTargetInput
TypeScript (source)aws-cdk-lib » aws_events_targets » LogGroupTargetInput

The input to send to the CloudWatch LogGroup target.

Example

import * as logs from 'aws-cdk-lib/aws-logs';
declare const logGroup: logs.LogGroup;
declare const rule: events.Rule;

rule.addTarget(new targets.CloudWatchLogGroup(logGroup, {
  logEvent: targets.LogGroupTargetInput.fromObject({
    timestamp: events.EventField.fromPath('$.time'),
    message: events.EventField.fromPath('$.detail-type'),
  }),
}));

Initializer

new LogGroupTargetInput()

Methods

NameDescription
bind(rule)Return the input properties for this input object.
static fromObject(options?)Pass a JSON object to the the log group event target.

bind(rule)

public bind(rule: IRule): RuleTargetInputProperties

Parameters

  • rule IRule

Returns

  • RuleTargetInputProperties

Return the input properties for this input object.


static fromObject(options?)

public static fromObject(options?: LogGroupTargetInputOptions): RuleTargetInput

Parameters

  • options LogGroupTargetInputOptions

Returns

  • RuleTargetInput

Pass a JSON object to the the log group event target.

May contain strings returned by EventField.from() to substitute in parts of the matched event.