import * as cdk from '@aws-cdk/core'; /** * Properties for defining a `AWS::Events::EventBus` * * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html */ export interface CfnEventBusProps { /** * `AWS::Events::EventBus.Name` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name */ readonly name: string; /** * `AWS::Events::EventBus.EventSourceName` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename */ readonly eventSourceName?: string; } /** * A CloudFormation `AWS::Events::EventBus` * * @cloudformationResource AWS::Events::EventBus * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html */ export declare class CfnEventBus extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Events::EventBus"; /** * @cloudformationAttribute Arn */ readonly attrArn: string; /** * @cloudformationAttribute Name */ readonly attrName: string; /** * @cloudformationAttribute Policy */ readonly attrPolicy: string; /** * `AWS::Events::EventBus.Name` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name */ name: string; /** * `AWS::Events::EventBus.EventSourceName` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename */ eventSourceName: string | undefined; /** * Create a new `AWS::Events::EventBus`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: cdk.Construct, id: string, props: CfnEventBusProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * * @stability experimental */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } /** * Properties for defining a `AWS::Events::EventBusPolicy` * * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html */ export interface CfnEventBusPolicyProps { /** * `AWS::Events::EventBusPolicy.Action` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action */ readonly action: string; /** * `AWS::Events::EventBusPolicy.Principal` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal */ readonly principal: string; /** * `AWS::Events::EventBusPolicy.StatementId` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statementid */ readonly statementId: string; /** * `AWS::Events::EventBusPolicy.Condition` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition */ readonly condition?: CfnEventBusPolicy.ConditionProperty | cdk.IResolvable; /** * `AWS::Events::EventBusPolicy.EventBusName` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-eventbusname */ readonly eventBusName?: string; } /** * A CloudFormation `AWS::Events::EventBusPolicy` * * @cloudformationResource AWS::Events::EventBusPolicy * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html */ export declare class CfnEventBusPolicy extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Events::EventBusPolicy"; /** * `AWS::Events::EventBusPolicy.Action` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action */ action: string; /** * `AWS::Events::EventBusPolicy.Principal` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal */ principal: string; /** * `AWS::Events::EventBusPolicy.StatementId` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statementid */ statementId: string; /** * `AWS::Events::EventBusPolicy.Condition` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition */ condition: CfnEventBusPolicy.ConditionProperty | cdk.IResolvable | undefined; /** * `AWS::Events::EventBusPolicy.EventBusName` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-eventbusname */ eventBusName: string | undefined; /** * Create a new `AWS::Events::EventBusPolicy`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: cdk.Construct, id: string, props: CfnEventBusPolicyProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * * @stability experimental */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } export declare namespace CfnEventBusPolicy { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html */ interface ConditionProperty { /** * `CfnEventBusPolicy.ConditionProperty.Key` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-key */ readonly key?: string; /** * `CfnEventBusPolicy.ConditionProperty.Type` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-type */ readonly type?: string; /** * `CfnEventBusPolicy.ConditionProperty.Value` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-value */ readonly value?: string; } } /** * Properties for defining a `AWS::Events::Rule` * * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html */ export interface CfnRuleProps { /** * `AWS::Events::Rule.Description` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description */ readonly description?: string; /** * `AWS::Events::Rule.EventBusName` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname */ readonly eventBusName?: string; /** * `AWS::Events::Rule.EventPattern` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern */ readonly eventPattern?: any | cdk.IResolvable; /** * `AWS::Events::Rule.Name` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name */ readonly name?: string; /** * `AWS::Events::Rule.RoleArn` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn */ readonly roleArn?: string; /** * `AWS::Events::Rule.ScheduleExpression` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression */ readonly scheduleExpression?: string; /** * `AWS::Events::Rule.State` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state */ readonly state?: string; /** * `AWS::Events::Rule.Targets` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets */ readonly targets?: Array | cdk.IResolvable; } /** * A CloudFormation `AWS::Events::Rule` * * @cloudformationResource AWS::Events::Rule * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html */ export declare class CfnRule extends cdk.CfnResource implements cdk.IInspectable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME = "AWS::Events::Rule"; /** * @cloudformationAttribute Arn */ readonly attrArn: string; /** * `AWS::Events::Rule.Description` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description */ description: string | undefined; /** * `AWS::Events::Rule.EventBusName` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname */ eventBusName: string | undefined; /** * `AWS::Events::Rule.EventPattern` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern */ eventPattern: any | cdk.IResolvable | undefined; /** * `AWS::Events::Rule.Name` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name */ name: string | undefined; /** * `AWS::Events::Rule.RoleArn` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn */ roleArn: string | undefined; /** * `AWS::Events::Rule.ScheduleExpression` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression */ scheduleExpression: string | undefined; /** * `AWS::Events::Rule.State` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state */ state: string | undefined; /** * `AWS::Events::Rule.Targets` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets */ targets: Array | cdk.IResolvable | undefined; /** * Create a new `AWS::Events::Rule`. * * @param scope - scope in which this resource is defined * @param id - scoped id of the resource * @param props - resource properties */ constructor(scope: cdk.Construct, id: string, props?: CfnRuleProps); /** * Examines the CloudFormation resource and discloses attributes. * * @param inspector - tree inspector to collect and process attributes * * @stability experimental */ inspect(inspector: cdk.TreeInspector): void; protected get cfnProperties(): { [key: string]: any; }; protected renderProperties(props: { [key: string]: any; }): { [key: string]: any; }; } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html */ interface AwsVpcConfigurationProperty { /** * `CfnRule.AwsVpcConfigurationProperty.AssignPublicIp` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip */ readonly assignPublicIp?: string; /** * `CfnRule.AwsVpcConfigurationProperty.SecurityGroups` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups */ readonly securityGroups?: string[]; /** * `CfnRule.AwsVpcConfigurationProperty.Subnets` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets */ readonly subnets: string[]; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html */ interface BatchArrayPropertiesProperty { /** * `CfnRule.BatchArrayPropertiesProperty.Size` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html#cfn-events-rule-batcharrayproperties-size */ readonly size?: number; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html */ interface BatchParametersProperty { /** * `CfnRule.BatchParametersProperty.ArrayProperties` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-arrayproperties */ readonly arrayProperties?: CfnRule.BatchArrayPropertiesProperty | cdk.IResolvable; /** * `CfnRule.BatchParametersProperty.JobDefinition` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobdefinition */ readonly jobDefinition: string; /** * `CfnRule.BatchParametersProperty.JobName` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobname */ readonly jobName: string; /** * `CfnRule.BatchParametersProperty.RetryStrategy` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-retrystrategy */ readonly retryStrategy?: CfnRule.BatchRetryStrategyProperty | cdk.IResolvable; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html */ interface BatchRetryStrategyProperty { /** * `CfnRule.BatchRetryStrategyProperty.Attempts` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html#cfn-events-rule-batchretrystrategy-attempts */ readonly attempts?: number; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html */ interface EcsParametersProperty { /** * `CfnRule.EcsParametersProperty.Group` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group */ readonly group?: string; /** * `CfnRule.EcsParametersProperty.LaunchType` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-launchtype */ readonly launchType?: string; /** * `CfnRule.EcsParametersProperty.NetworkConfiguration` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-networkconfiguration */ readonly networkConfiguration?: CfnRule.NetworkConfigurationProperty | cdk.IResolvable; /** * `CfnRule.EcsParametersProperty.PlatformVersion` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion */ readonly platformVersion?: string; /** * `CfnRule.EcsParametersProperty.TaskCount` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount */ readonly taskCount?: number; /** * `CfnRule.EcsParametersProperty.TaskDefinitionArn` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskdefinitionarn */ readonly taskDefinitionArn: string; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html */ interface HttpParametersProperty { /** * `CfnRule.HttpParametersProperty.HeaderParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters */ readonly headerParameters?: { [key: string]: (string); } | cdk.IResolvable; /** * `CfnRule.HttpParametersProperty.PathParameterValues` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues */ readonly pathParameterValues?: string[]; /** * `CfnRule.HttpParametersProperty.QueryStringParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters */ readonly queryStringParameters?: { [key: string]: (string); } | cdk.IResolvable; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html */ interface InputTransformerProperty { /** * `CfnRule.InputTransformerProperty.InputPathsMap` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap */ readonly inputPathsMap?: { [key: string]: (string); } | cdk.IResolvable; /** * `CfnRule.InputTransformerProperty.InputTemplate` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate */ readonly inputTemplate: string; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html */ interface KinesisParametersProperty { /** * `CfnRule.KinesisParametersProperty.PartitionKeyPath` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html#cfn-events-rule-kinesisparameters-partitionkeypath */ readonly partitionKeyPath: string; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html */ interface NetworkConfigurationProperty { /** * `CfnRule.NetworkConfigurationProperty.AwsVpcConfiguration` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration */ readonly awsVpcConfiguration?: CfnRule.AwsVpcConfigurationProperty | cdk.IResolvable; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html */ interface RunCommandParametersProperty { /** * `CfnRule.RunCommandParametersProperty.RunCommandTargets` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets */ readonly runCommandTargets: Array | cdk.IResolvable; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html */ interface RunCommandTargetProperty { /** * `CfnRule.RunCommandTargetProperty.Key` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-key */ readonly key: string; /** * `CfnRule.RunCommandTargetProperty.Values` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-values */ readonly values: string[]; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html */ interface SqsParametersProperty { /** * `CfnRule.SqsParametersProperty.MessageGroupId` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html#cfn-events-rule-sqsparameters-messagegroupid */ readonly messageGroupId: string; } } export declare namespace CfnRule { /** * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html */ interface TargetProperty { /** * `CfnRule.TargetProperty.Arn` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn */ readonly arn: string; /** * `CfnRule.TargetProperty.BatchParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters */ readonly batchParameters?: CfnRule.BatchParametersProperty | cdk.IResolvable; /** * `CfnRule.TargetProperty.EcsParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters */ readonly ecsParameters?: CfnRule.EcsParametersProperty | cdk.IResolvable; /** * `CfnRule.TargetProperty.HttpParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters */ readonly httpParameters?: CfnRule.HttpParametersProperty | cdk.IResolvable; /** * `CfnRule.TargetProperty.Id` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id */ readonly id: string; /** * `CfnRule.TargetProperty.Input` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input */ readonly input?: string; /** * `CfnRule.TargetProperty.InputPath` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath */ readonly inputPath?: string; /** * `CfnRule.TargetProperty.InputTransformer` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer */ readonly inputTransformer?: CfnRule.InputTransformerProperty | cdk.IResolvable; /** * `CfnRule.TargetProperty.KinesisParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters */ readonly kinesisParameters?: CfnRule.KinesisParametersProperty | cdk.IResolvable; /** * `CfnRule.TargetProperty.RoleArn` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn */ readonly roleArn?: string; /** * `CfnRule.TargetProperty.RunCommandParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters */ readonly runCommandParameters?: CfnRule.RunCommandParametersProperty | cdk.IResolvable; /** * `CfnRule.TargetProperty.SqsParameters` * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters */ readonly sqsParameters?: CfnRule.SqsParametersProperty | cdk.IResolvable; } }