Class: Aws::PinpointSMSVoiceV2::Types::EventDestination

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

Overview

Contains information about an event destination.

Event destinations are associated with configuration sets, which enable you to publish message sending events to CloudWatch, Firehose, or Amazon SNS.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cloud_watch_logs_destination ⇒ Types::CloudWatchLogsDestination

An object that contains information about an event destination that sends logging events to Amazon CloudWatch logs.



4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 4383

class EventDestination < Struct.new(
  :event_destination_name,
  :enabled,
  :matching_event_types,
  :cloud_watch_logs_destination,
  :kinesis_firehose_destination,
  :sns_destination)
  SENSITIVE = []
  include Aws::Structure
end

#enabled ⇒ Boolean

When set to true events will be logged.

Returns:

  • (Boolean)


4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 4383

class EventDestination < Struct.new(
  :event_destination_name,
  :enabled,
  :matching_event_types,
  :cloud_watch_logs_destination,
  :kinesis_firehose_destination,
  :sns_destination)
  SENSITIVE = []
  include Aws::Structure
end

#event_destination_name ⇒ String

The name of the EventDestination.

Returns:

  • (String)


4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 4383

class EventDestination < Struct.new(
  :event_destination_name,
  :enabled,
  :matching_event_types,
  :cloud_watch_logs_destination,
  :kinesis_firehose_destination,
  :sns_destination)
  SENSITIVE = []
  include Aws::Structure
end

#kinesis_firehose_destination ⇒ Types::KinesisFirehoseDestination

An object that contains information about an event destination for logging to Amazon Data Firehose.



4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 4383

class EventDestination < Struct.new(
  :event_destination_name,
  :enabled,
  :matching_event_types,
  :cloud_watch_logs_destination,
  :kinesis_firehose_destination,
  :sns_destination)
  SENSITIVE = []
  include Aws::Structure
end

#matching_event_types ⇒ Array<String>

An array of event types that determine which events to log.

The TEXT_SENT event type is not supported.

Returns:

  • (Array<String>)


4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 4383

class EventDestination < Struct.new(
  :event_destination_name,
  :enabled,
  :matching_event_types,
  :cloud_watch_logs_destination,
  :kinesis_firehose_destination,
  :sns_destination)
  SENSITIVE = []
  include Aws::Structure
end

#sns_destination ⇒ Types::SnsDestination

An object that contains information about an event destination that sends logging events to Amazon SNS.



4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
# File 'gems/aws-sdk-pinpointsmsvoicev2/lib/aws-sdk-pinpointsmsvoicev2/types.rb', line 4383

class EventDestination < Struct.new(
  :event_destination_name,
  :enabled,
  :matching_event_types,
  :cloud_watch_logs_destination,
  :kinesis_firehose_destination,
  :sns_destination)
  SENSITIVE = []
  include Aws::Structure
end