Class: Aws::EventBridgeV2::Types::PartnerEventsSourceConfiguration

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

Overview

Configuration for forwarding a partner event source's events through a managed partner event bus.

Constant Summary collapse

SENSITIVE =
[:pattern]

Instance Attribute Summary collapse

Instance Attribute Details

#on_failure_configuration ⇒ Types::OnFailureConfiguration

The destination for events that could not be forwarded, covering both the forwarding target and the managed partner event bus.



1852
1853
1854
1855
1856
1857
1858
1859
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 1852

class PartnerEventsSourceConfiguration < Struct.new(
  :partner_event_source_arn,
  :pattern,
  :partner_bus_kms_key_identifier,
  :on_failure_configuration)
  SENSITIVE = [:pattern]
  include Aws::Structure
end

#partner_bus_kms_key_identifier ⇒ String

Identifier of the AWS KMS customer managed key used to encrypt events: a key ID, key ARN, alias name, or alias ARN. When absent, events are encrypted with an AWS owned key.

Returns:

  • (String)


1852
1853
1854
1855
1856
1857
1858
1859
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 1852

class PartnerEventsSourceConfiguration < Struct.new(
  :partner_event_source_arn,
  :pattern,
  :partner_bus_kms_key_identifier,
  :on_failure_configuration)
  SENSITIVE = [:pattern]
  include Aws::Structure
end

#partner_event_source_arn ⇒ String

ARN of the partner event source to forward. It is a partner-owned resource, so the account segment is empty: arn:aws:events:::event-source/aws.partner/.

Returns:

  • (String)


1852
1853
1854
1855
1856
1857
1858
1859
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 1852

class PartnerEventsSourceConfiguration < Struct.new(
  :partner_event_source_arn,
  :pattern,
  :partner_bus_kms_key_identifier,
  :on_failure_configuration)
  SENSITIVE = [:pattern]
  include Aws::Structure
end

#pattern ⇒ String

A filter pattern, as a JSON string, that defines which of the partner event source's events are forwarded to the event bus. If no pattern is specified, all events from the partner event source are forwarded.

Returns:

  • (String)


1852
1853
1854
1855
1856
1857
1858
1859
# File 'gems/aws-sdk-eventbridgev2/lib/aws-sdk-eventbridgev2/types.rb', line 1852

class PartnerEventsSourceConfiguration < Struct.new(
  :partner_event_source_arn,
  :pattern,
  :partner_bus_kms_key_identifier,
  :on_failure_configuration)
  SENSITIVE = [:pattern]
  include Aws::Structure
end