| Index: generated/googleapis/lib/youtube/v3.dart
|
| diff --git a/generated/googleapis/lib/youtube/v3.dart b/generated/googleapis/lib/youtube/v3.dart
|
| index 0f0fca25a95afdcf20ee7812841b43e0140ee919..aa96212cebcd15da00b675fcb3e14fa12c4ee9ed 100644
|
| --- a/generated/googleapis/lib/youtube/v3.dart
|
| +++ b/generated/googleapis/lib/youtube/v3.dart
|
| @@ -6414,6 +6414,16 @@ class ChannelStatus {
|
| core.bool isLinked;
|
|
|
| /**
|
| + * The long uploads status of this channel. See
|
| + * Possible string values are:
|
| + * - "allowed"
|
| + * - "disallowed"
|
| + * - "eligible"
|
| + * - "longUploadsUnspecified"
|
| + */
|
| + core.String longUploadsStatus;
|
| +
|
| + /**
|
| * Privacy status of the channel.
|
| * Possible string values are:
|
| * - "private"
|
| @@ -6429,6 +6439,9 @@ class ChannelStatus {
|
| if (_json.containsKey("isLinked")) {
|
| isLinked = _json["isLinked"];
|
| }
|
| + if (_json.containsKey("longUploadsStatus")) {
|
| + longUploadsStatus = _json["longUploadsStatus"];
|
| + }
|
| if (_json.containsKey("privacyStatus")) {
|
| privacyStatus = _json["privacyStatus"];
|
| }
|
| @@ -6439,6 +6452,9 @@ class ChannelStatus {
|
| if (isLinked != null) {
|
| _json["isLinked"] = isLinked;
|
| }
|
| + if (longUploadsStatus != null) {
|
| + _json["longUploadsStatus"] = longUploadsStatus;
|
| + }
|
| if (privacyStatus != null) {
|
| _json["privacyStatus"] = privacyStatus;
|
| }
|
| @@ -8648,6 +8664,15 @@ class InvideoPromotion {
|
| */
|
| InvideoPosition position;
|
|
|
| + /**
|
| + * Indicates whether the channel's promotional campaign uses "smart timing."
|
| + * This feature attempts to show promotions at a point in the video when they
|
| + * are more likely to be clicked and less likely to disrupt the viewing
|
| + * experience. This feature also picks up a single promotion to show on each
|
| + * video.
|
| + */
|
| + core.bool useSmartTiming;
|
| +
|
|
|
| InvideoPromotion();
|
|
|
| @@ -8661,6 +8686,9 @@ class InvideoPromotion {
|
| if (_json.containsKey("position")) {
|
| position = new InvideoPosition.fromJson(_json["position"]);
|
| }
|
| + if (_json.containsKey("useSmartTiming")) {
|
| + useSmartTiming = _json["useSmartTiming"];
|
| + }
|
| }
|
|
|
| core.Map toJson() {
|
| @@ -8674,6 +8702,9 @@ class InvideoPromotion {
|
| if (position != null) {
|
| _json["position"] = (position).toJson();
|
| }
|
| + if (useSmartTiming != null) {
|
| + _json["useSmartTiming"] = useSmartTiming;
|
| + }
|
| return _json;
|
| }
|
| }
|
| @@ -9368,6 +9399,25 @@ class LiveStreamContentDetails {
|
| /** The ingestion URL where the closed captions of this stream are sent. */
|
| core.String closedCaptionsIngestionUrl;
|
|
|
| + /**
|
| + * Indicates whether the stream is reusable, which means that it can be bound
|
| + * to multiple broadcasts. It is common for broadcasters to reuse the same
|
| + * stream for many different broadcasts if those broadcasts occur at different
|
| + * times.
|
| + *
|
| + * If you set this value to false, then the stream will not be reusable, which
|
| + * means that it can only be bound to one broadcast. Non-reusable streams
|
| + * differ from reusable streams in the following ways:
|
| + * - A non-reusable stream can only be bound to one broadcast.
|
| + * - A non-reusable stream might be deleted by an automated process after the
|
| + * broadcast ends.
|
| + * - The liveStreams.list method does not list non-reusable streams if you
|
| + * call the method and set the mine parameter to true. The only way to use
|
| + * that method to retrieve the resource for a non-reusable stream is to use
|
| + * the id parameter to identify the stream.
|
| + */
|
| + core.bool isReusable;
|
| +
|
|
|
| LiveStreamContentDetails();
|
|
|
| @@ -9375,6 +9425,9 @@ class LiveStreamContentDetails {
|
| if (_json.containsKey("closedCaptionsIngestionUrl")) {
|
| closedCaptionsIngestionUrl = _json["closedCaptionsIngestionUrl"];
|
| }
|
| + if (_json.containsKey("isReusable")) {
|
| + isReusable = _json["isReusable"];
|
| + }
|
| }
|
|
|
| core.Map toJson() {
|
| @@ -9382,6 +9435,9 @@ class LiveStreamContentDetails {
|
| if (closedCaptionsIngestionUrl != null) {
|
| _json["closedCaptionsIngestionUrl"] = closedCaptionsIngestionUrl;
|
| }
|
| + if (isReusable != null) {
|
| + _json["isReusable"] = isReusable;
|
| + }
|
| return _json;
|
| }
|
| }
|
|
|