Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Side by Side Diff: generated/googleapis/lib/youtube/v3.dart

Issue 2695743002: Api-roll 45: 2017-02-13 (Closed)
Patch Set: reverted local changes to pubspec file Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.youtube.v3; 3 library googleapis.youtube.v3;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http; 10 import 'package:http/http.dart' as http;
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 LiveBroadcastsResourceApi get liveBroadcasts => new LiveBroadcastsResourceApi( _requester); 59 LiveBroadcastsResourceApi get liveBroadcasts => new LiveBroadcastsResourceApi( _requester);
60 LiveChatBansResourceApi get liveChatBans => new LiveChatBansResourceApi(_reque ster); 60 LiveChatBansResourceApi get liveChatBans => new LiveChatBansResourceApi(_reque ster);
61 LiveChatMessagesResourceApi get liveChatMessages => new LiveChatMessagesResour ceApi(_requester); 61 LiveChatMessagesResourceApi get liveChatMessages => new LiveChatMessagesResour ceApi(_requester);
62 LiveChatModeratorsResourceApi get liveChatModerators => new LiveChatModerators ResourceApi(_requester); 62 LiveChatModeratorsResourceApi get liveChatModerators => new LiveChatModerators ResourceApi(_requester);
63 LiveStreamsResourceApi get liveStreams => new LiveStreamsResourceApi(_requeste r); 63 LiveStreamsResourceApi get liveStreams => new LiveStreamsResourceApi(_requeste r);
64 PlaylistItemsResourceApi get playlistItems => new PlaylistItemsResourceApi(_re quester); 64 PlaylistItemsResourceApi get playlistItems => new PlaylistItemsResourceApi(_re quester);
65 PlaylistsResourceApi get playlists => new PlaylistsResourceApi(_requester); 65 PlaylistsResourceApi get playlists => new PlaylistsResourceApi(_requester);
66 SearchResourceApi get search => new SearchResourceApi(_requester); 66 SearchResourceApi get search => new SearchResourceApi(_requester);
67 SponsorsResourceApi get sponsors => new SponsorsResourceApi(_requester); 67 SponsorsResourceApi get sponsors => new SponsorsResourceApi(_requester);
68 SubscriptionsResourceApi get subscriptions => new SubscriptionsResourceApi(_re quester); 68 SubscriptionsResourceApi get subscriptions => new SubscriptionsResourceApi(_re quester);
69 SuperChatEventsResourceApi get superChatEvents => new SuperChatEventsResourceA pi(_requester);
69 ThumbnailsResourceApi get thumbnails => new ThumbnailsResourceApi(_requester); 70 ThumbnailsResourceApi get thumbnails => new ThumbnailsResourceApi(_requester);
70 VideoAbuseReportReasonsResourceApi get videoAbuseReportReasons => new VideoAbu seReportReasonsResourceApi(_requester); 71 VideoAbuseReportReasonsResourceApi get videoAbuseReportReasons => new VideoAbu seReportReasonsResourceApi(_requester);
71 VideoCategoriesResourceApi get videoCategories => new VideoCategoriesResourceA pi(_requester); 72 VideoCategoriesResourceApi get videoCategories => new VideoCategoriesResourceA pi(_requester);
72 VideosResourceApi get videos => new VideosResourceApi(_requester); 73 VideosResourceApi get videos => new VideosResourceApi(_requester);
73 WatermarksResourceApi get watermarks => new WatermarksResourceApi(_requester); 74 WatermarksResourceApi get watermarks => new WatermarksResourceApi(_requester);
74 75
75 YoutubeApi(http.Client client, {core.String rootUrl: "https://www.googleapis.c om/", core.String servicePath: "youtube/v3/"}) : 76 YoutubeApi(http.Client client, {core.String rootUrl: "https://www.googleapis.c om/", core.String servicePath: "youtube/v3/"}) :
76 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 77 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT);
77 } 78 }
78 79
(...skipping 4993 matching lines...) Expand 10 before | Expand all | Expand 10 after
5072 queryParams: _queryParams, 5073 queryParams: _queryParams,
5073 uploadOptions: _uploadOptions, 5074 uploadOptions: _uploadOptions,
5074 uploadMedia: _uploadMedia, 5075 uploadMedia: _uploadMedia,
5075 downloadOptions: _downloadOptions); 5076 downloadOptions: _downloadOptions);
5076 return _response.then((data) => new SubscriptionListResponse.fromJson(data)) ; 5077 return _response.then((data) => new SubscriptionListResponse.fromJson(data)) ;
5077 } 5078 }
5078 5079
5079 } 5080 }
5080 5081
5081 5082
5083 class SuperChatEventsResourceApi {
5084 final commons.ApiRequester _requester;
5085
5086 SuperChatEventsResourceApi(commons.ApiRequester client) :
5087 _requester = client;
5088
5089 /**
5090 * Lists Super Chat events for a channel.
5091 *
5092 * Request parameters:
5093 *
5094 * [part] - The part parameter specifies the superChatEvent resource parts
5095 * that the API response will include. Supported values are id and snippet.
5096 *
5097 * [hl] - The hl parameter instructs the API to retrieve localized resource
5098 * metadata for a specific application language that the YouTube website
5099 * supports. The parameter value must be a language code included in the list
5100 * returned by the i18nLanguages.list method.
5101 *
5102 * If localized resource details are available in that language, the
5103 * resource's snippet.localized object will contain the localized values.
5104 * However, if localized details are not available, the snippet.localized
5105 * object will contain resource details in the resource's default language.
5106 *
5107 * [maxResults] - The maxResults parameter specifies the maximum number of
5108 * items that should be returned in the result set.
5109 * Value must be between "0" and "50".
5110 *
5111 * [pageToken] - The pageToken parameter identifies a specific page in the
5112 * result set that should be returned. In an API response, the nextPageToken
5113 * and prevPageToken properties identify other pages that could be retrieved.
5114 *
5115 * Completes with a [SuperChatEventListResponse].
5116 *
5117 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
5118 * error.
5119 *
5120 * If the used [http.Client] completes with an error when making a REST call,
5121 * this method will complete with the same error.
5122 */
5123 async.Future<SuperChatEventListResponse> list(core.String part, {core.String h l, core.int maxResults, core.String pageToken}) {
5124 var _url = null;
5125 var _queryParams = new core.Map();
5126 var _uploadMedia = null;
5127 var _uploadOptions = null;
5128 var _downloadOptions = commons.DownloadOptions.Metadata;
5129 var _body = null;
5130
5131 if (part == null) {
5132 throw new core.ArgumentError("Parameter part is required.");
5133 }
5134 _queryParams["part"] = [part];
5135 if (hl != null) {
5136 _queryParams["hl"] = [hl];
5137 }
5138 if (maxResults != null) {
5139 _queryParams["maxResults"] = ["${maxResults}"];
5140 }
5141 if (pageToken != null) {
5142 _queryParams["pageToken"] = [pageToken];
5143 }
5144
5145 _url = 'superChatEvents';
5146
5147 var _response = _requester.request(_url,
5148 "GET",
5149 body: _body,
5150 queryParams: _queryParams,
5151 uploadOptions: _uploadOptions,
5152 uploadMedia: _uploadMedia,
5153 downloadOptions: _downloadOptions);
5154 return _response.then((data) => new SuperChatEventListResponse.fromJson(data ));
5155 }
5156
5157 }
5158
5159
5082 class ThumbnailsResourceApi { 5160 class ThumbnailsResourceApi {
5083 final commons.ApiRequester _requester; 5161 final commons.ApiRequester _requester;
5084 5162
5085 ThumbnailsResourceApi(commons.ApiRequester client) : 5163 ThumbnailsResourceApi(commons.ApiRequester client) :
5086 _requester = client; 5164 _requester = client;
5087 5165
5088 /** 5166 /**
5089 * Uploads a custom video thumbnail to YouTube and sets it for a video. 5167 * Uploads a custom video thumbnail to YouTube and sets it for a video.
5090 * 5168 *
5091 * Request parameters: 5169 * Request parameters:
(...skipping 3542 matching lines...) Expand 10 before | Expand all | Expand 10 after
8634 } 8712 }
8635 if (privacyStatus != null) { 8713 if (privacyStatus != null) {
8636 _json["privacyStatus"] = privacyStatus; 8714 _json["privacyStatus"] = privacyStatus;
8637 } 8715 }
8638 return _json; 8716 return _json;
8639 } 8717 }
8640 } 8718 }
8641 8719
8642 /** Freebase topic information related to the channel. */ 8720 /** Freebase topic information related to the channel. */
8643 class ChannelTopicDetails { 8721 class ChannelTopicDetails {
8722 /** A list of Wikipedia URLs that describe the channel's content. */
8723 core.List<core.String> topicCategories;
8644 /** 8724 /**
8645 * A list of Freebase topic IDs associated with the channel. You can retrieve 8725 * A list of Freebase topic IDs associated with the channel. You can retrieve
8646 * information about each topic using the Freebase Topic API. 8726 * information about each topic using the Freebase Topic API.
8647 */ 8727 */
8648 core.List<core.String> topicIds; 8728 core.List<core.String> topicIds;
8649 8729
8650 ChannelTopicDetails(); 8730 ChannelTopicDetails();
8651 8731
8652 ChannelTopicDetails.fromJson(core.Map _json) { 8732 ChannelTopicDetails.fromJson(core.Map _json) {
8733 if (_json.containsKey("topicCategories")) {
8734 topicCategories = _json["topicCategories"];
8735 }
8653 if (_json.containsKey("topicIds")) { 8736 if (_json.containsKey("topicIds")) {
8654 topicIds = _json["topicIds"]; 8737 topicIds = _json["topicIds"];
8655 } 8738 }
8656 } 8739 }
8657 8740
8658 core.Map toJson() { 8741 core.Map toJson() {
8659 var _json = new core.Map(); 8742 var _json = new core.Map();
8743 if (topicCategories != null) {
8744 _json["topicCategories"] = topicCategories;
8745 }
8660 if (topicIds != null) { 8746 if (topicIds != null) {
8661 _json["topicIds"] = topicIds; 8747 _json["topicIds"] = topicIds;
8662 } 8748 }
8663 return _json; 8749 return _json;
8664 } 8750 }
8665 } 8751 }
8666 8752
8667 /** A comment represents a single YouTube comment. */ 8753 /** A comment represents a single YouTube comment. */
8668 class Comment { 8754 class Comment {
8669 /** Etag of this resource. */ 8755 /** Etag of this resource. */
(...skipping 4148 matching lines...) Expand 10 before | Expand all | Expand 10 after
12818 } 12904 }
12819 } 12905 }
12820 12906
12821 class LiveChatMessageSnippet { 12907 class LiveChatMessageSnippet {
12822 /** 12908 /**
12823 * The ID of the user that authored this message, this field is not always 12909 * The ID of the user that authored this message, this field is not always
12824 * filled. textMessageEvent - the user that wrote the message fanFundingEvent 12910 * filled. textMessageEvent - the user that wrote the message fanFundingEvent
12825 * - the user that funded the broadcast newSponsorEvent - the user that just 12911 * - the user that funded the broadcast newSponsorEvent - the user that just
12826 * became a sponsor messageDeletedEvent - the moderator that took the action 12912 * became a sponsor messageDeletedEvent - the moderator that took the action
12827 * messageRetractedEvent - the author that retracted their message 12913 * messageRetractedEvent - the author that retracted their message
12828 * userBannedEvent - the moderator that took the action 12914 * userBannedEvent - the moderator that took the action superChatEvent - the
12915 * user that made the purchase
12829 */ 12916 */
12830 core.String authorChannelId; 12917 core.String authorChannelId;
12831 /** 12918 /**
12832 * Contains a string that can be displayed to the user. If this field is not 12919 * Contains a string that can be displayed to the user. If this field is not
12833 * present the message is silent, at the moment only messages of type 12920 * present the message is silent, at the moment only messages of type
12834 * TOMBSTONE and CHAT_ENDED_EVENT are silent. 12921 * TOMBSTONE and CHAT_ENDED_EVENT are silent.
12835 */ 12922 */
12836 core.String displayMessage; 12923 core.String displayMessage;
12837 /** 12924 /**
12838 * Details about the funding event, this is only set if the type is 12925 * Details about the funding event, this is only set if the type is
(...skipping 10 matching lines...) Expand all
12849 LiveChatPollClosedDetails pollClosedDetails; 12936 LiveChatPollClosedDetails pollClosedDetails;
12850 LiveChatPollEditedDetails pollEditedDetails; 12937 LiveChatPollEditedDetails pollEditedDetails;
12851 LiveChatPollOpenedDetails pollOpenedDetails; 12938 LiveChatPollOpenedDetails pollOpenedDetails;
12852 LiveChatPollVotedDetails pollVotedDetails; 12939 LiveChatPollVotedDetails pollVotedDetails;
12853 /** 12940 /**
12854 * The date and time when the message was orignally published. The value is 12941 * The date and time when the message was orignally published. The value is
12855 * specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. 12942 * specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
12856 */ 12943 */
12857 core.DateTime publishedAt; 12944 core.DateTime publishedAt;
12858 /** 12945 /**
12946 * Details about the Super Chat event, this is only set if the type is
12947 * 'superChatEvent'.
12948 */
12949 LiveChatSuperChatDetails superChatDetails;
12950 /**
12859 * Details about the text message, this is only set if the type is 12951 * Details about the text message, this is only set if the type is
12860 * 'textMessageEvent'. 12952 * 'textMessageEvent'.
12861 */ 12953 */
12862 LiveChatTextMessageDetails textMessageDetails; 12954 LiveChatTextMessageDetails textMessageDetails;
12863 /** 12955 /**
12864 * The type of message, this will always be present, it determines the 12956 * The type of message, this will always be present, it determines the
12865 * contents of the message as well as which fields will be present. 12957 * contents of the message as well as which fields will be present.
12866 * Possible string values are: 12958 * Possible string values are:
12867 * - "chatEndedEvent" 12959 * - "chatEndedEvent"
12868 * - "fanFundingEvent" 12960 * - "fanFundingEvent"
12869 * - "messageDeletedEvent" 12961 * - "messageDeletedEvent"
12870 * - "messageRetractedEvent" 12962 * - "messageRetractedEvent"
12871 * - "newSponsorEvent" 12963 * - "newSponsorEvent"
12872 * - "pollClosedEvent" 12964 * - "pollClosedEvent"
12873 * - "pollEditedEvent" 12965 * - "pollEditedEvent"
12874 * - "pollOpenedEvent" 12966 * - "pollOpenedEvent"
12875 * - "pollVotedEvent" 12967 * - "pollVotedEvent"
12876 * - "sponsorOnlyModeEndedEvent" 12968 * - "sponsorOnlyModeEndedEvent"
12877 * - "sponsorOnlyModeStartedEvent" 12969 * - "sponsorOnlyModeStartedEvent"
12970 * - "superChatEvent"
12878 * - "textMessageEvent" 12971 * - "textMessageEvent"
12879 * - "tombstone" 12972 * - "tombstone"
12880 * - "userBannedEvent" 12973 * - "userBannedEvent"
12881 */ 12974 */
12882 core.String type; 12975 core.String type;
12883 LiveChatUserBannedMessageDetails userBannedDetails; 12976 LiveChatUserBannedMessageDetails userBannedDetails;
12884 12977
12885 LiveChatMessageSnippet(); 12978 LiveChatMessageSnippet();
12886 12979
12887 LiveChatMessageSnippet.fromJson(core.Map _json) { 12980 LiveChatMessageSnippet.fromJson(core.Map _json) {
(...skipping 26 matching lines...) Expand all
12914 } 13007 }
12915 if (_json.containsKey("pollOpenedDetails")) { 13008 if (_json.containsKey("pollOpenedDetails")) {
12916 pollOpenedDetails = new LiveChatPollOpenedDetails.fromJson(_json["pollOpen edDetails"]); 13009 pollOpenedDetails = new LiveChatPollOpenedDetails.fromJson(_json["pollOpen edDetails"]);
12917 } 13010 }
12918 if (_json.containsKey("pollVotedDetails")) { 13011 if (_json.containsKey("pollVotedDetails")) {
12919 pollVotedDetails = new LiveChatPollVotedDetails.fromJson(_json["pollVotedD etails"]); 13012 pollVotedDetails = new LiveChatPollVotedDetails.fromJson(_json["pollVotedD etails"]);
12920 } 13013 }
12921 if (_json.containsKey("publishedAt")) { 13014 if (_json.containsKey("publishedAt")) {
12922 publishedAt = core.DateTime.parse(_json["publishedAt"]); 13015 publishedAt = core.DateTime.parse(_json["publishedAt"]);
12923 } 13016 }
13017 if (_json.containsKey("superChatDetails")) {
13018 superChatDetails = new LiveChatSuperChatDetails.fromJson(_json["superChatD etails"]);
13019 }
12924 if (_json.containsKey("textMessageDetails")) { 13020 if (_json.containsKey("textMessageDetails")) {
12925 textMessageDetails = new LiveChatTextMessageDetails.fromJson(_json["textMe ssageDetails"]); 13021 textMessageDetails = new LiveChatTextMessageDetails.fromJson(_json["textMe ssageDetails"]);
12926 } 13022 }
12927 if (_json.containsKey("type")) { 13023 if (_json.containsKey("type")) {
12928 type = _json["type"]; 13024 type = _json["type"];
12929 } 13025 }
12930 if (_json.containsKey("userBannedDetails")) { 13026 if (_json.containsKey("userBannedDetails")) {
12931 userBannedDetails = new LiveChatUserBannedMessageDetails.fromJson(_json["u serBannedDetails"]); 13027 userBannedDetails = new LiveChatUserBannedMessageDetails.fromJson(_json["u serBannedDetails"]);
12932 } 13028 }
12933 } 13029 }
(...skipping 29 matching lines...) Expand all
12963 } 13059 }
12964 if (pollOpenedDetails != null) { 13060 if (pollOpenedDetails != null) {
12965 _json["pollOpenedDetails"] = (pollOpenedDetails).toJson(); 13061 _json["pollOpenedDetails"] = (pollOpenedDetails).toJson();
12966 } 13062 }
12967 if (pollVotedDetails != null) { 13063 if (pollVotedDetails != null) {
12968 _json["pollVotedDetails"] = (pollVotedDetails).toJson(); 13064 _json["pollVotedDetails"] = (pollVotedDetails).toJson();
12969 } 13065 }
12970 if (publishedAt != null) { 13066 if (publishedAt != null) {
12971 _json["publishedAt"] = (publishedAt).toIso8601String(); 13067 _json["publishedAt"] = (publishedAt).toIso8601String();
12972 } 13068 }
13069 if (superChatDetails != null) {
13070 _json["superChatDetails"] = (superChatDetails).toJson();
13071 }
12973 if (textMessageDetails != null) { 13072 if (textMessageDetails != null) {
12974 _json["textMessageDetails"] = (textMessageDetails).toJson(); 13073 _json["textMessageDetails"] = (textMessageDetails).toJson();
12975 } 13074 }
12976 if (type != null) { 13075 if (type != null) {
12977 _json["type"] = type; 13076 _json["type"] = type;
12978 } 13077 }
12979 if (userBannedDetails != null) { 13078 if (userBannedDetails != null) {
12980 _json["userBannedDetails"] = (userBannedDetails).toJson(); 13079 _json["userBannedDetails"] = (userBannedDetails).toJson();
12981 } 13080 }
12982 return _json; 13081 return _json;
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
13296 if (itemId != null) { 13395 if (itemId != null) {
13297 _json["itemId"] = itemId; 13396 _json["itemId"] = itemId;
13298 } 13397 }
13299 if (pollId != null) { 13398 if (pollId != null) {
13300 _json["pollId"] = pollId; 13399 _json["pollId"] = pollId;
13301 } 13400 }
13302 return _json; 13401 return _json;
13303 } 13402 }
13304 } 13403 }
13305 13404
13405 class LiveChatSuperChatDetails {
13406 /**
13407 * A rendered string that displays the fund amount and currency to the user.
13408 */
13409 core.String amountDisplayString;
13410 /** The amount purchased by the user, in micros (1,750,000 micros = 1.75). */
13411 core.String amountMicros;
13412 /** The currency in which the purchase was made. */
13413 core.String currency;
13414 /**
13415 * The tier in which the amount belongs to. Lower amounts belong to lower
13416 * tiers. Starts at 1.
13417 */
13418 core.int tier;
13419 /** The comment added by the user to this Super Chat event. */
13420 core.String userComment;
13421
13422 LiveChatSuperChatDetails();
13423
13424 LiveChatSuperChatDetails.fromJson(core.Map _json) {
13425 if (_json.containsKey("amountDisplayString")) {
13426 amountDisplayString = _json["amountDisplayString"];
13427 }
13428 if (_json.containsKey("amountMicros")) {
13429 amountMicros = _json["amountMicros"];
13430 }
13431 if (_json.containsKey("currency")) {
13432 currency = _json["currency"];
13433 }
13434 if (_json.containsKey("tier")) {
13435 tier = _json["tier"];
13436 }
13437 if (_json.containsKey("userComment")) {
13438 userComment = _json["userComment"];
13439 }
13440 }
13441
13442 core.Map toJson() {
13443 var _json = new core.Map();
13444 if (amountDisplayString != null) {
13445 _json["amountDisplayString"] = amountDisplayString;
13446 }
13447 if (amountMicros != null) {
13448 _json["amountMicros"] = amountMicros;
13449 }
13450 if (currency != null) {
13451 _json["currency"] = currency;
13452 }
13453 if (tier != null) {
13454 _json["tier"] = tier;
13455 }
13456 if (userComment != null) {
13457 _json["userComment"] = userComment;
13458 }
13459 return _json;
13460 }
13461 }
13462
13306 class LiveChatTextMessageDetails { 13463 class LiveChatTextMessageDetails {
13307 /** The user's message. */ 13464 /** The user's message. */
13308 core.String messageText; 13465 core.String messageText;
13309 13466
13310 LiveChatTextMessageDetails(); 13467 LiveChatTextMessageDetails();
13311 13468
13312 LiveChatTextMessageDetails.fromJson(core.Map _json) { 13469 LiveChatTextMessageDetails.fromJson(core.Map _json) {
13313 if (_json.containsKey("messageText")) { 13470 if (_json.containsKey("messageText")) {
13314 messageText = _json["messageText"]; 13471 messageText = _json["messageText"];
13315 } 13472 }
(...skipping 2431 matching lines...) Expand 10 before | Expand all | Expand 10 after
15747 if (thumbnails != null) { 15904 if (thumbnails != null) {
15748 _json["thumbnails"] = (thumbnails).toJson(); 15905 _json["thumbnails"] = (thumbnails).toJson();
15749 } 15906 }
15750 if (title != null) { 15907 if (title != null) {
15751 _json["title"] = title; 15908 _json["title"] = title;
15752 } 15909 }
15753 return _json; 15910 return _json;
15754 } 15911 }
15755 } 15912 }
15756 15913
15914 /**
15915 * A superChatEvent resource represents a Super Chat purchase on a YouTube
15916 * channel.
15917 */
15918 class SuperChatEvent {
15919 /** Etag of this resource. */
15920 core.String etag;
15921 /** The ID that YouTube assigns to uniquely identify the Super Chat event. */
15922 core.String id;
15923 /**
15924 * Identifies what kind of resource this is. Value: the fixed string
15925 * "youtube#superChatEvent".
15926 */
15927 core.String kind;
15928 /** The snippet object contains basic details about the Super Chat event. */
15929 SuperChatEventSnippet snippet;
15930
15931 SuperChatEvent();
15932
15933 SuperChatEvent.fromJson(core.Map _json) {
15934 if (_json.containsKey("etag")) {
15935 etag = _json["etag"];
15936 }
15937 if (_json.containsKey("id")) {
15938 id = _json["id"];
15939 }
15940 if (_json.containsKey("kind")) {
15941 kind = _json["kind"];
15942 }
15943 if (_json.containsKey("snippet")) {
15944 snippet = new SuperChatEventSnippet.fromJson(_json["snippet"]);
15945 }
15946 }
15947
15948 core.Map toJson() {
15949 var _json = new core.Map();
15950 if (etag != null) {
15951 _json["etag"] = etag;
15952 }
15953 if (id != null) {
15954 _json["id"] = id;
15955 }
15956 if (kind != null) {
15957 _json["kind"] = kind;
15958 }
15959 if (snippet != null) {
15960 _json["snippet"] = (snippet).toJson();
15961 }
15962 return _json;
15963 }
15964 }
15965
15966 class SuperChatEventListResponse {
15967 /** Etag of this resource. */
15968 core.String etag;
15969 /** Serialized EventId of the request which produced this response. */
15970 core.String eventId;
15971 /** A list of Super Chat purchases that match the request criteria. */
15972 core.List<SuperChatEvent> items;
15973 /**
15974 * Identifies what kind of resource this is. Value: the fixed string
15975 * "youtube#superChatEventListResponse".
15976 */
15977 core.String kind;
15978 /**
15979 * The token that can be used as the value of the pageToken parameter to
15980 * retrieve the next page in the result set.
15981 */
15982 core.String nextPageToken;
15983 PageInfo pageInfo;
15984 TokenPagination tokenPagination;
15985 /** The visitorId identifies the visitor. */
15986 core.String visitorId;
15987
15988 SuperChatEventListResponse();
15989
15990 SuperChatEventListResponse.fromJson(core.Map _json) {
15991 if (_json.containsKey("etag")) {
15992 etag = _json["etag"];
15993 }
15994 if (_json.containsKey("eventId")) {
15995 eventId = _json["eventId"];
15996 }
15997 if (_json.containsKey("items")) {
15998 items = _json["items"].map((value) => new SuperChatEvent.fromJson(value)). toList();
15999 }
16000 if (_json.containsKey("kind")) {
16001 kind = _json["kind"];
16002 }
16003 if (_json.containsKey("nextPageToken")) {
16004 nextPageToken = _json["nextPageToken"];
16005 }
16006 if (_json.containsKey("pageInfo")) {
16007 pageInfo = new PageInfo.fromJson(_json["pageInfo"]);
16008 }
16009 if (_json.containsKey("tokenPagination")) {
16010 tokenPagination = new TokenPagination.fromJson(_json["tokenPagination"]);
16011 }
16012 if (_json.containsKey("visitorId")) {
16013 visitorId = _json["visitorId"];
16014 }
16015 }
16016
16017 core.Map toJson() {
16018 var _json = new core.Map();
16019 if (etag != null) {
16020 _json["etag"] = etag;
16021 }
16022 if (eventId != null) {
16023 _json["eventId"] = eventId;
16024 }
16025 if (items != null) {
16026 _json["items"] = items.map((value) => (value).toJson()).toList();
16027 }
16028 if (kind != null) {
16029 _json["kind"] = kind;
16030 }
16031 if (nextPageToken != null) {
16032 _json["nextPageToken"] = nextPageToken;
16033 }
16034 if (pageInfo != null) {
16035 _json["pageInfo"] = (pageInfo).toJson();
16036 }
16037 if (tokenPagination != null) {
16038 _json["tokenPagination"] = (tokenPagination).toJson();
16039 }
16040 if (visitorId != null) {
16041 _json["visitorId"] = visitorId;
16042 }
16043 return _json;
16044 }
16045 }
16046
16047 class SuperChatEventSnippet {
16048 /**
16049 * The purchase amount, in micros of the purchase currency. e.g., 1 is
16050 * represented as 1000000.
16051 */
16052 core.String amountMicros;
16053 /** Channel id where the event occurred. */
16054 core.String channelId;
16055 /** The text contents of the comment left by the user. */
16056 core.String commentText;
16057 /**
16058 * The date and time when the event occurred. The value is specified in ISO
16059 * 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
16060 */
16061 core.DateTime createdAt;
16062 /** The currency in which the purchase was made. ISO 4217. */
16063 core.String currency;
16064 /**
16065 * A rendered string that displays the purchase amount and currency (e.g.,
16066 * "$1.00"). The string is rendered for the given language.
16067 */
16068 core.String displayString;
16069 /**
16070 * The tier for the paid message, which is based on the amount of money spent
16071 * to purchase the message.
16072 */
16073 core.int messageType;
16074 /** Details about the supporter. */
16075 ChannelProfileDetails supporterDetails;
16076
16077 SuperChatEventSnippet();
16078
16079 SuperChatEventSnippet.fromJson(core.Map _json) {
16080 if (_json.containsKey("amountMicros")) {
16081 amountMicros = _json["amountMicros"];
16082 }
16083 if (_json.containsKey("channelId")) {
16084 channelId = _json["channelId"];
16085 }
16086 if (_json.containsKey("commentText")) {
16087 commentText = _json["commentText"];
16088 }
16089 if (_json.containsKey("createdAt")) {
16090 createdAt = core.DateTime.parse(_json["createdAt"]);
16091 }
16092 if (_json.containsKey("currency")) {
16093 currency = _json["currency"];
16094 }
16095 if (_json.containsKey("displayString")) {
16096 displayString = _json["displayString"];
16097 }
16098 if (_json.containsKey("messageType")) {
16099 messageType = _json["messageType"];
16100 }
16101 if (_json.containsKey("supporterDetails")) {
16102 supporterDetails = new ChannelProfileDetails.fromJson(_json["supporterDeta ils"]);
16103 }
16104 }
16105
16106 core.Map toJson() {
16107 var _json = new core.Map();
16108 if (amountMicros != null) {
16109 _json["amountMicros"] = amountMicros;
16110 }
16111 if (channelId != null) {
16112 _json["channelId"] = channelId;
16113 }
16114 if (commentText != null) {
16115 _json["commentText"] = commentText;
16116 }
16117 if (createdAt != null) {
16118 _json["createdAt"] = (createdAt).toIso8601String();
16119 }
16120 if (currency != null) {
16121 _json["currency"] = currency;
16122 }
16123 if (displayString != null) {
16124 _json["displayString"] = displayString;
16125 }
16126 if (messageType != null) {
16127 _json["messageType"] = messageType;
16128 }
16129 if (supporterDetails != null) {
16130 _json["supporterDetails"] = (supporterDetails).toJson();
16131 }
16132 return _json;
16133 }
16134 }
16135
15757 /** A thumbnail is an image representing a YouTube resource. */ 16136 /** A thumbnail is an image representing a YouTube resource. */
15758 class Thumbnail { 16137 class Thumbnail {
15759 /** (Optional) Height of the thumbnail image. */ 16138 /** (Optional) Height of the thumbnail image. */
15760 core.int height; 16139 core.int height;
15761 /** The thumbnail image's URL. */ 16140 /** The thumbnail image's URL. */
15762 core.String url; 16141 core.String url;
15763 /** (Optional) Width of the thumbnail image. */ 16142 /** (Optional) Width of the thumbnail image. */
15764 core.int width; 16143 core.int width;
15765 16144
15766 Thumbnail(); 16145 Thumbnail();
(...skipping 2339 matching lines...) Expand 10 before | Expand all | Expand 10 after
18106 18485
18107 /** Freebase topic information related to the video. */ 18486 /** Freebase topic information related to the video. */
18108 class VideoTopicDetails { 18487 class VideoTopicDetails {
18109 /** 18488 /**
18110 * Similar to topic_id, except that these topics are merely relevant to the 18489 * Similar to topic_id, except that these topics are merely relevant to the
18111 * video. These are topics that may be mentioned in, or appear in the video. 18490 * video. These are topics that may be mentioned in, or appear in the video.
18112 * You can retrieve information about each topic using Freebase Topic API. 18491 * You can retrieve information about each topic using Freebase Topic API.
18113 */ 18492 */
18114 core.List<core.String> relevantTopicIds; 18493 core.List<core.String> relevantTopicIds;
18115 /** 18494 /**
18495 * A list of Wikipedia URLs that provide a high-level description of the
18496 * video's content.
18497 */
18498 core.List<core.String> topicCategories;
18499 /**
18116 * A list of Freebase topic IDs that are centrally associated with the video. 18500 * A list of Freebase topic IDs that are centrally associated with the video.
18117 * These are topics that are centrally featured in the video, and it can be 18501 * These are topics that are centrally featured in the video, and it can be
18118 * said that the video is mainly about each of these. You can retrieve 18502 * said that the video is mainly about each of these. You can retrieve
18119 * information about each topic using the Freebase Topic API. 18503 * information about each topic using the Freebase Topic API.
18120 */ 18504 */
18121 core.List<core.String> topicIds; 18505 core.List<core.String> topicIds;
18122 18506
18123 VideoTopicDetails(); 18507 VideoTopicDetails();
18124 18508
18125 VideoTopicDetails.fromJson(core.Map _json) { 18509 VideoTopicDetails.fromJson(core.Map _json) {
18126 if (_json.containsKey("relevantTopicIds")) { 18510 if (_json.containsKey("relevantTopicIds")) {
18127 relevantTopicIds = _json["relevantTopicIds"]; 18511 relevantTopicIds = _json["relevantTopicIds"];
18128 } 18512 }
18513 if (_json.containsKey("topicCategories")) {
18514 topicCategories = _json["topicCategories"];
18515 }
18129 if (_json.containsKey("topicIds")) { 18516 if (_json.containsKey("topicIds")) {
18130 topicIds = _json["topicIds"]; 18517 topicIds = _json["topicIds"];
18131 } 18518 }
18132 } 18519 }
18133 18520
18134 core.Map toJson() { 18521 core.Map toJson() {
18135 var _json = new core.Map(); 18522 var _json = new core.Map();
18136 if (relevantTopicIds != null) { 18523 if (relevantTopicIds != null) {
18137 _json["relevantTopicIds"] = relevantTopicIds; 18524 _json["relevantTopicIds"] = relevantTopicIds;
18138 } 18525 }
18526 if (topicCategories != null) {
18527 _json["topicCategories"] = topicCategories;
18528 }
18139 if (topicIds != null) { 18529 if (topicIds != null) {
18140 _json["topicIds"] = topicIds; 18530 _json["topicIds"] = topicIds;
18141 } 18531 }
18142 return _json; 18532 return _json;
18143 } 18533 }
18144 } 18534 }
18145 18535
18146 /** Branding properties for the watch. All deprecated. */ 18536 /** Branding properties for the watch. All deprecated. */
18147 class WatchSettings { 18537 class WatchSettings {
18148 /** The text color for the video watch page's branded area. */ 18538 /** The text color for the video watch page's branded area. */
(...skipping 27 matching lines...) Expand all
18176 } 18566 }
18177 if (featuredPlaylistId != null) { 18567 if (featuredPlaylistId != null) {
18178 _json["featuredPlaylistId"] = featuredPlaylistId; 18568 _json["featuredPlaylistId"] = featuredPlaylistId;
18179 } 18569 }
18180 if (textColor != null) { 18570 if (textColor != null) {
18181 _json["textColor"] = textColor; 18571 _json["textColor"] = textColor;
18182 } 18572 }
18183 return _json; 18573 return _json;
18184 } 18574 }
18185 } 18575 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/vision/v1.dart ('k') | generated/googleapis/lib/youtubeanalytics/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698