Class: Google::Apis::YoutubeV3::PlaylistSnippet
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::YoutubeV3::PlaylistSnippet
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/youtube_v3/classes.rb,
lib/google/apis/youtube_v3/representations.rb,
lib/google/apis/youtube_v3/representations.rb 
Overview
Basic details about a playlist, including title, description and thumbnails.
Instance Attribute Summary collapse
- 
  
    
      #channel_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID that YouTube uses to uniquely identify the channel that published the playlist.
 - 
  
    
      #channel_title  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The channel title of the channel that the video belongs to.
 - 
  
    
      #default_language  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The language of the playlist's default title and description.
 - 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The playlist's description.
 - 
  
    
      #localized  ⇒ Google::Apis::YoutubeV3::PlaylistLocalization 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Playlist localization setting Corresponds to the JSON property
localized. - 
  
    
      #published_at  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time that the playlist was created.
 - 
  
    
      #tags  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Keyword tags associated with the playlist.
 - 
  
    
      #thumbnail_video_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Note: if the playlist has a custom thumbnail, this field will not be populated.
 - 
  
    
      #thumbnails  ⇒ Google::Apis::YoutubeV3::ThumbnailDetails 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Internal representation of thumbnails for a YouTube resource.
 - 
  
    
      #title  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The playlist's title.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ PlaylistSnippet 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of PlaylistSnippet.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ PlaylistSnippet
Returns a new instance of PlaylistSnippet.
      6527 6528 6529  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6527 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#channel_id ⇒ String
The ID that YouTube uses to uniquely identify the channel that published the
playlist.
Corresponds to the JSON property channelId
      6474 6475 6476  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6474 def channel_id @channel_id end  | 
  
#channel_title ⇒ String
The channel title of the channel that the video belongs to.
Corresponds to the JSON property channelTitle
      6479 6480 6481  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6479 def channel_title @channel_title end  | 
  
#default_language ⇒ String
The language of the playlist's default title and description.
Corresponds to the JSON property defaultLanguage
      6484 6485 6486  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6484 def default_language @default_language end  | 
  
#description ⇒ String
The playlist's description.
Corresponds to the JSON property description
      6489 6490 6491  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6489 def description @description end  | 
  
#localized ⇒ Google::Apis::YoutubeV3::PlaylistLocalization
Playlist localization setting
Corresponds to the JSON property localized
      6494 6495 6496  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6494 def localized @localized end  | 
  
#published_at ⇒ DateTime
The date and time that the playlist was created.
Corresponds to the JSON property publishedAt
      6499 6500 6501  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6499 def published_at @published_at end  | 
  
#tags ⇒ Array<String>
Keyword tags associated with the playlist.
Corresponds to the JSON property tags
      6504 6505 6506  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6504 def @tags end  | 
  
#thumbnail_video_id ⇒ String
Note: if the playlist has a custom thumbnail, this field will not be populated.
The video id selected by the user that will be used as the thumbnail of this
playlist. This field defaults to the first publicly viewable video in the
playlist, if: 1. The user has never selected a video to be the thumbnail of
the playlist. 2. The user selects a video to be the thumbnail, and then
removes that video from the playlist. 3. The user selects a non-owned video to
be the thumbnail, but that video becomes private, or gets deleted.
Corresponds to the JSON property thumbnailVideoId
      6515 6516 6517  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6515 def thumbnail_video_id @thumbnail_video_id end  | 
  
#thumbnails ⇒ Google::Apis::YoutubeV3::ThumbnailDetails
Internal representation of thumbnails for a YouTube resource.
Corresponds to the JSON property thumbnails
      6520 6521 6522  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6520 def thumbnails @thumbnails end  | 
  
#title ⇒ String
The playlist's title.
Corresponds to the JSON property title
      6525 6526 6527  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6525 def title @title end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 6532 def update!(**args) @channel_id = args[:channel_id] if args.key?(:channel_id) @channel_title = args[:channel_title] if args.key?(:channel_title) @default_language = args[:default_language] if args.key?(:default_language) @description = args[:description] if args.key?(:description) @localized = args[:localized] if args.key?(:localized) @published_at = args[:published_at] if args.key?(:published_at) @tags = args[:tags] if args.key?(:tags) @thumbnail_video_id = args[:thumbnail_video_id] if args.key?(:thumbnail_video_id) @thumbnails = args[:thumbnails] if args.key?(:thumbnails) @title = args[:title] if args.key?(:title) end  |