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.
8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8053 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.
8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8053 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
8053 8054 8055 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8053 def unknown @unknown end |
#video_source_details ⇒ Types::VideoSourceDetails
Details specific to video content within the source.
8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 |
# File 'gems/aws-sdk-qbusiness/lib/aws-sdk-qbusiness/types.rb', line 8053 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 |