Class: Google::Apis::YoutubeV3::SearchResultSnippet
- Inherits:
-
Object
- Object
- Google::Apis::YoutubeV3::SearchResultSnippet
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/youtube_v3/classes.rb,
generated/google/apis/youtube_v3/representations.rb,
generated/google/apis/youtube_v3/representations.rb
Overview
Basic details about a search result, including title, description and thumbnails of the item referenced by the search result.
Instance Attribute Summary collapse
-
#channel_id ⇒ String
The value that YouTube uses to uniquely identify the channel that published the resource that the search result identifies.
-
#channel_title ⇒ String
The title of the channel that published the resource that the search result identifies.
-
#description ⇒ String
A description of the search result.
-
#live_broadcast_content ⇒ String
It indicates if the resource (video or channel) has upcoming/active live broadcast content.
-
#published_at ⇒ String
The creation date and time of the resource that the search result identifies.
-
#thumbnails ⇒ Google::Apis::YoutubeV3::ThumbnailDetails
Internal representation of thumbnails for a YouTube resource.
-
#title ⇒ String
The title of the search result.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SearchResultSnippet
constructor
A new instance of SearchResultSnippet.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SearchResultSnippet
Returns a new instance of SearchResultSnippet.
6265 6266 6267 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6265 def initialize(**args) update!(**args) end |
Instance Attribute Details
#channel_id ⇒ String
The value that YouTube uses to uniquely identify the channel that published
the resource that the search result identifies.
Corresponds to the JSON property channelId
6229 6230 6231 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6229 def channel_id @channel_id end |
#channel_title ⇒ String
The title of the channel that published the resource that the search result
identifies.
Corresponds to the JSON property channelTitle
6235 6236 6237 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6235 def channel_title @channel_title end |
#description ⇒ String
A description of the search result.
Corresponds to the JSON property description
6240 6241 6242 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6240 def description @description end |
#live_broadcast_content ⇒ String
It indicates if the resource (video or channel) has upcoming/active live
broadcast content. Or it's "none" if there is not any upcoming/active live
broadcasts.
Corresponds to the JSON property liveBroadcastContent
6247 6248 6249 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6247 def live_broadcast_content @live_broadcast_content end |
#published_at ⇒ String
The creation date and time of the resource that the search result identifies.
The value is specified in ISO 8601 format.
Corresponds to the JSON property publishedAt
6253 6254 6255 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6253 def published_at @published_at end |
#thumbnails ⇒ Google::Apis::YoutubeV3::ThumbnailDetails
Internal representation of thumbnails for a YouTube resource.
Corresponds to the JSON property thumbnails
6258 6259 6260 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6258 def thumbnails @thumbnails end |
#title ⇒ String
The title of the search result.
Corresponds to the JSON property title
6263 6264 6265 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6263 def title @title end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6270 6271 6272 6273 6274 6275 6276 6277 6278 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 6270 def update!(**args) @channel_id = args[:channel_id] if args.key?(:channel_id) @channel_title = args[:channel_title] if args.key?(:channel_title) @description = args[:description] if args.key?(:description) @live_broadcast_content = args[:live_broadcast_content] if args.key?(:live_broadcast_content) @published_at = args[:published_at] if args.key?(:published_at) @thumbnails = args[:thumbnails] if args.key?(:thumbnails) @title = args[:title] if args.key?(:title) end |