Crate rusoto_events [] [src]

Amazon CloudWatch Events

If you're using the service, you're probably looking for CloudWatchEventsClient and CloudWatchEvents.

Structs

CloudWatchEventsClient

A client for the Amazon CloudWatch Events API.

DeleteRuleRequest

Container for the parameters to the DeleteRule operation.

DescribeRuleRequest

Container for the parameters to the DescribeRule operation.

DescribeRuleResponse

The result of the DescribeRule operation.

DisableRuleRequest

Container for the parameters to the DisableRule operation.

EnableRuleRequest

Container for the parameters to the EnableRule operation.

ListRuleNamesByTargetRequest

Container for the parameters to the ListRuleNamesByTarget operation.

ListRuleNamesByTargetResponse

The result of the ListRuleNamesByTarget operation.

ListRulesRequest

Container for the parameters to the ListRules operation.

ListRulesResponse

The result of the ListRules operation.

ListTargetsByRuleRequest

Container for the parameters to the ListTargetsByRule operation.

ListTargetsByRuleResponse

The result of the ListTargetsByRule operation.

PutEventsRequest

Container for the parameters to the PutEvents operation.

PutEventsRequestEntry

Contains information about the event to be used in PutEvents.

PutEventsResponse

The result of the PutEvents operation.

PutEventsResultEntry

A PutEventsResult contains a list of PutEventsResultEntry.

PutRuleRequest

Container for the parameters to the PutRule operation.

PutRuleResponse

The result of the PutRule operation.

PutTargetsRequest

Container for the parameters to the PutTargets operation.

PutTargetsResponse

The result of the PutTargets operation.

PutTargetsResultEntry

A PutTargetsResult contains a list of PutTargetsResultEntry.

RemoveTargetsRequest

Container for the parameters to the RemoveTargets operation.

RemoveTargetsResponse

The result of the RemoveTargets operation.

RemoveTargetsResultEntry

The ID of the target requested to be removed from the rule by Amazon CloudWatch Events.

Rule

Contains information about a rule in Amazon CloudWatch Events. A ListRulesResult contains a list of Rules.

Target

Targets are the resources that can be invoked when a rule is triggered. For example, AWS Lambda functions, Amazon Kinesis streams, and built-in targets.

Input and InputPath are mutually-exclusive and optional parameters of a target. When a rule is triggered due to a matched event, if for a target:

  • Neither Input nor InputPath is specified, then the entire event is passed to the target in JSON form.
  • InputPath is specified in the form of JSONPath (e.g. $.detail), then only the part of the event specified in the path is passed to the target (e.g. only the detail part of the event is passed).
  • Input is specified in the form of a valid JSON, then the matched event is overridden with this constant.

TestEventPatternRequest

Container for the parameters to the TestEventPattern operation.

TestEventPatternResponse

The result of the TestEventPattern operation.

Enums

DeleteRuleError

Errors returned by DeleteRule

DescribeRuleError

Errors returned by DescribeRule

DisableRuleError

Errors returned by DisableRule

EnableRuleError

Errors returned by EnableRule

ListRuleNamesByTargetError

Errors returned by ListRuleNamesByTarget

ListRulesError

Errors returned by ListRules

ListTargetsByRuleError

Errors returned by ListTargetsByRule

PutEventsError

Errors returned by PutEvents

PutRuleError

Errors returned by PutRule

PutTargetsError

Errors returned by PutTargets

RemoveTargetsError

Errors returned by RemoveTargets

TestEventPatternError

Errors returned by TestEventPattern

Traits

CloudWatchEvents

Trait representing the capabilities of the Amazon CloudWatch Events API. Amazon CloudWatch Events clients implement this trait.

Type Definitions

Boolean
ErrorCode
ErrorMessage
EventId
EventPattern
EventResource
EventResourceList
EventTime
Integer
LimitMax100
NextToken
PutEventsRequestEntryList
PutEventsResultEntryList
PutTargetsResultEntryList
RemoveTargetsResultEntryList
RoleArn
RuleArn
RuleDescription
RuleName
RuleNameList
RuleResponseList
RuleState
ScheduleExpression
TargetArn
TargetId
TargetIdList
TargetInput
TargetInputPath
TargetList