diff --git a/docs/dyn/youtube_v3.liveBroadcasts.html b/docs/dyn/youtube_v3.liveBroadcasts.html index bbead6d77ec..c63d8bc0a42 100644 --- a/docs/dyn/youtube_v3.liveBroadcasts.html +++ b/docs/dyn/youtube_v3.liveBroadcasts.html @@ -147,6 +147,14 @@

Method Details

"etag": "A String", # Etag of this resource. "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast". + "monetizationDetails": { # Monetization settings of a broadcast. # The monetizationDetails object contains information about the event's monetization details. + "cuepointSchedule": { # Schedule to insert cuepoints into a broadcast by ads automator. + "enabled": True or False, # This field is semantically required. If it is set false or not set, other fields in this message will be ignored. + "pauseAdsUntil": "A String", # If set, automatic cuepoint insertion is paused until this timestamp ("No Ad Zone"). + "repeatInterval": "A String", # Interval frequency that api uses to insert cuepoints automatically. + "scheduleStrategy": "A String", # The strategy to use when scheduling cuepoints. + }, + }, "snippet": { # Basic broadcast information. # The snippet object contains basic details about the event, including its title, description, start time, and end time. "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. @@ -256,6 +264,14 @@

Method Details

"etag": "A String", # Etag of this resource. "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast". + "monetizationDetails": { # Monetization settings of a broadcast. # The monetizationDetails object contains information about the event's monetization details. + "cuepointSchedule": { # Schedule to insert cuepoints into a broadcast by ads automator. + "enabled": True or False, # This field is semantically required. If it is set false or not set, other fields in this message will be ignored. + "pauseAdsUntil": "A String", # If set, automatic cuepoint insertion is paused until this timestamp ("No Ad Zone"). + "repeatInterval": "A String", # Interval frequency that api uses to insert cuepoints automatically. + "scheduleStrategy": "A String", # The strategy to use when scheduling cuepoints. + }, + }, "snippet": { # Basic broadcast information. # The snippet object contains basic details about the event, including its title, description, start time, and end time. "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. @@ -345,6 +361,14 @@

Method Details

"etag": "A String", # Etag of this resource. "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast". + "monetizationDetails": { # Monetization settings of a broadcast. # The monetizationDetails object contains information about the event's monetization details. + "cuepointSchedule": { # Schedule to insert cuepoints into a broadcast by ads automator. + "enabled": True or False, # This field is semantically required. If it is set false or not set, other fields in this message will be ignored. + "pauseAdsUntil": "A String", # If set, automatic cuepoint insertion is paused until this timestamp ("No Ad Zone"). + "repeatInterval": "A String", # Interval frequency that api uses to insert cuepoints automatically. + "scheduleStrategy": "A String", # The strategy to use when scheduling cuepoints. + }, + }, "snippet": { # Basic broadcast information. # The snippet object contains basic details about the event, including its title, description, start time, and end time. "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. @@ -501,6 +525,14 @@

Method Details

"etag": "A String", # Etag of this resource. "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast". + "monetizationDetails": { # Monetization settings of a broadcast. # The monetizationDetails object contains information about the event's monetization details. + "cuepointSchedule": { # Schedule to insert cuepoints into a broadcast by ads automator. + "enabled": True or False, # This field is semantically required. If it is set false or not set, other fields in this message will be ignored. + "pauseAdsUntil": "A String", # If set, automatic cuepoint insertion is paused until this timestamp ("No Ad Zone"). + "repeatInterval": "A String", # Interval frequency that api uses to insert cuepoints automatically. + "scheduleStrategy": "A String", # The strategy to use when scheduling cuepoints. + }, + }, "snippet": { # Basic broadcast information. # The snippet object contains basic details about the event, including its title, description, start time, and end time. "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. @@ -630,6 +662,14 @@

Method Details

"etag": "A String", # Etag of this resource. "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast". + "monetizationDetails": { # Monetization settings of a broadcast. # The monetizationDetails object contains information about the event's monetization details. + "cuepointSchedule": { # Schedule to insert cuepoints into a broadcast by ads automator. + "enabled": True or False, # This field is semantically required. If it is set false or not set, other fields in this message will be ignored. + "pauseAdsUntil": "A String", # If set, automatic cuepoint insertion is paused until this timestamp ("No Ad Zone"). + "repeatInterval": "A String", # Interval frequency that api uses to insert cuepoints automatically. + "scheduleStrategy": "A String", # The strategy to use when scheduling cuepoints. + }, + }, "snippet": { # Basic broadcast information. # The snippet object contains basic details about the event, including its title, description, start time, and end time. "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. @@ -719,6 +759,14 @@

Method Details

"etag": "A String", # Etag of this resource. "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast". + "monetizationDetails": { # Monetization settings of a broadcast. # The monetizationDetails object contains information about the event's monetization details. + "cuepointSchedule": { # Schedule to insert cuepoints into a broadcast by ads automator. + "enabled": True or False, # This field is semantically required. If it is set false or not set, other fields in this message will be ignored. + "pauseAdsUntil": "A String", # If set, automatic cuepoint insertion is paused until this timestamp ("No Ad Zone"). + "repeatInterval": "A String", # Interval frequency that api uses to insert cuepoints automatically. + "scheduleStrategy": "A String", # The strategy to use when scheduling cuepoints. + }, + }, "snippet": { # Basic broadcast information. # The snippet object contains basic details about the event, including its title, description, start time, and end time. "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. @@ -808,6 +856,14 @@

Method Details

