Show / Hide Table of Contents

Class EventBridgePutEvents

A StepFunctions Task to send events to an EventBridge event bus.

Inheritance
object
State
TaskStateBase
EventBridgePutEvents
Implements
IChainable
INextable
Inherited Members
TaskStateBase.AddCatch(IChainable, ICatchProps)
TaskStateBase.AddRetry(IRetryProps)
TaskStateBase.Metric(string, IMetricOptions)
TaskStateBase.MetricFailed(IMetricOptions)
TaskStateBase.MetricHeartbeatTimedOut(IMetricOptions)
TaskStateBase.MetricRunTime(IMetricOptions)
TaskStateBase.MetricScheduled(IMetricOptions)
TaskStateBase.MetricScheduleTime(IMetricOptions)
TaskStateBase.MetricStarted(IMetricOptions)
TaskStateBase.MetricSucceeded(IMetricOptions)
TaskStateBase.MetricTime(IMetricOptions)
TaskStateBase.MetricTimedOut(IMetricOptions)
TaskStateBase.Next(IChainable)
TaskStateBase.ToStateJson(QueryLanguage?)
TaskStateBase.WhenBoundToGraph(StateGraph)
TaskStateBase.EndStates
State.FilterNextables(State[])
State.FindReachableEndStates(State, IFindStateOptions)
State.FindReachableStates(State, IFindStateOptions)
State.PrefixStates(IConstruct, string)
State.AddBranch(StateGraph)
State.AddChoice(Condition, State, IChoiceTransitionOptions)
State.AddItemProcessor(StateGraph, IProcessorConfig)
State.AddIterator(StateGraph)
State.AddPrefix(string)
State.BindToGraph(StateGraph)
State.MakeDefault(State)
State.MakeNext(State)
State.RenderAssign(QueryLanguage?)
State.RenderBranches()
State.RenderChoices(QueryLanguage?)
State.RenderInputOutput()
State.RenderItemProcessor()
State.RenderIterator()
State.RenderNextEnd()
State.RenderQueryLanguage(QueryLanguage?)
State.RenderResultSelector()
State.RenderRetryCatch(QueryLanguage?)
State.ValidateState()
State.Branches
State.Id
State.StartState
State.StateId
State.Arguments
State.Assign
State.Comment
State.InputPath
State.OutputPath
State.Outputs
State.Parameters
State.QueryLanguage
State.ResultPath
State.ResultSelector
State.StateName
State.DefaultChoice
State.Iteration
State.Processor
State.ProcessorConfig
State.ProcessorMode
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class EventBridgePutEvents : TaskStateBase, IChainable, INextable
Syntax (vb)
Public Class EventBridgePutEvents Inherits TaskStateBase Implements IChainable, INextable
Remarks

ExampleMetadata: infused

Examples
using Amazon.CDK.AWS.Events;


            var myEventBus = new EventBus(this, "EventBus", new EventBusProps {
                EventBusName = "MyEventBus1"
            });

            new EventBridgePutEvents(this, "Send an event to EventBridge", new EventBridgePutEventsProps {
                Entries = new [] { new EventBridgePutEventsEntry {
                    Detail = TaskInput.FromObject(new Dictionary<string, object> {
                        { "Message", "Hello from Step Functions!" }
                    }),
                    EventBus = myEventBus,
                    DetailType = "MessageFromStepFunctions",
                    Source = "step.functions"
                } }
            });

Synopsis

Constructors

EventBridgePutEvents(Construct, string, IEventBridgePutEventsProps)

A StepFunctions Task to send events to an EventBridge event bus.

Properties

TaskMetrics

A StepFunctions Task to send events to an EventBridge event bus.

TaskPolicies

A StepFunctions Task to send events to an EventBridge event bus.

Methods

JsonPath(Construct, string, IEventBridgePutEventsJsonPathProps)

A StepFunctions Task using JSONPath to send events to an EventBridge event bus.

Jsonata(Construct, string, IEventBridgePutEventsJsonataProps)

A StepFunctions Task using JSONata to send events to an EventBridge event bus.

Constructors

EventBridgePutEvents(Construct, string, IEventBridgePutEventsProps)

A StepFunctions Task to send events to an EventBridge event bus.

public EventBridgePutEvents(Construct scope, string id, IEventBridgePutEventsProps props)
Parameters
scope Construct
id string

Descriptive identifier for this chainable.

props IEventBridgePutEventsProps
Remarks

ExampleMetadata: infused

Properties

TaskMetrics

A StepFunctions Task to send events to an EventBridge event bus.

protected override ITaskMetricsConfig? TaskMetrics { get; }
Property Value

ITaskMetricsConfig

Overrides
TaskStateBase.TaskMetrics
Remarks

ExampleMetadata: infused

TaskPolicies

A StepFunctions Task to send events to an EventBridge event bus.

protected override PolicyStatement[]? TaskPolicies { get; }
Property Value

PolicyStatement[]

Overrides
TaskStateBase.TaskPolicies
Remarks

ExampleMetadata: infused

Methods

JsonPath(Construct, string, IEventBridgePutEventsJsonPathProps)

A StepFunctions Task using JSONPath to send events to an EventBridge event bus.

public static EventBridgePutEvents JsonPath(Construct scope, string id, IEventBridgePutEventsJsonPathProps props)
Parameters
scope Construct
id string
props IEventBridgePutEventsJsonPathProps
Returns

EventBridgePutEvents

Remarks

ExampleMetadata: infused

Jsonata(Construct, string, IEventBridgePutEventsJsonataProps)

A StepFunctions Task using JSONata to send events to an EventBridge event bus.

public static EventBridgePutEvents Jsonata(Construct scope, string id, IEventBridgePutEventsJsonataProps props)
Parameters
scope Construct
id string
props IEventBridgePutEventsJsonataProps
Returns

EventBridgePutEvents

Remarks

ExampleMetadata: infused

Implements

IChainable
INextable
Back to top Generated by DocFX