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": [