Class: Google::Apis::YoutubeV3::LiveBroadcastSnippet
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::YoutubeV3::LiveBroadcastSnippet
 
 
- 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 broadcast information.
Instance Attribute Summary collapse
- 
  
    
      #actual_end_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time that the broadcast actually ended.
 - 
  
    
      #actual_start_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time that the broadcast actually started.
 - 
  
    
      #channel_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID that YouTube uses to uniquely identify the channel that is publishing the broadcast.
 - 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The broadcast's description.
 - 
  
    
      #is_default_broadcast  ⇒ Boolean 
    
    
      (also: #is_default_broadcast?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates whether this broadcast is the default broadcast.
 - 
  
    
      #live_chat_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The id of the live chat for this broadcast.
 - 
  
    
      #published_at  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time that the broadcast was added to YouTube's live broadcast schedule.
 - 
  
    
      #scheduled_end_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time that the broadcast is scheduled to end.
 - 
  
    
      #scheduled_start_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The date and time that the broadcast is scheduled to start.
 - 
  
    
      #thumbnails  ⇒ Google::Apis::YoutubeV3::ThumbnailDetails 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Internal representation of thumbnails for a YouTube resource.
 - 
  
    
      #title  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The broadcast's title.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ LiveBroadcastSnippet 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of LiveBroadcastSnippet.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ LiveBroadcastSnippet
Returns a new instance of LiveBroadcastSnippet.
      3995 3996 3997  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3995 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#actual_end_time ⇒ DateTime
The date and time that the broadcast actually ended. This information is only
available once the broadcast's state is complete.
Corresponds to the JSON property actualEndTime
      3935 3936 3937  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3935 def actual_end_time @actual_end_time end  | 
  
#actual_start_time ⇒ DateTime
The date and time that the broadcast actually started. This information is
only available once the broadcast's state is live.
Corresponds to the JSON property actualStartTime
      3941 3942 3943  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3941 def actual_start_time @actual_start_time end  | 
  
#channel_id ⇒ String
The ID that YouTube uses to uniquely identify the channel that is publishing
the broadcast.
Corresponds to the JSON property channelId
      3947 3948 3949  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3947 def channel_id @channel_id end  | 
  
#description ⇒ String
The broadcast's description. As with the title, you can set this field by
modifying the broadcast resource or by setting the description field of the
corresponding video resource.
Corresponds to the JSON property description
      3954 3955 3956  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3954 def description @description end  | 
  
#is_default_broadcast ⇒ Boolean Also known as: is_default_broadcast?
Indicates whether this broadcast is the default broadcast. Internal only.
Corresponds to the JSON property isDefaultBroadcast
      3959 3960 3961  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3959 def is_default_broadcast @is_default_broadcast end  | 
  
#live_chat_id ⇒ String
The id of the live chat for this broadcast.
Corresponds to the JSON property liveChatId
      3965 3966 3967  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3965 def live_chat_id @live_chat_id end  | 
  
#published_at ⇒ DateTime
The date and time that the broadcast was added to YouTube's live broadcast
schedule.
Corresponds to the JSON property publishedAt
      3971 3972 3973  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3971 def published_at @published_at end  | 
  
#scheduled_end_time ⇒ DateTime
The date and time that the broadcast is scheduled to end.
Corresponds to the JSON property scheduledEndTime
      3976 3977 3978  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3976 def scheduled_end_time @scheduled_end_time end  | 
  
#scheduled_start_time ⇒ DateTime
The date and time that the broadcast is scheduled to start.
Corresponds to the JSON property scheduledStartTime
      3981 3982 3983  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3981 def scheduled_start_time @scheduled_start_time end  | 
  
#thumbnails ⇒ Google::Apis::YoutubeV3::ThumbnailDetails
Internal representation of thumbnails for a YouTube resource.
Corresponds to the JSON property thumbnails
      3986 3987 3988  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3986 def thumbnails @thumbnails end  | 
  
#title ⇒ String
The broadcast's title. Note that the broadcast represents exactly one YouTube
video. You can set this field by modifying the broadcast resource or by
setting the title field of the corresponding video resource.
Corresponds to the JSON property title
      3993 3994 3995  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3993 def title @title end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 4000 def update!(**args) @actual_end_time = args[:actual_end_time] if args.key?(:actual_end_time) @actual_start_time = args[:actual_start_time] if args.key?(:actual_start_time) @channel_id = args[:channel_id] if args.key?(:channel_id) @description = args[:description] if args.key?(:description) @is_default_broadcast = args[:is_default_broadcast] if args.key?(:is_default_broadcast) @live_chat_id = args[:live_chat_id] if args.key?(:live_chat_id) @published_at = args[:published_at] if args.key?(:published_at) @scheduled_end_time = args[:scheduled_end_time] if args.key?(:scheduled_end_time) @scheduled_start_time = args[:scheduled_start_time] if args.key?(:scheduled_start_time) @thumbnails = args[:thumbnails] if args.key?(:thumbnails) @title = args[:title] if args.key?(:title) end  |