@aws-cdk/aws-events-targets
Version:
Event targets for Amazon EventBridge
29 lines (28 loc) • 929 B
TypeScript
import * as events from '@aws-cdk/aws-events';
import * as logs from '@aws-cdk/aws-logs';
import { TargetBaseProps } from './util';
/**
* Customize the CloudWatch LogGroup Event Target
*/
export interface LogGroupProps extends TargetBaseProps {
/**
* The event to send to the CloudWatch LogGroup
*
* This will be the event logged into the CloudWatch LogGroup
*
* @default - the entire EventBridge event
*/
readonly event?: events.RuleTargetInput;
}
/**
* Use an AWS CloudWatch LogGroup as an event rule target.
*/
export declare class CloudWatchLogGroup implements events.IRuleTarget {
private readonly logGroup;
private readonly props;
constructor(logGroup: logs.ILogGroup, props?: LogGroupProps);
/**
* Returns a RuleTarget that can be used to log an event into a CloudWatch LogGroup
*/
bind(_rule: events.IRule, _id?: string): events.RuleTargetConfig;
}