"etag": "A String", # Etag of this resource. "id": "A String", # The ID that YouTube assigns to uniquely identify the broadcast. "kind": "youtube#liveBroadcast", # Identifies what kind of resource this is. Value: the fixed string "youtube#liveBroadcast". + "monetizationDetails": { # Monetization settings of a broadcast. # The monetizationDetails object contains information about the event's monetization details. + "cuepointSchedule": { # Schedule to insert cuepoints into a broadcast by ads automator. + "enabled": True or False, # This field is semantically required. If it is set false or not set, other fields in this message will be ignored. + "pauseAdsUntil": "A String", # If set, automatic cuepoint insertion is paused until this timestamp ("No Ad Zone"). + "repeatInterval": "A String", # Interval frequency that api uses to insert cuepoints automatically. + "scheduleStrategy": "A String", # The strategy to use when scheduling cuepoints. + }, + }, "snippet": { # Basic broadcast information. # The snippet object contains basic details about the event, including its title, description, start time, and end time. "actualEndTime": "A String", # The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. "actualStartTime": "A String", # The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. diff --git a/docs/dyn/youtube_v3.playlists.html b/docs/dyn/youtube_v3.playlists.html index 06bb2a38c56..dd2e9482e83 100644 --- a/docs/dyn/youtube_v3.playlists.html +++ b/docs/dyn/youtube_v3.playlists.html @@ -181,7 +181,6 @@

Method Details

"title": "A String", # The playlist's title. }, "status": { # The status object contains status information for the playlist. - "podcastStatus": "A String", "privacyStatus": "A String", # The playlist's privacy status. }, } @@ -256,7 +255,6 @@

Method Details

"title": "A String", # The playlist's title. }, "status": { # The status object contains status information for the playlist. - "podcastStatus": "A String", "privacyStatus": "A String", # The playlist's privacy status. }, } @@ -348,7 +346,6 @@

Method Details

"title": "A String", # The playlist's title. }, "status": { # The status object contains status information for the playlist. - "podcastStatus": "A String", "privacyStatus": "A String", # The playlist's privacy status. }, }, @@ -449,7 +446,6 @@

Method Details

"title": "A String", # The playlist's title. }, "status": { # The status object contains status information for the playlist. - "podcastStatus": "A String", "privacyStatus": "A String", # The playlist's privacy status. }, } @@ -523,7 +519,6 @@

Method Details

"title": "A String", # The playlist's title. }, "status": { # The status object contains status information for the playlist. - "podcastStatus": "A String", "privacyStatus": "A String", # The playlist's privacy status. }, } diff --git a/googleapiclient/discovery_cache/documents/youtube.v3.json b/googleapiclient/discovery_cache/documents/youtube.v3.json index 7029296a13d..d1074a34437 100644 --- a/googleapiclient/discovery_cache/documents/youtube.v3.json +++ b/googleapiclient/discovery_cache/documents/youtube.v3.json @@ -3833,7 +3833,7 @@ } } }, - "revision": "20230801", + "revision": "20230807", "rootUrl": "https://youtube.googleapis.com/", "schemas": { "AbuseReport": { @@ -7434,6 +7434,41 @@ }, "type": "object" }, + "CuepointSchedule": { + "description": "Schedule to insert cuepoints into a broadcast by ads automator.", + "id": "CuepointSchedule", + "properties": { + "enabled": { + "description": "This field is semantically required. If it is set false or not set, other fields in this message will be ignored.", + "type": "boolean" + }, + "pauseAdsUntil": { + "description": "If set, automatic cuepoint insertion is paused until this timestamp (\"No Ad Zone\").", + "format": "google-datetime", + "type": "string" + }, + "repeatInterval": { + "description": "Interval frequency that api uses to insert cuepoints automatically.", + "format": "google-duration", + "type": "string" + }, + "scheduleStrategy": { + "description": "The strategy to use when scheduling cuepoints.", + "enum": [ + "scheduleStrategyUnspecified", + "concurrent", + "nonConcurrent" + ], + "enumDescriptions": [ + "", + "Strategy to schedule cuepoints at one time for all viewers.", + "Strategy to schedule cuepoints at an increased rate to allow viewers to receive cuepoints when eligible. See go/lcr-non-concurrent-ads for more details." + ], + "type": "string" + } + }, + "type": "object" + }, "Entity": { "id": "Entity", "properties": { @@ -7894,6 +7929,10 @@ "description": "Identifies what kind of resource this is. Value: the fixed string \"youtube#liveBroadcast\".", "type": "string" }, + "monetizationDetails": { + "$ref": "LiveBroadcastMonetizationDetails", + "description": "The monetizationDetails object contains information about the event's monetization details." + }, "snippet": { "$ref": "LiveBroadcastSnippet", "description": "The snippet object contains basic details about the event, including its title, description, start time, and end time." @@ -8083,6 +8122,16 @@ }, "type": "object" }, + "LiveBroadcastMonetizationDetails": { + "description": "Monetization settings of a broadcast.", + "id": "LiveBroadcastMonetizationDetails", + "properties": { + "cuepointSchedule": { + "$ref": "CuepointSchedule" + } + }, + "type": "object" + }, "LiveBroadcastSnippet": { "description": "Basic broadcast information.", "id": "LiveBroadcastSnippet", @@ -9802,17 +9851,6 @@ "PlaylistStatus": { "id": "PlaylistStatus", "properties": { - "podcastStatus": { - "enum": [ - "enabled", - "disabled" - ], - "enumDescriptions": [ - "", - "" - ], - "type": "string" - }, "privacyStatus": { "description": "The playlist's privacy status.", "enum": [