Class: Aws::EventBridge::Types::EventBus

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arn ⇒ String

The ARN of the event bus.

Returns:

  • (String)


2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 2666

class EventBus < Struct.new(
  :name,
  :arn,
  :description,
  :policy,
  :creation_time,
  :last_modified_time,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#creation_time ⇒ Time

The time the event bus was created.

Returns:

  • (Time)


2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 2666

class EventBus < Struct.new(
  :name,
  :arn,
  :description,
  :policy,
  :creation_time,
  :last_modified_time,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

The event bus description.

Returns:

  • (String)


2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 2666

class EventBus < Struct.new(
  :name,
  :arn,
  :description,
  :policy,
  :creation_time,
  :last_modified_time,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#last_modified_time ⇒ Time

The time the event bus was last modified.

Returns:

  • (Time)


2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 2666

class EventBus < Struct.new(
  :name,
  :arn,
  :description,
  :policy,
  :creation_time,
  :last_modified_time,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#managed_by ⇒ String

If the event bus was created on behalf of your account by an Amazon Web Services service, this field displays the principal name of the service that created the event bus.

Returns:

  • (String)


2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 2666

class EventBus < Struct.new(
  :name,
  :arn,
  :description,
  :policy,
  :creation_time,
  :last_modified_time,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The name of the event bus.

Returns:

  • (String)


2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 2666

class EventBus < Struct.new(
  :name,
  :arn,
  :description,
  :policy,
  :creation_time,
  :last_modified_time,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end

#policy ⇒ String

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

Returns:

  • (String)


2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 2666

class EventBus < Struct.new(
  :name,
  :arn,
  :description,
  :policy,
  :creation_time,
  :last_modified_time,
  :managed_by)
  SENSITIVE = []
  include Aws::Structure
end