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.
8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8153 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.
8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8153 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
8153 8154 8155 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8153 def unknown @unknown end |
#video_source_details ⇒ Types::VideoSourceDetails
Details specific to video content within the source.
8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8153 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 |