class Amazonite::EventBridge::EventBus

Overview

An event bus receives events from a source, uses rules to evaluate them, applies any configured input transformation, and routes them to the appropriate target(s). Your account's default event bus receives events from Amazon Web Services services. A custom event bus can receive events from your custom applications and services. A partner event bus receives events from an event source created by an SaaS partner. These events come from the partners services or applications.

Included Modules

Defined in:

eventbridge/event_bus.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(name : String | Nil = nil, arn : String | Nil = nil, description : String | Nil = nil, policy : String | Nil = nil, creation_time : Time | Nil = nil, last_modified_time : Time | Nil = nil) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def arn : String | Nil #

The ARN of the event bus.


[View source]
def arn=(arn : String | Nil) #

The ARN of the event bus.


[View source]
def creation_time : Time | Nil #

The time the event bus was created.


[View source]
def creation_time=(creation_time : Time | Nil) #

The time the event bus was created.


[View source]
def description : String | Nil #

The event bus description.


[View source]
def description=(description : String | Nil) #

The event bus description.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def last_modified_time : Time | Nil #

The time the event bus was last modified.


[View source]
def last_modified_time=(last_modified_time : Time | Nil) #

The time the event bus was last modified.


[View source]
def name : String | Nil #

The name of the event bus.


[View source]
def name=(name : String | Nil) #

The name of the event bus.


[View source]
def policy : String | Nil #

The permissions policy of the event bus, describing which other Amazon Web Services accounts can write events to this event bus.


[View source]
def policy=(policy : String | Nil) #

The permissions policy of the event bus, describing which other Amazon Web Services accounts can write events to this event bus.


[View source]
def validate! : Nil #

[View source]