Class: Aws::Ivschat::Types::DestinationConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Ivschat::Types::DestinationConfiguration
- Includes:
- Structure, Structure::Union
- Defined in:
- lib/aws-sdk-ivschat/types.rb
Overview
DestinationConfiguration is a union - when making an API calls you must set exactly one of the members.
DestinationConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of DestinationConfiguration corresponding to the set member.
A complex type that describes a location where chat logs will be stored. Each member represents the configuration of one log destination. For logging, you define only one type of destination (for CloudWatch Logs, Kinesis Firehose, or S3).
Direct Known Subclasses
Defined Under Namespace
Classes: CloudWatchLogs, Firehose, S3, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#cloud_watch_logs ⇒ Types::CloudWatchLogsDestinationConfiguration
An Amazon CloudWatch Logs destination configuration where chat activity will be logged.
-
#firehose ⇒ Types::FirehoseDestinationConfiguration
An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.
-
#s3 ⇒ Types::S3DestinationConfiguration
An Amazon S3 destination configuration where chat activity will be logged.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#cloud_watch_logs ⇒ Types::CloudWatchLogsDestinationConfiguration
An Amazon CloudWatch Logs destination configuration where chat activity will be logged.
415 416 417 418 419 420 421 422 423 424 425 426 427 428 |
# File 'lib/aws-sdk-ivschat/types.rb', line 415 class DestinationConfiguration < Struct.new( :s3, :cloud_watch_logs, :firehose, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class S3 < DestinationConfiguration; end class CloudWatchLogs < DestinationConfiguration; end class Firehose < DestinationConfiguration; end class Unknown < DestinationConfiguration; end end |
#firehose ⇒ Types::FirehoseDestinationConfiguration
An Amazon Kinesis Data Firehose destination configuration where chat activity will be logged.
415 416 417 418 419 420 421 422 423 424 425 426 427 428 |
# File 'lib/aws-sdk-ivschat/types.rb', line 415 class DestinationConfiguration < Struct.new( :s3, :cloud_watch_logs, :firehose, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class S3 < DestinationConfiguration; end class CloudWatchLogs < DestinationConfiguration; end class Firehose < DestinationConfiguration; end class Unknown < DestinationConfiguration; end end |
#s3 ⇒ Types::S3DestinationConfiguration
An Amazon S3 destination configuration where chat activity will be logged.
415 416 417 418 419 420 421 422 423 424 425 426 427 428 |
# File 'lib/aws-sdk-ivschat/types.rb', line 415 class DestinationConfiguration < Struct.new( :s3, :cloud_watch_logs, :firehose, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class S3 < DestinationConfiguration; end class CloudWatchLogs < DestinationConfiguration; end class Firehose < DestinationConfiguration; end class Unknown < DestinationConfiguration; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
415 416 417 |
# File 'lib/aws-sdk-ivschat/types.rb', line 415 def unknown @unknown end |