Class: Aws::QBusiness::Types::SourceDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::QBusiness::Types::SourceDetails
- Defined in:
- gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb
Overview
SourceDetails is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of SourceDetails corresponding to the set member.
Container for details about different types of media sources (image, audio, or video).
Direct Known Subclasses
AudioSourceDetails, ImageSourceDetails, Unknown, VideoSourceDetails
Defined Under Namespace
Classes: AudioSourceDetails, ImageSourceDetails, Unknown, VideoSourceDetails
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#audio_source_details ⇒ Types::AudioSourceDetails
Details specific to audio content within the source.
-
#image_source_details ⇒ Types::ImageSourceDetails
Details specific to image content within the source.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
-
#video_source_details ⇒ Types::VideoSourceDetails
Details specific to video content within the source.
Instance Attribute Details
#audio_source_details ⇒ Types::AudioSourceDetails
Details specific to audio content within the source.
8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8166 class SourceDetails < Struct.new( :image_source_details, :audio_source_details, :video_source_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ImageSourceDetails < SourceDetails; end class AudioSourceDetails < SourceDetails; end class VideoSourceDetails < SourceDetails; end class Unknown < SourceDetails; end end |
#image_source_details ⇒ Types::ImageSourceDetails
Details specific to image content within the source.
8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8166 class SourceDetails < Struct.new( :image_source_details, :audio_source_details, :video_source_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ImageSourceDetails < SourceDetails; end class AudioSourceDetails < SourceDetails; end class VideoSourceDetails < SourceDetails; end class Unknown < SourceDetails; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
8166 8167 8168 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8166 def unknown @unknown end |
#video_source_details ⇒ Types::VideoSourceDetails
Details specific to video content within the source.
8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8166 class SourceDetails < Struct.new( :image_source_details, :audio_source_details, :video_source_details, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class ImageSourceDetails < SourceDetails; end class AudioSourceDetails < SourceDetails; end class VideoSourceDetails < SourceDetails; end class Unknown < SourceDetails; end end |