| <html><body> | 
 | <style> | 
 |  | 
 | body, h1, h2, h3, div, span, p, pre, a { | 
 |   margin: 0; | 
 |   padding: 0; | 
 |   border: 0; | 
 |   font-weight: inherit; | 
 |   font-style: inherit; | 
 |   font-size: 100%; | 
 |   font-family: inherit; | 
 |   vertical-align: baseline; | 
 | } | 
 |  | 
 | body { | 
 |   font-size: 13px; | 
 |   padding: 1em; | 
 | } | 
 |  | 
 | h1 { | 
 |   font-size: 26px; | 
 |   margin-bottom: 1em; | 
 | } | 
 |  | 
 | h2 { | 
 |   font-size: 24px; | 
 |   margin-bottom: 1em; | 
 | } | 
 |  | 
 | h3 { | 
 |   font-size: 20px; | 
 |   margin-bottom: 1em; | 
 |   margin-top: 1em; | 
 | } | 
 |  | 
 | pre, code { | 
 |   line-height: 1.5; | 
 |   font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; | 
 | } | 
 |  | 
 | pre { | 
 |   margin-top: 0.5em; | 
 | } | 
 |  | 
 | h1, h2, h3, p { | 
 |   font-family: Arial, sans serif; | 
 | } | 
 |  | 
 | h1, h2, h3 { | 
 |   border-bottom: solid #CCC 1px; | 
 | } | 
 |  | 
 | .toc_element { | 
 |   margin-top: 0.5em; | 
 | } | 
 |  | 
 | .firstline { | 
 |   margin-left: 2 em; | 
 | } | 
 |  | 
 | .method  { | 
 |   margin-top: 1em; | 
 |   border: solid 1px #CCC; | 
 |   padding: 1em; | 
 |   background: #EEE; | 
 | } | 
 |  | 
 | .details { | 
 |   font-weight: bold; | 
 |   font-size: 14px; | 
 | } | 
 |  | 
 | </style> | 
 |  | 
 | <h1><a href="youtube_v3.html">YouTube Data API v3</a> . <a href="youtube_v3.liveBroadcasts.html">liveBroadcasts</a></h1> | 
 | <h2>Instance Methods</h2> | 
 | <p class="toc_element"> | 
 |   <code><a href="#bind">bind(id, part, onBehalfOfContentOwnerChannel=None, streamId=None, onBehalfOfContentOwner=None, x__xgafv=None)</a></code></p> | 
 | <p class="firstline">Bind a broadcast to a stream.</p> | 
 | <p class="toc_element"> | 
 |   <code><a href="#control">control(id, part, onBehalfOfContentOwner=None, offsetTimeMs=None, displaySlate=None, walltime=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</a></code></p> | 
 | <p class="firstline">Slate and recording control of the live broadcast.</p> | 
 | <p class="toc_element"> | 
 |   <code><a href="#delete">delete(id, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</a></code></p> | 
 | <p class="firstline">Delete a given broadcast.</p> | 
 | <p class="toc_element"> | 
 |   <code><a href="#insert">insert(part, body=None, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</a></code></p> | 
 | <p class="firstline">Inserts a new stream for the authenticated user.</p> | 
 | <p class="toc_element"> | 
 |   <code><a href="#list">list(part, pageToken=None, broadcastType=None, maxResults=None, broadcastStatus=None, mine=None, onBehalfOfContentOwnerChannel=None, id=None, onBehalfOfContentOwner=None, x__xgafv=None)</a></code></p> | 
 | <p class="firstline">Retrieve the list of broadcasts associated with the given channel.</p> | 
 | <p class="toc_element"> | 
 |   <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p> | 
 | <p class="firstline">Retrieves the next page of results.</p> | 
 | <p class="toc_element"> | 
 |   <code><a href="#transition">transition(id, broadcastStatus, part, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</a></code></p> | 
 | <p class="firstline">Transition a broadcast to a given status.</p> | 
 | <p class="toc_element"> | 
 |   <code><a href="#update">update(part, body=None, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</a></code></p> | 
 | <p class="firstline">Updates an existing broadcast for the authenticated user.</p> | 
 | <h3>Method Details</h3> | 
 | <div class="method"> | 
 |     <code class="details" id="bind">bind(id, part, onBehalfOfContentOwnerChannel=None, streamId=None, onBehalfOfContentOwner=None, x__xgafv=None)</code> | 
 |   <pre>Bind a broadcast to a stream. | 
 |  | 
 | Args: | 
 |   id: string, Broadcast to bind to the stream (required) | 
 |   part: string, The <code><strong>part</strong></code> parameter specifies a | 
 | comma-separated list of one or more <code>liveBroadcast</code> resource | 
 | properties that the API response will include. The <code>part</code> names | 
 | that you can include in the parameter value are <code>id</code>, | 
 | <code>snippet</code>, <code>contentDetails</code>, and <code>status</code>. (required) (repeated) | 
 |   onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly <a | 
 | href="/youtube/v3/guides/authentication">authorized request</a>. | 
 | <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwnerChannel</strong></code> parameter | 
 | specifies the YouTube channel ID of the channel to which a video is being | 
 | added. This parameter is required when a request specifies a value for the | 
 | <code>onBehalfOfContentOwner</code> parameter, and it can only be used in | 
 | conjunction with that parameter. In addition, the request must be | 
 | authorized using a CMS account that is linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies. Finally, the | 
 | channel that the <code>onBehalfOfContentOwnerChannel</code> parameter value | 
 | specifies must be linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies.<br><br>This | 
 | parameter is intended for YouTube content partners that own and manage many | 
 | different YouTube channels. It allows content owners to authenticate once | 
 | and perform actions on behalf of the channel specified in the parameter | 
 | value, without having to provide authentication credentials for each | 
 | separate channel. | 
 |   streamId: string, Stream to bind, if not set unbind the current one. | 
 |   onBehalfOfContentOwner: string, <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwner</strong></code> parameter indicates | 
 | that the | 
 | request's authorization credentials identify a YouTube CMS user who is | 
 | acting on behalf of the content owner specified in the parameter value. | 
 | This parameter is intended for YouTube content partners that own and manage | 
 | many different YouTube channels. It allows content owners to authenticate | 
 | once and get access to all their video and channel data, without having to | 
 | provide authentication credentials for each individual channel. The CMS | 
 | account that the user authenticates with must be linked to the specified | 
 | YouTube content owner. | 
 |   x__xgafv: string, V1 error format. | 
 |     Allowed values | 
 |       1 - v1 error format | 
 |       2 - v2 error format | 
 |  | 
 | Returns: | 
 |   An object of the form: | 
 |  | 
 |     { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |       # that will be streamed, via live video, on YouTube. | 
 |     "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |     "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |         # stats. These include concurrent viewers and total chat count. Statistics | 
 |         # can change (in either direction) during the lifetime of an event. | 
 |         # Statistics are only returned while the event is live. | 
 |         # at the time of the request. Statistics are only returned for live broadcasts. | 
 |       "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |           # property and its value will be present if the broadcast is public, has | 
 |           # the live chat feature enabled, and has at least one message. Note that | 
 |           # this field will not be filled after the broadcast ends. So this property | 
 |           # would not identify the number of chat messages for an archived video of a | 
 |           # completed live broadcast. | 
 |     }, | 
 |     "etag": "A String", # Etag of this resource. | 
 |     "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |         # including its title, description, start time, and end time. | 
 |       "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |           # is publishing the broadcast. | 
 |       "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |           # this field by modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "title": "A 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 | 
 |           # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |           # schedule. The value is specified in | 
 |           # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |       "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |           # Internal only. | 
 |       "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |           # only available once the broadcast's state is <code>complete</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |           # only available once the broadcast's state is <code>live</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |           # object in this object, the key is the name of the thumbnail image, and | 
 |           # the value is an object that contains other information about the | 
 |           # thumbnail. | 
 |         "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |       }, | 
 |     }, | 
 |     "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |         # <code>"youtube#liveBroadcast"</code>. | 
 |     "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |         # event's video content, such as whether the content can be shown in an | 
 |         # embedded video player or if it will be archived and therefore available | 
 |         # for viewing after the event has concluded. | 
 |       "boundStreamId": "A String", # This value uniquely identifies the | 
 |           # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |           # bound to the broadcast. | 
 |       "closedCaptionsType": "A String", | 
 |       "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |           # with an <a | 
 |           # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |           # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |           # After updating the status, you then need to send a | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |           # request that sets the cuepoint's <code>eventState</code> to | 
 |           # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |           # stream visible to viewers. | 
 |       "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |           # <code>boundStreamId</code> was last updated. | 
 |       "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |           # watching the video. DVR controls enable the viewer to control the video | 
 |           # playback experience by pausing, rewinding, or fast forwarding content. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |           # and also set the <code>enableArchive</code> property's value to | 
 |           # <code>true</code> if you want to make playback available immediately | 
 |           # after the broadcast ends. | 
 |       "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |           # embedded player. If you choose to archive the video (using the | 
 |           # <code>enableArchive</code> property), this setting will also apply to | 
 |           # the archived video. | 
 |       "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |           # this broadcast. The ingestion URL of the closed captions is returned | 
 |           # through the liveStreams API.  This is mutually exclusive with using the | 
 |           # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |           # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |       "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |           # property's value to | 
 |           # <code>true</code> if you want the playback to be available immediately | 
 |           # after the broadcast ends. If you set this property's value to | 
 |           # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |           # to <code>true</code>, there may be a delay of around one day before the | 
 |           # archived video will be available for playback. | 
 |       "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |           # monitor stream, which the broadcaster can use to review the event | 
 |           # content before the broadcast stream is shown publicly. | 
 |         "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |         "broadcastStreamDelayMs": 42, # If you have set the | 
 |             # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |             # property to <code>true</code>, then this property determines the | 
 |             # length of the live broadcast delay. | 
 |         "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |             # broadcast. If the monitor stream is enabled, then YouTube will | 
 |             # broadcast the event content on a special stream intended only for | 
 |             # the broadcaster's consumption. The broadcaster can use the stream | 
 |             # to review the event content and also to identify the optimal times | 
 |             # to insert cuepoints.<br><br> | 
 |             # You need to set this value to <code>true</code> if you intend to have | 
 |             # a broadcast delay for your event.<br><br> | 
 |             # <strong>Note:</strong> This property cannot be updated once the | 
 |             # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |       }, | 
 |       "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |           # for the broadcast. | 
 |       "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |           # The default value for this property is <code>false</code>.<br><br> | 
 |           # This setting can only be used by Events. | 
 |       "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |           # LATENCY_NORMAL should match enable_low_latency=false | 
 |           # LATENCY_LOW should match enable_low_latency=true | 
 |           # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |       "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |           # <code>rectangular</code>. | 
 |       "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |           # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |           # base-64 encoding of 3D mesh data that follows the <a | 
 |           # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |           # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |           # size and type but including the following four reserved zero bytes for the | 
 |           # version and flags. | 
 |       "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |       "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |           #  The default value for this property is <code>false</code>.<br><br> | 
 |           #  This setting can only be used by Events. | 
 |     }, | 
 |     "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |         # status. | 
 |       "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |           # kids only: go/live-cw-work. | 
 |       "recordingStatus": "A String", # The broadcast's recording status. | 
 |       "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |           # exactly one YouTube video, so the privacy settings are identical to | 
 |           # those supported for videos. In addition, you can set this field by | 
 |           # modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |           # >privacyStatus</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |           # >liveBroadcasts.transition</a></code> method. | 
 |       "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |       "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |           # of the creator. This field is read only. | 
 |     }, | 
 |   }</pre> | 
 | </div> | 
 |  | 
 | <div class="method"> | 
 |     <code class="details" id="control">control(id, part, onBehalfOfContentOwner=None, offsetTimeMs=None, displaySlate=None, walltime=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</code> | 
 |   <pre>Slate and recording control of the live broadcast. | 
 | Support actions: slate on/off, recording start/stop/pause/resume. | 
 | Design doc: goto/yt-api-liveBroadcast-control | 
 |  | 
 | Args: | 
 |   id: string, Broadcast to operate. (required) | 
 |   part: string, The <code><strong>part</strong></code> parameter specifies a | 
 | comma-separated list of one or more <code>liveBroadcast</code> resource | 
 | properties that the API response will include. The <code>part</code> names | 
 | that you can include in the parameter value are <code>id</code>, | 
 | <code>snippet</code>, <code>contentDetails</code>, and <code>status</code>. (required) (repeated) | 
 |   onBehalfOfContentOwner: string, <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwner</strong></code> parameter indicates | 
 | that the | 
 | request's authorization credentials identify a YouTube CMS user who is | 
 | acting on behalf of the content owner specified in the parameter value. | 
 | This parameter is intended for YouTube content partners that own and manage | 
 | many different YouTube channels. It allows content owners to authenticate | 
 | once and get access to all their video and channel data, without having to | 
 | provide authentication credentials for each individual channel. The CMS | 
 | account that the user authenticates with must be linked to the specified | 
 | YouTube content owner. | 
 |   offsetTimeMs: string, The exact time when the actions (e.g. slate on) are executed. | 
 | It is an offset from the first frame of the monitor stream. | 
 | If not set, it means "now" or ASAP. | 
 | This field should not be set if the monitor stream is disabled, | 
 | otherwise an error will be returned. | 
 |   displaySlate: boolean, Whether display or hide slate. | 
 |   walltime: string, The wall clock time at which the action should be executed. | 
 | Only one of offset_time_ms and walltime may be set at a time. | 
 |   onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly <a | 
 | href="/youtube/v3/guides/authentication">authorized request</a>. | 
 | <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwnerChannel</strong></code> parameter | 
 | specifies the YouTube channel ID of the channel to which a video is being | 
 | added. This parameter is required when a request specifies a value for the | 
 | <code>onBehalfOfContentOwner</code> parameter, and it can only be used in | 
 | conjunction with that parameter. In addition, the request must be | 
 | authorized using a CMS account that is linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies. Finally, the | 
 | channel that the <code>onBehalfOfContentOwnerChannel</code> parameter value | 
 | specifies must be linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies.<br><br>This | 
 | parameter is intended for YouTube content partners that own and manage many | 
 | different YouTube channels. It allows content owners to authenticate once | 
 | and perform actions on behalf of the channel specified in the parameter | 
 | value, without having to provide authentication credentials for each | 
 | separate channel. | 
 |   x__xgafv: string, V1 error format. | 
 |     Allowed values | 
 |       1 - v1 error format | 
 |       2 - v2 error format | 
 |  | 
 | Returns: | 
 |   An object of the form: | 
 |  | 
 |     { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |       # that will be streamed, via live video, on YouTube. | 
 |     "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |     "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |         # stats. These include concurrent viewers and total chat count. Statistics | 
 |         # can change (in either direction) during the lifetime of an event. | 
 |         # Statistics are only returned while the event is live. | 
 |         # at the time of the request. Statistics are only returned for live broadcasts. | 
 |       "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |           # property and its value will be present if the broadcast is public, has | 
 |           # the live chat feature enabled, and has at least one message. Note that | 
 |           # this field will not be filled after the broadcast ends. So this property | 
 |           # would not identify the number of chat messages for an archived video of a | 
 |           # completed live broadcast. | 
 |     }, | 
 |     "etag": "A String", # Etag of this resource. | 
 |     "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |         # including its title, description, start time, and end time. | 
 |       "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |           # is publishing the broadcast. | 
 |       "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |           # this field by modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "title": "A 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 | 
 |           # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |           # schedule. The value is specified in | 
 |           # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |       "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |           # Internal only. | 
 |       "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |           # only available once the broadcast's state is <code>complete</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |           # only available once the broadcast's state is <code>live</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |           # object in this object, the key is the name of the thumbnail image, and | 
 |           # the value is an object that contains other information about the | 
 |           # thumbnail. | 
 |         "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |       }, | 
 |     }, | 
 |     "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |         # <code>"youtube#liveBroadcast"</code>. | 
 |     "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |         # event's video content, such as whether the content can be shown in an | 
 |         # embedded video player or if it will be archived and therefore available | 
 |         # for viewing after the event has concluded. | 
 |       "boundStreamId": "A String", # This value uniquely identifies the | 
 |           # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |           # bound to the broadcast. | 
 |       "closedCaptionsType": "A String", | 
 |       "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |           # with an <a | 
 |           # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |           # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |           # After updating the status, you then need to send a | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |           # request that sets the cuepoint's <code>eventState</code> to | 
 |           # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |           # stream visible to viewers. | 
 |       "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |           # <code>boundStreamId</code> was last updated. | 
 |       "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |           # watching the video. DVR controls enable the viewer to control the video | 
 |           # playback experience by pausing, rewinding, or fast forwarding content. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |           # and also set the <code>enableArchive</code> property's value to | 
 |           # <code>true</code> if you want to make playback available immediately | 
 |           # after the broadcast ends. | 
 |       "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |           # embedded player. If you choose to archive the video (using the | 
 |           # <code>enableArchive</code> property), this setting will also apply to | 
 |           # the archived video. | 
 |       "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |           # this broadcast. The ingestion URL of the closed captions is returned | 
 |           # through the liveStreams API.  This is mutually exclusive with using the | 
 |           # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |           # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |       "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |           # property's value to | 
 |           # <code>true</code> if you want the playback to be available immediately | 
 |           # after the broadcast ends. If you set this property's value to | 
 |           # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |           # to <code>true</code>, there may be a delay of around one day before the | 
 |           # archived video will be available for playback. | 
 |       "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |           # monitor stream, which the broadcaster can use to review the event | 
 |           # content before the broadcast stream is shown publicly. | 
 |         "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |         "broadcastStreamDelayMs": 42, # If you have set the | 
 |             # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |             # property to <code>true</code>, then this property determines the | 
 |             # length of the live broadcast delay. | 
 |         "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |             # broadcast. If the monitor stream is enabled, then YouTube will | 
 |             # broadcast the event content on a special stream intended only for | 
 |             # the broadcaster's consumption. The broadcaster can use the stream | 
 |             # to review the event content and also to identify the optimal times | 
 |             # to insert cuepoints.<br><br> | 
 |             # You need to set this value to <code>true</code> if you intend to have | 
 |             # a broadcast delay for your event.<br><br> | 
 |             # <strong>Note:</strong> This property cannot be updated once the | 
 |             # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |       }, | 
 |       "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |           # for the broadcast. | 
 |       "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |           # The default value for this property is <code>false</code>.<br><br> | 
 |           # This setting can only be used by Events. | 
 |       "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |           # LATENCY_NORMAL should match enable_low_latency=false | 
 |           # LATENCY_LOW should match enable_low_latency=true | 
 |           # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |       "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |           # <code>rectangular</code>. | 
 |       "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |           # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |           # base-64 encoding of 3D mesh data that follows the <a | 
 |           # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |           # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |           # size and type but including the following four reserved zero bytes for the | 
 |           # version and flags. | 
 |       "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |       "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |           #  The default value for this property is <code>false</code>.<br><br> | 
 |           #  This setting can only be used by Events. | 
 |     }, | 
 |     "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |         # status. | 
 |       "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |           # kids only: go/live-cw-work. | 
 |       "recordingStatus": "A String", # The broadcast's recording status. | 
 |       "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |           # exactly one YouTube video, so the privacy settings are identical to | 
 |           # those supported for videos. In addition, you can set this field by | 
 |           # modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |           # >privacyStatus</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |           # >liveBroadcasts.transition</a></code> method. | 
 |       "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |       "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |           # of the creator. This field is read only. | 
 |     }, | 
 |   }</pre> | 
 | </div> | 
 |  | 
 | <div class="method"> | 
 |     <code class="details" id="delete">delete(id, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</code> | 
 |   <pre>Delete a given broadcast. | 
 |  | 
 | Args: | 
 |   id: string, Broadcast to delete. (required) | 
 |   onBehalfOfContentOwner: string, <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwner</strong></code> parameter indicates | 
 | that the | 
 | request's authorization credentials identify a YouTube CMS user who is | 
 | acting on behalf of the content owner specified in the parameter value. | 
 | This parameter is intended for YouTube content partners that own and manage | 
 | many different YouTube channels. It allows content owners to authenticate | 
 | once and get access to all their video and channel data, without having to | 
 | provide authentication credentials for each individual channel. The CMS | 
 | account that the user authenticates with must be linked to the specified | 
 | YouTube content owner. | 
 |   onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly <a | 
 | href="/youtube/v3/guides/authentication">authorized request</a>. | 
 | <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwnerChannel</strong></code> parameter | 
 | specifies the YouTube channel ID of the channel to which a video is being | 
 | added. This parameter is required when a request specifies a value for the | 
 | <code>onBehalfOfContentOwner</code> parameter, and it can only be used in | 
 | conjunction with that parameter. In addition, the request must be | 
 | authorized using a CMS account that is linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies. Finally, the | 
 | channel that the <code>onBehalfOfContentOwnerChannel</code> parameter value | 
 | specifies must be linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies.<br><br>This | 
 | parameter is intended for YouTube content partners that own and manage many | 
 | different YouTube channels. It allows content owners to authenticate once | 
 | and perform actions on behalf of the channel specified in the parameter | 
 | value, without having to provide authentication credentials for each | 
 | separate channel. | 
 |   x__xgafv: string, V1 error format. | 
 |     Allowed values | 
 |       1 - v1 error format | 
 |       2 - v2 error format | 
 | </pre> | 
 | </div> | 
 |  | 
 | <div class="method"> | 
 |     <code class="details" id="insert">insert(part, body=None, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</code> | 
 |   <pre>Inserts a new stream for the authenticated user. | 
 |  | 
 | Args: | 
 |   part: string, The <code><strong>part</strong></code> parameter serves two purposes in | 
 | this operation. It identifies the properties that the write operation will | 
 | set as well as the properties that the API response will | 
 | include.<br><br>The <code>part</code> properties that you can include in | 
 | the parameter value are <code>id</code>, <code>snippet</code>, | 
 | <code>contentDetails</code>, and <code>status</code>. (required) (repeated) | 
 |   body: object, The request body. | 
 |     The object takes the form of: | 
 |  | 
 | { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |     # that will be streamed, via live video, on YouTube. | 
 |   "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |   "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |       # stats. These include concurrent viewers and total chat count. Statistics | 
 |       # can change (in either direction) during the lifetime of an event. | 
 |       # Statistics are only returned while the event is live. | 
 |       # at the time of the request. Statistics are only returned for live broadcasts. | 
 |     "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |         # property and its value will be present if the broadcast is public, has | 
 |         # the live chat feature enabled, and has at least one message. Note that | 
 |         # this field will not be filled after the broadcast ends. So this property | 
 |         # would not identify the number of chat messages for an archived video of a | 
 |         # completed live broadcast. | 
 |   }, | 
 |   "etag": "A String", # Etag of this resource. | 
 |   "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |       # including its title, description, start time, and end time. | 
 |     "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |         # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |         # is publishing the broadcast. | 
 |     "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |         # this field by modifying the broadcast resource or by setting the | 
 |         # <code><a | 
 |         # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |         # field of the corresponding video resource. | 
 |     "title": "A 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 | 
 |         # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |         # field of the corresponding video resource. | 
 |     "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |         # schedule. The value is specified in | 
 |         # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |     "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |         # Internal only. | 
 |     "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |         # only available once the broadcast's state is <code>complete</code>. The | 
 |         # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |         # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |         # only available once the broadcast's state is <code>live</code>. The | 
 |         # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |         # object in this object, the key is the name of the thumbnail image, and | 
 |         # the value is an object that contains other information about the | 
 |         # thumbnail. | 
 |       "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |     }, | 
 |   }, | 
 |   "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |       # <code>"youtube#liveBroadcast"</code>. | 
 |   "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |       # event's video content, such as whether the content can be shown in an | 
 |       # embedded video player or if it will be archived and therefore available | 
 |       # for viewing after the event has concluded. | 
 |     "boundStreamId": "A String", # This value uniquely identifies the | 
 |         # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |         # bound to the broadcast. | 
 |     "closedCaptionsType": "A String", | 
 |     "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |         # with an <a | 
 |         # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |         # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |         # After updating the status, you then need to send a | 
 |         # <code><a | 
 |         # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |         # request that sets the cuepoint's <code>eventState</code> to | 
 |         # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |         # stream visible to viewers. | 
 |     "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |         # <code>boundStreamId</code> was last updated. | 
 |     "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |         # watching the video. DVR controls enable the viewer to control the video | 
 |         # playback experience by pausing, rewinding, or fast forwarding content. | 
 |         # The default value for this property is <code>true</code>.<br><br> | 
 |         # | 
 |         # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |         # and also set the <code>enableArchive</code> property's value to | 
 |         # <code>true</code> if you want to make playback available immediately | 
 |         # after the broadcast ends. | 
 |     "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |         # embedded player. If you choose to archive the video (using the | 
 |         # <code>enableArchive</code> property), this setting will also apply to | 
 |         # the archived video. | 
 |     "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |         # this broadcast. The ingestion URL of the closed captions is returned | 
 |         # through the liveStreams API.  This is mutually exclusive with using the | 
 |         # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |         # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |     "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |         # The default value for this property is <code>true</code>.<br><br> | 
 |         # | 
 |         # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |         # property's value to | 
 |         # <code>true</code> if you want the playback to be available immediately | 
 |         # after the broadcast ends. If you set this property's value to | 
 |         # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |         # to <code>true</code>, there may be a delay of around one day before the | 
 |         # archived video will be available for playback. | 
 |     "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |         # monitor stream, which the broadcaster can use to review the event | 
 |         # content before the broadcast stream is shown publicly. | 
 |       "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |       "broadcastStreamDelayMs": 42, # If you have set the | 
 |           # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |           # property to <code>true</code>, then this property determines the | 
 |           # length of the live broadcast delay. | 
 |       "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |           # broadcast. If the monitor stream is enabled, then YouTube will | 
 |           # broadcast the event content on a special stream intended only for | 
 |           # the broadcaster's consumption. The broadcaster can use the stream | 
 |           # to review the event content and also to identify the optimal times | 
 |           # to insert cuepoints.<br><br> | 
 |           # You need to set this value to <code>true</code> if you intend to have | 
 |           # a broadcast delay for your event.<br><br> | 
 |           # <strong>Note:</strong> This property cannot be updated once the | 
 |           # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |     }, | 
 |     "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |         # for the broadcast. | 
 |     "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |         # The default value for this property is <code>false</code>.<br><br> | 
 |         # This setting can only be used by Events. | 
 |     "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |         # LATENCY_NORMAL should match enable_low_latency=false | 
 |         # LATENCY_LOW should match enable_low_latency=true | 
 |         # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |     "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |         # <code>rectangular</code>. | 
 |     "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |         # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |         # base-64 encoding of 3D mesh data that follows the <a | 
 |         # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |         # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |         # size and type but including the following four reserved zero bytes for the | 
 |         # version and flags. | 
 |     "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |     "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |         #  The default value for this property is <code>false</code>.<br><br> | 
 |         #  This setting can only be used by Events. | 
 |   }, | 
 |   "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |       # status. | 
 |     "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |         # kids only: go/live-cw-work. | 
 |     "recordingStatus": "A String", # The broadcast's recording status. | 
 |     "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |         # exactly one YouTube video, so the privacy settings are identical to | 
 |         # those supported for videos. In addition, you can set this field by | 
 |         # modifying the broadcast resource or by setting the | 
 |         # <code><a | 
 |         # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |         # >privacyStatus</a></code> | 
 |         # field of the corresponding video resource. | 
 |     "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |         # <code><a | 
 |         # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |         # >liveBroadcasts.transition</a></code> method. | 
 |     "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |     "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |         # of the creator. This field is read only. | 
 |   }, | 
 | } | 
 |  | 
 |   onBehalfOfContentOwner: string, <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwner</strong></code> parameter indicates | 
 | that the | 
 | request's authorization credentials identify a YouTube CMS user who is | 
 | acting on behalf of the content owner specified in the parameter value. | 
 | This parameter is intended for YouTube content partners that own and manage | 
 | many different YouTube channels. It allows content owners to authenticate | 
 | once and get access to all their video and channel data, without having to | 
 | provide authentication credentials for each individual channel. The CMS | 
 | account that the user authenticates with must be linked to the specified | 
 | YouTube content owner. | 
 |   onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly <a | 
 | href="/youtube/v3/guides/authentication">authorized request</a>. | 
 | <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwnerChannel</strong></code> parameter | 
 | specifies the YouTube channel ID of the channel to which a video is being | 
 | added. This parameter is required when a request specifies a value for the | 
 | <code>onBehalfOfContentOwner</code> parameter, and it can only be used in | 
 | conjunction with that parameter. In addition, the request must be | 
 | authorized using a CMS account that is linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies. Finally, the | 
 | channel that the <code>onBehalfOfContentOwnerChannel</code> parameter value | 
 | specifies must be linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies.<br><br>This | 
 | parameter is intended for YouTube content partners that own and manage many | 
 | different YouTube channels. It allows content owners to authenticate once | 
 | and perform actions on behalf of the channel specified in the parameter | 
 | value, without having to provide authentication credentials for each | 
 | separate channel. | 
 |   x__xgafv: string, V1 error format. | 
 |     Allowed values | 
 |       1 - v1 error format | 
 |       2 - v2 error format | 
 |  | 
 | Returns: | 
 |   An object of the form: | 
 |  | 
 |     { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |       # that will be streamed, via live video, on YouTube. | 
 |     "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |     "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |         # stats. These include concurrent viewers and total chat count. Statistics | 
 |         # can change (in either direction) during the lifetime of an event. | 
 |         # Statistics are only returned while the event is live. | 
 |         # at the time of the request. Statistics are only returned for live broadcasts. | 
 |       "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |           # property and its value will be present if the broadcast is public, has | 
 |           # the live chat feature enabled, and has at least one message. Note that | 
 |           # this field will not be filled after the broadcast ends. So this property | 
 |           # would not identify the number of chat messages for an archived video of a | 
 |           # completed live broadcast. | 
 |     }, | 
 |     "etag": "A String", # Etag of this resource. | 
 |     "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |         # including its title, description, start time, and end time. | 
 |       "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |           # is publishing the broadcast. | 
 |       "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |           # this field by modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "title": "A 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 | 
 |           # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |           # schedule. The value is specified in | 
 |           # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |       "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |           # Internal only. | 
 |       "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |           # only available once the broadcast's state is <code>complete</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |           # only available once the broadcast's state is <code>live</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |           # object in this object, the key is the name of the thumbnail image, and | 
 |           # the value is an object that contains other information about the | 
 |           # thumbnail. | 
 |         "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |       }, | 
 |     }, | 
 |     "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |         # <code>"youtube#liveBroadcast"</code>. | 
 |     "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |         # event's video content, such as whether the content can be shown in an | 
 |         # embedded video player or if it will be archived and therefore available | 
 |         # for viewing after the event has concluded. | 
 |       "boundStreamId": "A String", # This value uniquely identifies the | 
 |           # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |           # bound to the broadcast. | 
 |       "closedCaptionsType": "A String", | 
 |       "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |           # with an <a | 
 |           # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |           # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |           # After updating the status, you then need to send a | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |           # request that sets the cuepoint's <code>eventState</code> to | 
 |           # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |           # stream visible to viewers. | 
 |       "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |           # <code>boundStreamId</code> was last updated. | 
 |       "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |           # watching the video. DVR controls enable the viewer to control the video | 
 |           # playback experience by pausing, rewinding, or fast forwarding content. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |           # and also set the <code>enableArchive</code> property's value to | 
 |           # <code>true</code> if you want to make playback available immediately | 
 |           # after the broadcast ends. | 
 |       "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |           # embedded player. If you choose to archive the video (using the | 
 |           # <code>enableArchive</code> property), this setting will also apply to | 
 |           # the archived video. | 
 |       "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |           # this broadcast. The ingestion URL of the closed captions is returned | 
 |           # through the liveStreams API.  This is mutually exclusive with using the | 
 |           # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |           # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |       "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |           # property's value to | 
 |           # <code>true</code> if you want the playback to be available immediately | 
 |           # after the broadcast ends. If you set this property's value to | 
 |           # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |           # to <code>true</code>, there may be a delay of around one day before the | 
 |           # archived video will be available for playback. | 
 |       "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |           # monitor stream, which the broadcaster can use to review the event | 
 |           # content before the broadcast stream is shown publicly. | 
 |         "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |         "broadcastStreamDelayMs": 42, # If you have set the | 
 |             # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |             # property to <code>true</code>, then this property determines the | 
 |             # length of the live broadcast delay. | 
 |         "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |             # broadcast. If the monitor stream is enabled, then YouTube will | 
 |             # broadcast the event content on a special stream intended only for | 
 |             # the broadcaster's consumption. The broadcaster can use the stream | 
 |             # to review the event content and also to identify the optimal times | 
 |             # to insert cuepoints.<br><br> | 
 |             # You need to set this value to <code>true</code> if you intend to have | 
 |             # a broadcast delay for your event.<br><br> | 
 |             # <strong>Note:</strong> This property cannot be updated once the | 
 |             # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |       }, | 
 |       "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |           # for the broadcast. | 
 |       "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |           # The default value for this property is <code>false</code>.<br><br> | 
 |           # This setting can only be used by Events. | 
 |       "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |           # LATENCY_NORMAL should match enable_low_latency=false | 
 |           # LATENCY_LOW should match enable_low_latency=true | 
 |           # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |       "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |           # <code>rectangular</code>. | 
 |       "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |           # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |           # base-64 encoding of 3D mesh data that follows the <a | 
 |           # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |           # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |           # size and type but including the following four reserved zero bytes for the | 
 |           # version and flags. | 
 |       "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |       "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |           #  The default value for this property is <code>false</code>.<br><br> | 
 |           #  This setting can only be used by Events. | 
 |     }, | 
 |     "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |         # status. | 
 |       "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |           # kids only: go/live-cw-work. | 
 |       "recordingStatus": "A String", # The broadcast's recording status. | 
 |       "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |           # exactly one YouTube video, so the privacy settings are identical to | 
 |           # those supported for videos. In addition, you can set this field by | 
 |           # modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |           # >privacyStatus</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |           # >liveBroadcasts.transition</a></code> method. | 
 |       "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |       "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |           # of the creator. This field is read only. | 
 |     }, | 
 |   }</pre> | 
 | </div> | 
 |  | 
 | <div class="method"> | 
 |     <code class="details" id="list">list(part, pageToken=None, broadcastType=None, maxResults=None, broadcastStatus=None, mine=None, onBehalfOfContentOwnerChannel=None, id=None, onBehalfOfContentOwner=None, x__xgafv=None)</code> | 
 |   <pre>Retrieve the list of broadcasts associated with the given channel. | 
 |  | 
 | Args: | 
 |   part: string, The <code><strong>part</strong></code> parameter specifies a | 
 | comma-separated list of one or more <code>liveBroadcast</code> resource | 
 | properties that the API response will include. The <code>part</code> names | 
 | that you can include in the parameter value are <code>id</code>, | 
 | <code>snippet</code>, <code>contentDetails</code>, and <code>status</code>. (required) (repeated) | 
 |   pageToken: string, The <code><strong>pageToken</strong></code> parameter identifies a specific | 
 | page in the result set that should be returned. In an API response, the | 
 | <code>nextPageToken</code> and <code>prevPageToken</code> properties | 
 | identify other pages that could be retrieved. | 
 |   broadcastType: string, Return only broadcasts with the selected type. | 
 |   maxResults: integer, The <code><strong>maxResults</strong></code> parameter specifies the | 
 | maximum number of items that should be returned in the result set. | 
 |   broadcastStatus: string, Return broadcasts with a certain status, e.g. active broadcasts. | 
 |   mine: boolean, A parameter | 
 |   onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly <a | 
 | href="/youtube/v3/guides/authentication">authorized request</a>. | 
 | <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwnerChannel</strong></code> parameter | 
 | specifies the YouTube channel ID of the channel to which a video is being | 
 | added. This parameter is required when a request specifies a value for the | 
 | <code>onBehalfOfContentOwner</code> parameter, and it can only be used in | 
 | conjunction with that parameter. In addition, the request must be | 
 | authorized using a CMS account that is linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies. Finally, the | 
 | channel that the <code>onBehalfOfContentOwnerChannel</code> parameter value | 
 | specifies must be linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies.<br><br>This | 
 | parameter is intended for YouTube content partners that own and manage many | 
 | different YouTube channels. It allows content owners to authenticate once | 
 | and perform actions on behalf of the channel specified in the parameter | 
 | value, without having to provide authentication credentials for each | 
 | separate channel. | 
 |   id: string, Return broadcasts with the given ids from Stubby or Apiary. (repeated) | 
 |   onBehalfOfContentOwner: string, <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwner</strong></code> parameter indicates | 
 | that the | 
 | request's authorization credentials identify a YouTube CMS user who is | 
 | acting on behalf of the content owner specified in the parameter value. | 
 | This parameter is intended for YouTube content partners that own and manage | 
 | many different YouTube channels. It allows content owners to authenticate | 
 | once and get access to all their video and channel data, without having to | 
 | provide authentication credentials for each individual channel. The CMS | 
 | account that the user authenticates with must be linked to the specified | 
 | YouTube content owner. | 
 |   x__xgafv: string, V1 error format. | 
 |     Allowed values | 
 |       1 - v1 error format | 
 |       2 - v2 error format | 
 |  | 
 | Returns: | 
 |   An object of the form: | 
 |  | 
 |     { | 
 |     "eventId": "A String", # Serialized EventId of the request which produced this response. | 
 |     "items": [ # A list of broadcasts that match the request criteria. | 
 |       { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |           # that will be streamed, via live video, on YouTube. | 
 |         "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |         "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |             # stats. These include concurrent viewers and total chat count. Statistics | 
 |             # can change (in either direction) during the lifetime of an event. | 
 |             # Statistics are only returned while the event is live. | 
 |             # at the time of the request. Statistics are only returned for live broadcasts. | 
 |           "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |               # property and its value will be present if the broadcast is public, has | 
 |               # the live chat feature enabled, and has at least one message. Note that | 
 |               # this field will not be filled after the broadcast ends. So this property | 
 |               # would not identify the number of chat messages for an archived video of a | 
 |               # completed live broadcast. | 
 |         }, | 
 |         "etag": "A String", # Etag of this resource. | 
 |         "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |             # including its title, description, start time, and end time. | 
 |           "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |               # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |               # format. | 
 |           "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |               # is publishing the broadcast. | 
 |           "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |               # this field by modifying the broadcast resource or by setting the | 
 |               # <code><a | 
 |               # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |               # field of the corresponding video resource. | 
 |           "title": "A 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 | 
 |               # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |               # field of the corresponding video resource. | 
 |           "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |               # schedule. The value is specified in | 
 |               # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |               # format. | 
 |           "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |           "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |               # Internal only. | 
 |           "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |               # only available once the broadcast's state is <code>complete</code>. The | 
 |               # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |               # format. | 
 |           "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |               # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |               # format. | 
 |           "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |               # only available once the broadcast's state is <code>live</code>. The | 
 |               # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |               # format. | 
 |           "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |               # object in this object, the key is the name of the thumbnail image, and | 
 |               # the value is an object that contains other information about the | 
 |               # thumbnail. | 
 |             "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |               "width": 42, # (Optional) Width of the thumbnail image. | 
 |               "url": "A String", # The thumbnail image's URL. | 
 |               "height": 42, # (Optional) Height of the thumbnail image. | 
 |             }, | 
 |             "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |               "width": 42, # (Optional) Width of the thumbnail image. | 
 |               "url": "A String", # The thumbnail image's URL. | 
 |               "height": 42, # (Optional) Height of the thumbnail image. | 
 |             }, | 
 |             "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |               "width": 42, # (Optional) Width of the thumbnail image. | 
 |               "url": "A String", # The thumbnail image's URL. | 
 |               "height": 42, # (Optional) Height of the thumbnail image. | 
 |             }, | 
 |             "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |               "width": 42, # (Optional) Width of the thumbnail image. | 
 |               "url": "A String", # The thumbnail image's URL. | 
 |               "height": 42, # (Optional) Height of the thumbnail image. | 
 |             }, | 
 |             "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |               "width": 42, # (Optional) Width of the thumbnail image. | 
 |               "url": "A String", # The thumbnail image's URL. | 
 |               "height": 42, # (Optional) Height of the thumbnail image. | 
 |             }, | 
 |           }, | 
 |         }, | 
 |         "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |             # <code>"youtube#liveBroadcast"</code>. | 
 |         "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |             # event's video content, such as whether the content can be shown in an | 
 |             # embedded video player or if it will be archived and therefore available | 
 |             # for viewing after the event has concluded. | 
 |           "boundStreamId": "A String", # This value uniquely identifies the | 
 |               # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |               # bound to the broadcast. | 
 |           "closedCaptionsType": "A String", | 
 |           "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |               # with an <a | 
 |               # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |               # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |               # After updating the status, you then need to send a | 
 |               # <code><a | 
 |               # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |               # request that sets the cuepoint's <code>eventState</code> to | 
 |               # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |               # stream visible to viewers. | 
 |           "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |               # <code>boundStreamId</code> was last updated. | 
 |           "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |               # watching the video. DVR controls enable the viewer to control the video | 
 |               # playback experience by pausing, rewinding, or fast forwarding content. | 
 |               # The default value for this property is <code>true</code>.<br><br> | 
 |               # | 
 |               # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |               # and also set the <code>enableArchive</code> property's value to | 
 |               # <code>true</code> if you want to make playback available immediately | 
 |               # after the broadcast ends. | 
 |           "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |               # embedded player. If you choose to archive the video (using the | 
 |               # <code>enableArchive</code> property), this setting will also apply to | 
 |               # the archived video. | 
 |           "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |               # this broadcast. The ingestion URL of the closed captions is returned | 
 |               # through the liveStreams API.  This is mutually exclusive with using the | 
 |               # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |               # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |           "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |               # The default value for this property is <code>true</code>.<br><br> | 
 |               # | 
 |               # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |               # property's value to | 
 |               # <code>true</code> if you want the playback to be available immediately | 
 |               # after the broadcast ends. If you set this property's value to | 
 |               # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |               # to <code>true</code>, there may be a delay of around one day before the | 
 |               # archived video will be available for playback. | 
 |           "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |               # monitor stream, which the broadcaster can use to review the event | 
 |               # content before the broadcast stream is shown publicly. | 
 |             "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |             "broadcastStreamDelayMs": 42, # If you have set the | 
 |                 # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |                 # property to <code>true</code>, then this property determines the | 
 |                 # length of the live broadcast delay. | 
 |             "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |                 # broadcast. If the monitor stream is enabled, then YouTube will | 
 |                 # broadcast the event content on a special stream intended only for | 
 |                 # the broadcaster's consumption. The broadcaster can use the stream | 
 |                 # to review the event content and also to identify the optimal times | 
 |                 # to insert cuepoints.<br><br> | 
 |                 # You need to set this value to <code>true</code> if you intend to have | 
 |                 # a broadcast delay for your event.<br><br> | 
 |                 # <strong>Note:</strong> This property cannot be updated once the | 
 |                 # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |           }, | 
 |           "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |               # for the broadcast. | 
 |           "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |               # The default value for this property is <code>false</code>.<br><br> | 
 |               # This setting can only be used by Events. | 
 |           "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |               # LATENCY_NORMAL should match enable_low_latency=false | 
 |               # LATENCY_LOW should match enable_low_latency=true | 
 |               # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |           "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |               # <code>rectangular</code>. | 
 |           "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |               # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |               # base-64 encoding of 3D mesh data that follows the <a | 
 |               # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |               # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |               # size and type but including the following four reserved zero bytes for the | 
 |               # version and flags. | 
 |           "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |           "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |               #  The default value for this property is <code>false</code>.<br><br> | 
 |               #  This setting can only be used by Events. | 
 |         }, | 
 |         "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |             # status. | 
 |           "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |               # kids only: go/live-cw-work. | 
 |           "recordingStatus": "A String", # The broadcast's recording status. | 
 |           "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |               # exactly one YouTube video, so the privacy settings are identical to | 
 |               # those supported for videos. In addition, you can set this field by | 
 |               # modifying the broadcast resource or by setting the | 
 |               # <code><a | 
 |               # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |               # >privacyStatus</a></code> | 
 |               # field of the corresponding video resource. | 
 |           "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |               # <code><a | 
 |               # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |               # >liveBroadcasts.transition</a></code> method. | 
 |           "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |           "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |               # of the creator. This field is read only. | 
 |         }, | 
 |       }, | 
 |     ], | 
 |     "pageInfo": { # Paging details for lists of resources, including total number of items # General pagination information. | 
 |         # available and number of resources returned in a single page. | 
 |       "resultsPerPage": 42, # The number of results included in the API response. | 
 |       "totalResults": 42, # The total number of results in the result set. | 
 |     }, | 
 |     "etag": "A String", # Etag of this resource. | 
 |     "visitorId": "A String", # The <code>visitorId</code> identifies the visitor. | 
 |     "prevPageToken": "A String", # The token that can be used as the value of the <code>pageToken</code> | 
 |         # parameter to retrieve the previous page in the result set. | 
 |     "tokenPagination": { # Stub token pagination template to suppress results. | 
 |     }, | 
 |     "kind": "youtube#liveBroadcastListResponse", # Identifies what kind of resource this is. Value: the fixed string | 
 |         # <code>"youtube#liveBroadcastListResponse"</code>. | 
 |     "nextPageToken": "A String", # The token that can be used as the value of the <code>pageToken</code> | 
 |         # parameter to retrieve the next page in the result set. | 
 |   }</pre> | 
 | </div> | 
 |  | 
 | <div class="method"> | 
 |     <code class="details" id="list_next">list_next(previous_request, previous_response)</code> | 
 |   <pre>Retrieves the next page of results. | 
 |  | 
 | Args: | 
 |   previous_request: The request for the previous page. (required) | 
 |   previous_response: The response from the request for the previous page. (required) | 
 |  | 
 | Returns: | 
 |   A request object that you can call 'execute()' on to request the next | 
 |   page. Returns None if there are no more items in the collection. | 
 |     </pre> | 
 | </div> | 
 |  | 
 | <div class="method"> | 
 |     <code class="details" id="transition">transition(id, broadcastStatus, part, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</code> | 
 |   <pre>Transition a broadcast to a given status. | 
 |  | 
 | Args: | 
 |   id: string, Broadcast to transition. (required) | 
 |   broadcastStatus: string, The status to which the broadcast is going to transition. (required) | 
 |   part: string, The <code><strong>part</strong></code> parameter specifies a | 
 | comma-separated list of one or more <code>liveBroadcast</code> resource | 
 | properties that the API response will include. The <code>part</code> names | 
 | that you can include in the parameter value are <code>id</code>, | 
 | <code>snippet</code>, <code>contentDetails</code>, and <code>status</code>. (required) (repeated) | 
 |   onBehalfOfContentOwner: string, <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwner</strong></code> parameter indicates | 
 | that the | 
 | request's authorization credentials identify a YouTube CMS user who is | 
 | acting on behalf of the content owner specified in the parameter value. | 
 | This parameter is intended for YouTube content partners that own and manage | 
 | many different YouTube channels. It allows content owners to authenticate | 
 | once and get access to all their video and channel data, without having to | 
 | provide authentication credentials for each individual channel. The CMS | 
 | account that the user authenticates with must be linked to the specified | 
 | YouTube content owner. | 
 |   onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly <a | 
 | href="/youtube/v3/guides/authentication">authorized request</a>. | 
 | <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwnerChannel</strong></code> parameter | 
 | specifies the YouTube channel ID of the channel to which a video is being | 
 | added. This parameter is required when a request specifies a value for the | 
 | <code>onBehalfOfContentOwner</code> parameter, and it can only be used in | 
 | conjunction with that parameter. In addition, the request must be | 
 | authorized using a CMS account that is linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies. Finally, the | 
 | channel that the <code>onBehalfOfContentOwnerChannel</code> parameter value | 
 | specifies must be linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies.<br><br>This | 
 | parameter is intended for YouTube content partners that own and manage many | 
 | different YouTube channels. It allows content owners to authenticate once | 
 | and perform actions on behalf of the channel specified in the parameter | 
 | value, without having to provide authentication credentials for each | 
 | separate channel. | 
 |   x__xgafv: string, V1 error format. | 
 |     Allowed values | 
 |       1 - v1 error format | 
 |       2 - v2 error format | 
 |  | 
 | Returns: | 
 |   An object of the form: | 
 |  | 
 |     { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |       # that will be streamed, via live video, on YouTube. | 
 |     "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |     "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |         # stats. These include concurrent viewers and total chat count. Statistics | 
 |         # can change (in either direction) during the lifetime of an event. | 
 |         # Statistics are only returned while the event is live. | 
 |         # at the time of the request. Statistics are only returned for live broadcasts. | 
 |       "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |           # property and its value will be present if the broadcast is public, has | 
 |           # the live chat feature enabled, and has at least one message. Note that | 
 |           # this field will not be filled after the broadcast ends. So this property | 
 |           # would not identify the number of chat messages for an archived video of a | 
 |           # completed live broadcast. | 
 |     }, | 
 |     "etag": "A String", # Etag of this resource. | 
 |     "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |         # including its title, description, start time, and end time. | 
 |       "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |           # is publishing the broadcast. | 
 |       "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |           # this field by modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "title": "A 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 | 
 |           # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |           # schedule. The value is specified in | 
 |           # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |       "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |           # Internal only. | 
 |       "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |           # only available once the broadcast's state is <code>complete</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |           # only available once the broadcast's state is <code>live</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |           # object in this object, the key is the name of the thumbnail image, and | 
 |           # the value is an object that contains other information about the | 
 |           # thumbnail. | 
 |         "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |       }, | 
 |     }, | 
 |     "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |         # <code>"youtube#liveBroadcast"</code>. | 
 |     "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |         # event's video content, such as whether the content can be shown in an | 
 |         # embedded video player or if it will be archived and therefore available | 
 |         # for viewing after the event has concluded. | 
 |       "boundStreamId": "A String", # This value uniquely identifies the | 
 |           # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |           # bound to the broadcast. | 
 |       "closedCaptionsType": "A String", | 
 |       "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |           # with an <a | 
 |           # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |           # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |           # After updating the status, you then need to send a | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |           # request that sets the cuepoint's <code>eventState</code> to | 
 |           # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |           # stream visible to viewers. | 
 |       "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |           # <code>boundStreamId</code> was last updated. | 
 |       "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |           # watching the video. DVR controls enable the viewer to control the video | 
 |           # playback experience by pausing, rewinding, or fast forwarding content. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |           # and also set the <code>enableArchive</code> property's value to | 
 |           # <code>true</code> if you want to make playback available immediately | 
 |           # after the broadcast ends. | 
 |       "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |           # embedded player. If you choose to archive the video (using the | 
 |           # <code>enableArchive</code> property), this setting will also apply to | 
 |           # the archived video. | 
 |       "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |           # this broadcast. The ingestion URL of the closed captions is returned | 
 |           # through the liveStreams API.  This is mutually exclusive with using the | 
 |           # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |           # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |       "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |           # property's value to | 
 |           # <code>true</code> if you want the playback to be available immediately | 
 |           # after the broadcast ends. If you set this property's value to | 
 |           # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |           # to <code>true</code>, there may be a delay of around one day before the | 
 |           # archived video will be available for playback. | 
 |       "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |           # monitor stream, which the broadcaster can use to review the event | 
 |           # content before the broadcast stream is shown publicly. | 
 |         "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |         "broadcastStreamDelayMs": 42, # If you have set the | 
 |             # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |             # property to <code>true</code>, then this property determines the | 
 |             # length of the live broadcast delay. | 
 |         "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |             # broadcast. If the monitor stream is enabled, then YouTube will | 
 |             # broadcast the event content on a special stream intended only for | 
 |             # the broadcaster's consumption. The broadcaster can use the stream | 
 |             # to review the event content and also to identify the optimal times | 
 |             # to insert cuepoints.<br><br> | 
 |             # You need to set this value to <code>true</code> if you intend to have | 
 |             # a broadcast delay for your event.<br><br> | 
 |             # <strong>Note:</strong> This property cannot be updated once the | 
 |             # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |       }, | 
 |       "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |           # for the broadcast. | 
 |       "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |           # The default value for this property is <code>false</code>.<br><br> | 
 |           # This setting can only be used by Events. | 
 |       "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |           # LATENCY_NORMAL should match enable_low_latency=false | 
 |           # LATENCY_LOW should match enable_low_latency=true | 
 |           # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |       "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |           # <code>rectangular</code>. | 
 |       "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |           # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |           # base-64 encoding of 3D mesh data that follows the <a | 
 |           # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |           # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |           # size and type but including the following four reserved zero bytes for the | 
 |           # version and flags. | 
 |       "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |       "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |           #  The default value for this property is <code>false</code>.<br><br> | 
 |           #  This setting can only be used by Events. | 
 |     }, | 
 |     "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |         # status. | 
 |       "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |           # kids only: go/live-cw-work. | 
 |       "recordingStatus": "A String", # The broadcast's recording status. | 
 |       "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |           # exactly one YouTube video, so the privacy settings are identical to | 
 |           # those supported for videos. In addition, you can set this field by | 
 |           # modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |           # >privacyStatus</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |           # >liveBroadcasts.transition</a></code> method. | 
 |       "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |       "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |           # of the creator. This field is read only. | 
 |     }, | 
 |   }</pre> | 
 | </div> | 
 |  | 
 | <div class="method"> | 
 |     <code class="details" id="update">update(part, body=None, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, x__xgafv=None)</code> | 
 |   <pre>Updates an existing broadcast for the authenticated user. | 
 |  | 
 | Args: | 
 |   part: string, The <code><strong>part</strong></code> parameter serves two purposes in | 
 | this operation. It identifies the properties that the write operation will | 
 | set as well as the properties that the API response will | 
 | include.<br><br>The <code>part</code> properties that you can include in | 
 | the parameter value are <code>id</code>, <code>snippet</code>, | 
 | <code>contentDetails</code>, and <code>status</code>.<br><br>Note that this | 
 | method will override the existing values for all of the mutable properties | 
 | that are contained in any parts that the parameter value specifies. For | 
 | example, a | 
 | broadcast's privacy status is defined in the <code>status</code> part. As | 
 | such, if your request is updating a private or unlisted broadcast, and the | 
 | request's <code>part</code> parameter value includes the | 
 | <code>status</code> part, the broadcast's privacy setting will be updated | 
 | to whatever value the request body specifies. If the request body does not | 
 | specify a value, the existing privacy setting will be removed and the | 
 | broadcast will revert to the default privacy setting. (required) (repeated) | 
 |   body: object, The request body. | 
 |     The object takes the form of: | 
 |  | 
 | { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |     # that will be streamed, via live video, on YouTube. | 
 |   "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |   "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |       # stats. These include concurrent viewers and total chat count. Statistics | 
 |       # can change (in either direction) during the lifetime of an event. | 
 |       # Statistics are only returned while the event is live. | 
 |       # at the time of the request. Statistics are only returned for live broadcasts. | 
 |     "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |         # property and its value will be present if the broadcast is public, has | 
 |         # the live chat feature enabled, and has at least one message. Note that | 
 |         # this field will not be filled after the broadcast ends. So this property | 
 |         # would not identify the number of chat messages for an archived video of a | 
 |         # completed live broadcast. | 
 |   }, | 
 |   "etag": "A String", # Etag of this resource. | 
 |   "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |       # including its title, description, start time, and end time. | 
 |     "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |         # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |         # is publishing the broadcast. | 
 |     "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |         # this field by modifying the broadcast resource or by setting the | 
 |         # <code><a | 
 |         # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |         # field of the corresponding video resource. | 
 |     "title": "A 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 | 
 |         # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |         # field of the corresponding video resource. | 
 |     "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |         # schedule. The value is specified in | 
 |         # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |     "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |         # Internal only. | 
 |     "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |         # only available once the broadcast's state is <code>complete</code>. The | 
 |         # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |         # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |         # only available once the broadcast's state is <code>live</code>. The | 
 |         # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |         # format. | 
 |     "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |         # object in this object, the key is the name of the thumbnail image, and | 
 |         # the value is an object that contains other information about the | 
 |         # thumbnail. | 
 |       "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |       "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |         "width": 42, # (Optional) Width of the thumbnail image. | 
 |         "url": "A String", # The thumbnail image's URL. | 
 |         "height": 42, # (Optional) Height of the thumbnail image. | 
 |       }, | 
 |     }, | 
 |   }, | 
 |   "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |       # <code>"youtube#liveBroadcast"</code>. | 
 |   "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |       # event's video content, such as whether the content can be shown in an | 
 |       # embedded video player or if it will be archived and therefore available | 
 |       # for viewing after the event has concluded. | 
 |     "boundStreamId": "A String", # This value uniquely identifies the | 
 |         # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |         # bound to the broadcast. | 
 |     "closedCaptionsType": "A String", | 
 |     "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |         # with an <a | 
 |         # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |         # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |         # After updating the status, you then need to send a | 
 |         # <code><a | 
 |         # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |         # request that sets the cuepoint's <code>eventState</code> to | 
 |         # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |         # stream visible to viewers. | 
 |     "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |         # <code>boundStreamId</code> was last updated. | 
 |     "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |         # watching the video. DVR controls enable the viewer to control the video | 
 |         # playback experience by pausing, rewinding, or fast forwarding content. | 
 |         # The default value for this property is <code>true</code>.<br><br> | 
 |         # | 
 |         # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |         # and also set the <code>enableArchive</code> property's value to | 
 |         # <code>true</code> if you want to make playback available immediately | 
 |         # after the broadcast ends. | 
 |     "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |         # embedded player. If you choose to archive the video (using the | 
 |         # <code>enableArchive</code> property), this setting will also apply to | 
 |         # the archived video. | 
 |     "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |         # this broadcast. The ingestion URL of the closed captions is returned | 
 |         # through the liveStreams API.  This is mutually exclusive with using the | 
 |         # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |         # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |     "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |         # The default value for this property is <code>true</code>.<br><br> | 
 |         # | 
 |         # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |         # property's value to | 
 |         # <code>true</code> if you want the playback to be available immediately | 
 |         # after the broadcast ends. If you set this property's value to | 
 |         # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |         # to <code>true</code>, there may be a delay of around one day before the | 
 |         # archived video will be available for playback. | 
 |     "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |         # monitor stream, which the broadcaster can use to review the event | 
 |         # content before the broadcast stream is shown publicly. | 
 |       "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |       "broadcastStreamDelayMs": 42, # If you have set the | 
 |           # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |           # property to <code>true</code>, then this property determines the | 
 |           # length of the live broadcast delay. | 
 |       "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |           # broadcast. If the monitor stream is enabled, then YouTube will | 
 |           # broadcast the event content on a special stream intended only for | 
 |           # the broadcaster's consumption. The broadcaster can use the stream | 
 |           # to review the event content and also to identify the optimal times | 
 |           # to insert cuepoints.<br><br> | 
 |           # You need to set this value to <code>true</code> if you intend to have | 
 |           # a broadcast delay for your event.<br><br> | 
 |           # <strong>Note:</strong> This property cannot be updated once the | 
 |           # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |     }, | 
 |     "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |         # for the broadcast. | 
 |     "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |         # The default value for this property is <code>false</code>.<br><br> | 
 |         # This setting can only be used by Events. | 
 |     "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |         # LATENCY_NORMAL should match enable_low_latency=false | 
 |         # LATENCY_LOW should match enable_low_latency=true | 
 |         # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |     "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |         # <code>rectangular</code>. | 
 |     "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |         # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |         # base-64 encoding of 3D mesh data that follows the <a | 
 |         # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |         # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |         # size and type but including the following four reserved zero bytes for the | 
 |         # version and flags. | 
 |     "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |     "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |         #  The default value for this property is <code>false</code>.<br><br> | 
 |         #  This setting can only be used by Events. | 
 |   }, | 
 |   "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |       # status. | 
 |     "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |         # kids only: go/live-cw-work. | 
 |     "recordingStatus": "A String", # The broadcast's recording status. | 
 |     "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |         # exactly one YouTube video, so the privacy settings are identical to | 
 |         # those supported for videos. In addition, you can set this field by | 
 |         # modifying the broadcast resource or by setting the | 
 |         # <code><a | 
 |         # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |         # >privacyStatus</a></code> | 
 |         # field of the corresponding video resource. | 
 |     "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |         # <code><a | 
 |         # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |         # >liveBroadcasts.transition</a></code> method. | 
 |     "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |     "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |         # of the creator. This field is read only. | 
 |   }, | 
 | } | 
 |  | 
 |   onBehalfOfContentOwner: string, <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwner</strong></code> parameter indicates | 
 | that the | 
 | request's authorization credentials identify a YouTube CMS user who is | 
 | acting on behalf of the content owner specified in the parameter value. | 
 | This parameter is intended for YouTube content partners that own and manage | 
 | many different YouTube channels. It allows content owners to authenticate | 
 | once and get access to all their video and channel data, without having to | 
 | provide authentication credentials for each individual channel. The CMS | 
 | account that the user authenticates with must be linked to the specified | 
 | YouTube content owner. | 
 |   onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly <a | 
 | href="/youtube/v3/guides/authentication">authorized request</a>. | 
 | <strong>Note:</strong> This parameter is intended exclusively for YouTube | 
 | content partners.<br><br>The | 
 | <code><strong>onBehalfOfContentOwnerChannel</strong></code> parameter | 
 | specifies the YouTube channel ID of the channel to which a video is being | 
 | added. This parameter is required when a request specifies a value for the | 
 | <code>onBehalfOfContentOwner</code> parameter, and it can only be used in | 
 | conjunction with that parameter. In addition, the request must be | 
 | authorized using a CMS account that is linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies. Finally, the | 
 | channel that the <code>onBehalfOfContentOwnerChannel</code> parameter value | 
 | specifies must be linked to the content owner that the | 
 | <code>onBehalfOfContentOwner</code> parameter specifies.<br><br>This | 
 | parameter is intended for YouTube content partners that own and manage many | 
 | different YouTube channels. It allows content owners to authenticate once | 
 | and perform actions on behalf of the channel specified in the parameter | 
 | value, without having to provide authentication credentials for each | 
 | separate channel. | 
 |   x__xgafv: string, V1 error format. | 
 |     Allowed values | 
 |       1 - v1 error format | 
 |       2 - v2 error format | 
 |  | 
 | Returns: | 
 |   An object of the form: | 
 |  | 
 |     { # A <code><strong>liveBroadcast</strong></code> resource represents an event | 
 |       # that will be streamed, via live video, on YouTube. | 
 |     "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. | 
 |     "statistics": { # Statistics about the live broadcast. These represent a snapshot of the values # The <code>statistics</code> object contains info about the event's current | 
 |         # stats. These include concurrent viewers and total chat count. Statistics | 
 |         # can change (in either direction) during the lifetime of an event. | 
 |         # Statistics are only returned while the event is live. | 
 |         # at the time of the request. Statistics are only returned for live broadcasts. | 
 |       "totalChatCount": "A String", # The total number of live chat messages currently on the broadcast. The | 
 |           # property and its value will be present if the broadcast is public, has | 
 |           # the live chat feature enabled, and has at least one message. Note that | 
 |           # this field will not be filled after the broadcast ends. So this property | 
 |           # would not identify the number of chat messages for an archived video of a | 
 |           # completed live broadcast. | 
 |     }, | 
 |     "etag": "A String", # Etag of this resource. | 
 |     "snippet": { # Basic broadcast information. # The <code>snippet</code> object contains basic details about the event, | 
 |         # including its title, description, start time, and end time. | 
 |       "scheduledStartTime": "A String", # The date and time that the broadcast is scheduled to start. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "channelId": "A String", # The ID that YouTube uses to uniquely identify the channel that | 
 |           # is publishing the broadcast. | 
 |       "description": "A String", # The broadcast's description. As with the <code>title</code>, you can set | 
 |           # this field by modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#snippet.description">description</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "title": "A 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 | 
 |           # <code><a href="/youtube/v3/docs/videos#snippet.title">title</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "publishedAt": "A String", # The date and time that the broadcast was added to YouTube's live broadcast | 
 |           # schedule. The value is specified in | 
 |           # <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "liveChatId": "A String", # The id of the live chat for this broadcast. | 
 |       "isDefaultBroadcast": True or False, # Indicates whether this broadcast is the default broadcast. | 
 |           # Internal only. | 
 |       "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is | 
 |           # only available once the broadcast's state is <code>complete</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "scheduledEndTime": "A String", # The date and time that the broadcast is scheduled to end. The value | 
 |           # is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is | 
 |           # only available once the broadcast's state is <code>live</code>. The | 
 |           # value is specified in <a href="//www.w3.org/TR/NOTE-datetime">ISO 8601</a> | 
 |           # format. | 
 |       "thumbnails": { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the broadcast. For each nested | 
 |           # object in this object, the key is the name of the thumbnail image, and | 
 |           # the value is an object that contains other information about the | 
 |           # thumbnail. | 
 |         "medium": { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "standard": { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "default": { # A thumbnail is an image representing a YouTube resource. # The default image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "maxres": { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |         "high": { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource. | 
 |           "width": 42, # (Optional) Width of the thumbnail image. | 
 |           "url": "A String", # The thumbnail image's URL. | 
 |           "height": 42, # (Optional) Height of the thumbnail image. | 
 |         }, | 
 |       }, | 
 |     }, | 
 |     "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string | 
 |         # <code>"youtube#liveBroadcast"</code>. | 
 |     "contentDetails": { # Detailed settings of a broadcast. # The <code>contentDetails</code> object contains information about the | 
 |         # event's video content, such as whether the content can be shown in an | 
 |         # embedded video player or if it will be archived and therefore available | 
 |         # for viewing after the event has concluded. | 
 |       "boundStreamId": "A String", # This value uniquely identifies the | 
 |           # <code><a href="/youtube/v3/live/docs/liveStreams">live stream</a></code> | 
 |           # bound to the broadcast. | 
 |       "closedCaptionsType": "A String", | 
 |       "startWithSlate": True or False, # This setting indicates whether the broadcast should automatically begin | 
 |           # with an <a | 
 |           # href="/youtube/v3/live/getting-started#Displaying_Slates">in-stream | 
 |           # slate</a> when you update the broadcast's status to <code>live</code>. | 
 |           # After updating the status, you then need to send a | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveCuepoints/insert">liveCuepoints.insert</a></code> | 
 |           # request that sets the cuepoint's <code>eventState</code> to | 
 |           # <code>end</code> to remove the in-stream slate and make your broadcast | 
 |           # stream visible to viewers. | 
 |       "boundStreamLastUpdateTimeMs": "A String", # The date and time that the live stream referenced by | 
 |           # <code>boundStreamId</code> was last updated. | 
 |       "enableDvr": True or False, # This setting determines whether viewers can access DVR controls while | 
 |           # watching the video. DVR controls enable the viewer to control the video | 
 |           # playback experience by pausing, rewinding, or fast forwarding content. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must set the value to <code>true</code> | 
 |           # and also set the <code>enableArchive</code> property's value to | 
 |           # <code>true</code> if you want to make playback available immediately | 
 |           # after the broadcast ends. | 
 |       "enableEmbed": True or False, # This setting indicates whether the broadcast video can be played in an | 
 |           # embedded player. If you choose to archive the video (using the | 
 |           # <code>enableArchive</code> property), this setting will also apply to | 
 |           # the archived video. | 
 |       "enableClosedCaptions": True or False, # This setting indicates whether HTTP POST closed captioning is enabled for | 
 |           # this broadcast. The ingestion URL of the closed captions is returned | 
 |           # through the liveStreams API.  This is mutually exclusive with using the | 
 |           # <code>closed_captions_type</code> property, and is equivalent to setting | 
 |           # <code>closed_captions_type</code> to CLOSED_CAPTIONS_HTTP_POST. | 
 |       "recordFromStart": True or False, # Automatically start recording after the event goes live. | 
 |           # The default value for this property is <code>true</code>.<br><br> | 
 |           # | 
 |           # <strong>Important:</strong> You must also set the <code>enableDvr</code> | 
 |           # property's value to | 
 |           # <code>true</code> if you want the playback to be available immediately | 
 |           # after the broadcast ends. If you set this property's value to | 
 |           # <code>true</code> but do not also set the <code>enableDvr</code> property | 
 |           # to <code>true</code>, there may be a delay of around one day before the | 
 |           # archived video will be available for playback. | 
 |       "monitorStream": { # Settings and Info of the monitor stream # The <code>monitorStream</code> object contains information about the | 
 |           # monitor stream, which the broadcaster can use to review the event | 
 |           # content before the broadcast stream is shown publicly. | 
 |         "embedHtml": "A String", # HTML code that embeds a player that plays the monitor stream. | 
 |         "broadcastStreamDelayMs": 42, # If you have set the | 
 |             # <code><a href="#enableMonitorStream">enableMonitorStream</a></code> | 
 |             # property to <code>true</code>, then this property determines the | 
 |             # length of the live broadcast delay. | 
 |         "enableMonitorStream": True or False, # This value determines whether the monitor stream is enabled for the | 
 |             # broadcast. If the monitor stream is enabled, then YouTube will | 
 |             # broadcast the event content on a special stream intended only for | 
 |             # the broadcaster's consumption. The broadcaster can use the stream | 
 |             # to review the event content and also to identify the optimal times | 
 |             # to insert cuepoints.<br><br> | 
 |             # You need to set this value to <code>true</code> if you intend to have | 
 |             # a broadcast delay for your event.<br><br> | 
 |             # <strong>Note:</strong> This property cannot be updated once the | 
 |             # broadcast is in the <code>testing</code> or <code>live</code> state. | 
 |       }, | 
 |       "enableContentEncryption": True or False, # This setting indicates whether YouTube should enable content encryption | 
 |           # for the broadcast. | 
 |       "enableAutoStop": True or False, # This setting indicates whether auto stop is enabled for this broadcast. | 
 |           # The default value for this property is <code>false</code>.<br><br> | 
 |           # This setting can only be used by Events. | 
 |       "latencyPreference": "A String", # If both this and enable_low_latency are set, they must match. | 
 |           # LATENCY_NORMAL should match enable_low_latency=false | 
 |           # LATENCY_LOW should match enable_low_latency=true | 
 |           # LATENCY_ULTRA_LOW should have enable_low_latency omitted. | 
 |       "projection": "A String", # The projection format of this broadcast. This defaults to | 
 |           # <code>rectangular</code>. | 
 |       "mesh": "A String", # The mesh for projecting the video if <code>projection</code> is | 
 |           # <code>mesh</code>. The mesh value must be a UTF-8 string containing the | 
 |           # base-64 encoding of 3D mesh data that follows the <a | 
 |           # href="https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md"> | 
 |           # Spherical Video V2 RFC specification</a> for an mshp box, excluding the box | 
 |           # size and type but including the following four reserved zero bytes for the | 
 |           # version and flags. | 
 |       "enableLowLatency": True or False, # Indicates whether this broadcast has low latency enabled. | 
 |       "enableAutoStart": True or False, # This setting indicates whether auto start is enabled for this broadcast. | 
 |           #  The default value for this property is <code>false</code>.<br><br> | 
 |           #  This setting can only be used by Events. | 
 |     }, | 
 |     "status": { # Live broadcast state. # The <code>status</code> object contains information about the event's | 
 |         # status. | 
 |       "selfDeclaredMadeForKids": True or False, # This field will be set to True if the creator declares the broadcast to be | 
 |           # kids only: go/live-cw-work. | 
 |       "recordingStatus": "A String", # The broadcast's recording status. | 
 |       "privacyStatus": "A String", # The broadcast's privacy status. Note that the broadcast represents | 
 |           # exactly one YouTube video, so the privacy settings are identical to | 
 |           # those supported for videos. In addition, you can set this field by | 
 |           # modifying the broadcast resource or by setting the | 
 |           # <code><a | 
 |           # href="/youtube/v3/docs/videos#status.privacyStatus" | 
 |           # >privacyStatus</a></code> | 
 |           # field of the corresponding video resource. | 
 |       "lifeCycleStatus": "A String", # The broadcast's status. The status can be updated using the API's | 
 |           # <code><a | 
 |           # href="/youtube/v3/live/docs/liveBroadcasts/transition" | 
 |           # >liveBroadcasts.transition</a></code> method. | 
 |       "liveBroadcastPriority": "A String", # Priority of the live broadcast event (internal state). | 
 |       "madeForKids": True or False, # Whether the broadcast is made for kids or not, decided by YouTube instead | 
 |           # of the creator. This field is read only. | 
 |     }, | 
 |   }</pre> | 
 | </div> | 
 |  | 
 | </body></html> |