View Source ExAws.EventBridge (Elixir.ExAws.EventBridge v0.1.1)

Operations on AWS EventBridge service.

Notes

Based on API spec at https://github.com/aws/aws-sdk-go/blob/main/models/apis/eventbridge/2015-10-07/api-2.json

Options for requests are passed as a keyword list of underscored atoms, with names matching the API spec above.

Example: The ListEventBuses request accepts an optional "NamePrefix". Example of this request in this library:

ExAws.EventBridge.list_event_buses(name_prefix: "my_prefix")

Link to this section Summary

Link to this section Functions

Link to this function

create_event_bus(name, opts \\ [])

View Source

Specs

create_event_bus(name :: binary(), opts :: Keyword.t()) ::
  ExAws.Operation.JSON.t()

Create an event bus

Example

EventBridge.create_event_bus("new-bus") |> ExAws.request()
Link to this function

delete_event_bus(name, opts \\ [])

View Source

Specs

delete_event_bus(name :: binary(), opts :: Keyword.t()) ::
  ExAws.Operation.JSON.t()

Delete an event bus

Example

EventBridge.delete_event_bus("old-bus") |> ExAws.request()
Link to this function

describe_event_bus(name, opts \\ [])

View Source

Specs

describe_event_bus(name :: binary(), opts :: Keyword.t()) ::
  ExAws.Operation.JSON.t()

Describe an event bus

Example

EventBridge.describe_event_bus("my-bus") |> ExAws.request()
Link to this function

list_event_buses(opts \\ [])

View Source

Specs

list_event_buses(opts :: Keyword.t()) :: ExAws.Operation.JSON.t()

List event buses

Example

EventBridge.list_event_buses() |> ExAws.request()
EventBridge.list_event_buses(name_prefix: "my_prefix") |> ExAws.request()
Link to this function

put_events(event_list, opts \\ [])

View Source

Specs

put_events(event_list :: List.t(), opts :: Keyword.t()) ::
  ExAws.Operation.JSON.t()