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

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

Issue 2485703002: Api-roll 42: 2016-11-08 (Closed)
Patch Set: Created 4 years, 1 month 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
« no previous file with comments | « generated/googleapis/lib/vision/v1.dart ('k') | generated/googleapis/pubspec.yaml » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 3720 matching lines...) Expand 10 before | Expand all | Expand 10 after
3731 3731
3732 /** 3732 /**
3733 * Deletes a playlist item. 3733 * Deletes a playlist item.
3734 * 3734 *
3735 * Request parameters: 3735 * Request parameters:
3736 * 3736 *
3737 * [id] - The id parameter specifies the YouTube playlist item ID for the 3737 * [id] - The id parameter specifies the YouTube playlist item ID for the
3738 * playlist item that is being deleted. In a playlistItem resource, the id 3738 * playlist item that is being deleted. In a playlistItem resource, the id
3739 * property specifies the playlist item's ID. 3739 * property specifies the playlist item's ID.
3740 * 3740 *
3741 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for
3742 * YouTube content partners.
3743 *
3744 * The onBehalfOfContentOwner parameter indicates that the request's
3745 * authorization credentials identify a YouTube CMS user who is acting on
3746 * behalf of the content owner specified in the parameter value. This
3747 * parameter is intended for YouTube content partners that own and manage many
3748 * different YouTube channels. It allows content owners to authenticate once
3749 * and get access to all their video and channel data, without having to
3750 * provide authentication credentials for each individual channel. The CMS
3751 * account that the user authenticates with must be linked to the specified
3752 * YouTube content owner.
3753 *
3741 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3754 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
3742 * error. 3755 * error.
3743 * 3756 *
3744 * If the used [http.Client] completes with an error when making a REST call, 3757 * If the used [http.Client] completes with an error when making a REST call,
3745 * this method will complete with the same error. 3758 * this method will complete with the same error.
3746 */ 3759 */
3747 async.Future delete(core.String id) { 3760 async.Future delete(core.String id, {core.String onBehalfOfContentOwner}) {
3748 var _url = null; 3761 var _url = null;
3749 var _queryParams = new core.Map(); 3762 var _queryParams = new core.Map();
3750 var _uploadMedia = null; 3763 var _uploadMedia = null;
3751 var _uploadOptions = null; 3764 var _uploadOptions = null;
3752 var _downloadOptions = commons.DownloadOptions.Metadata; 3765 var _downloadOptions = commons.DownloadOptions.Metadata;
3753 var _body = null; 3766 var _body = null;
3754 3767
3755 if (id == null) { 3768 if (id == null) {
3756 throw new core.ArgumentError("Parameter id is required."); 3769 throw new core.ArgumentError("Parameter id is required.");
3757 } 3770 }
3758 _queryParams["id"] = [id]; 3771 _queryParams["id"] = [id];
3772 if (onBehalfOfContentOwner != null) {
3773 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner];
3774 }
3759 3775
3760 _downloadOptions = null; 3776 _downloadOptions = null;
3761 3777
3762 _url = 'playlistItems'; 3778 _url = 'playlistItems';
3763 3779
3764 var _response = _requester.request(_url, 3780 var _response = _requester.request(_url,
3765 "DELETE", 3781 "DELETE",
3766 body: _body, 3782 body: _body,
3767 queryParams: _queryParams, 3783 queryParams: _queryParams,
3768 uploadOptions: _uploadOptions, 3784 uploadOptions: _uploadOptions,
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
3951 * mutable properties that are contained in any parts that the parameter value 3967 * mutable properties that are contained in any parts that the parameter value
3952 * specifies. For example, a playlist item can specify a start time and end 3968 * specifies. For example, a playlist item can specify a start time and end
3953 * time, which identify the times portion of the video that should play when 3969 * time, which identify the times portion of the video that should play when
3954 * users watch the video in the playlist. If your request is updating a 3970 * users watch the video in the playlist. If your request is updating a
3955 * playlist item that sets these values, and the request's part parameter 3971 * playlist item that sets these values, and the request's part parameter
3956 * value includes the contentDetails part, the playlist item's start and end 3972 * value includes the contentDetails part, the playlist item's start and end
3957 * times will be updated to whatever value the request body specifies. If the 3973 * times will be updated to whatever value the request body specifies. If the
3958 * request body does not specify values, the existing start and end times will 3974 * request body does not specify values, the existing start and end times will
3959 * be removed and replaced with the default settings. 3975 * be removed and replaced with the default settings.
3960 * 3976 *
3977 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for
3978 * YouTube content partners.
3979 *
3980 * The onBehalfOfContentOwner parameter indicates that the request's
3981 * authorization credentials identify a YouTube CMS user who is acting on
3982 * behalf of the content owner specified in the parameter value. This
3983 * parameter is intended for YouTube content partners that own and manage many
3984 * different YouTube channels. It allows content owners to authenticate once
3985 * and get access to all their video and channel data, without having to
3986 * provide authentication credentials for each individual channel. The CMS
3987 * account that the user authenticates with must be linked to the specified
3988 * YouTube content owner.
3989 *
3961 * Completes with a [PlaylistItem]. 3990 * Completes with a [PlaylistItem].
3962 * 3991 *
3963 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 3992 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
3964 * error. 3993 * error.
3965 * 3994 *
3966 * If the used [http.Client] completes with an error when making a REST call, 3995 * If the used [http.Client] completes with an error when making a REST call,
3967 * this method will complete with the same error. 3996 * this method will complete with the same error.
3968 */ 3997 */
3969 async.Future<PlaylistItem> update(PlaylistItem request, core.String part) { 3998 async.Future<PlaylistItem> update(PlaylistItem request, core.String part, {cor e.String onBehalfOfContentOwner}) {
3970 var _url = null; 3999 var _url = null;
3971 var _queryParams = new core.Map(); 4000 var _queryParams = new core.Map();
3972 var _uploadMedia = null; 4001 var _uploadMedia = null;
3973 var _uploadOptions = null; 4002 var _uploadOptions = null;
3974 var _downloadOptions = commons.DownloadOptions.Metadata; 4003 var _downloadOptions = commons.DownloadOptions.Metadata;
3975 var _body = null; 4004 var _body = null;
3976 4005
3977 if (request != null) { 4006 if (request != null) {
3978 _body = convert.JSON.encode((request).toJson()); 4007 _body = convert.JSON.encode((request).toJson());
3979 } 4008 }
3980 if (part == null) { 4009 if (part == null) {
3981 throw new core.ArgumentError("Parameter part is required."); 4010 throw new core.ArgumentError("Parameter part is required.");
3982 } 4011 }
3983 _queryParams["part"] = [part]; 4012 _queryParams["part"] = [part];
4013 if (onBehalfOfContentOwner != null) {
4014 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner];
4015 }
3984 4016
3985 _url = 'playlistItems'; 4017 _url = 'playlistItems';
3986 4018
3987 var _response = _requester.request(_url, 4019 var _response = _requester.request(_url,
3988 "PUT", 4020 "PUT",
3989 body: _body, 4021 body: _body,
3990 queryParams: _queryParams, 4022 queryParams: _queryParams,
3991 uploadOptions: _uploadOptions, 4023 uploadOptions: _uploadOptions,
3992 uploadMedia: _uploadMedia, 4024 uploadMedia: _uploadMedia,
3993 downloadOptions: _downloadOptions); 4025 downloadOptions: _downloadOptions);
(...skipping 1543 matching lines...) Expand 10 before | Expand all | Expand 10 after
5537 * resource's snippet.localized object will contain the localized values. 5569 * resource's snippet.localized object will contain the localized values.
5538 * However, if localized details are not available, the snippet.localized 5570 * However, if localized details are not available, the snippet.localized
5539 * object will contain resource details in the resource's default language. 5571 * object will contain resource details in the resource's default language.
5540 * 5572 *
5541 * [id] - The id parameter specifies a comma-separated list of the YouTube 5573 * [id] - The id parameter specifies a comma-separated list of the YouTube
5542 * video ID(s) for the resource(s) that are being retrieved. In a video 5574 * video ID(s) for the resource(s) that are being retrieved. In a video
5543 * resource, the id property specifies the video's ID. 5575 * resource, the id property specifies the video's ID.
5544 * 5576 *
5545 * [locale] - DEPRECATED 5577 * [locale] - DEPRECATED
5546 * 5578 *
5579 * [maxHeight] - The maxHeight parameter specifies a maximum height of the
5580 * embedded player. If maxWidth is provided, maxHeight may not be reached in
5581 * order to not violate the width request.
5582 * Value must be between "72" and "8192".
5583 *
5547 * [maxResults] - The maxResults parameter specifies the maximum number of 5584 * [maxResults] - The maxResults parameter specifies the maximum number of
5548 * items that should be returned in the result set. 5585 * items that should be returned in the result set.
5549 * 5586 *
5550 * Note: This parameter is supported for use in conjunction with the myRating 5587 * Note: This parameter is supported for use in conjunction with the myRating
5551 * parameter, but it is not supported for use in conjunction with the id 5588 * parameter, but it is not supported for use in conjunction with the id
5552 * parameter. 5589 * parameter.
5553 * Value must be between "1" and "50". 5590 * Value must be between "1" and "50".
5554 * 5591 *
5592 * [maxWidth] - The maxWidth parameter specifies a maximum width of the
5593 * embedded player. If maxHeight is provided, maxWidth may not be reached in
5594 * order to not violate the height request.
5595 * Value must be between "72" and "8192".
5596 *
5555 * [myRating] - Set this parameter's value to like or dislike to instruct the 5597 * [myRating] - Set this parameter's value to like or dislike to instruct the
5556 * API to only return videos liked or disliked by the authenticated user. 5598 * API to only return videos liked or disliked by the authenticated user.
5557 * Possible string values are: 5599 * Possible string values are:
5558 * - "dislike" : Returns only videos disliked by the authenticated user. 5600 * - "dislike" : Returns only videos disliked by the authenticated user.
5559 * - "like" : Returns only video liked by the authenticated user. 5601 * - "like" : Returns only video liked by the authenticated user.
5560 * 5602 *
5561 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for 5603 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for
5562 * YouTube content partners. 5604 * YouTube content partners.
5563 * 5605 *
5564 * The onBehalfOfContentOwner parameter indicates that the request's 5606 * The onBehalfOfContentOwner parameter indicates that the request's
(...skipping 25 matching lines...) Expand all
5590 * restricted to a particular category. 5632 * restricted to a particular category.
5591 * 5633 *
5592 * Completes with a [VideoListResponse]. 5634 * Completes with a [VideoListResponse].
5593 * 5635 *
5594 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 5636 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
5595 * error. 5637 * error.
5596 * 5638 *
5597 * If the used [http.Client] completes with an error when making a REST call, 5639 * If the used [http.Client] completes with an error when making a REST call,
5598 * this method will complete with the same error. 5640 * this method will complete with the same error.
5599 */ 5641 */
5600 async.Future<VideoListResponse> list(core.String part, {core.String chart, cor e.String hl, core.String id, core.String locale, core.int maxResults, core.Strin g myRating, core.String onBehalfOfContentOwner, core.String pageToken, core.Stri ng regionCode, core.String videoCategoryId}) { 5642 async.Future<VideoListResponse> list(core.String part, {core.String chart, cor e.String hl, core.String id, core.String locale, core.int maxHeight, core.int ma xResults, core.int maxWidth, core.String myRating, core.String onBehalfOfContent Owner, core.String pageToken, core.String regionCode, core.String videoCategoryI d}) {
5601 var _url = null; 5643 var _url = null;
5602 var _queryParams = new core.Map(); 5644 var _queryParams = new core.Map();
5603 var _uploadMedia = null; 5645 var _uploadMedia = null;
5604 var _uploadOptions = null; 5646 var _uploadOptions = null;
5605 var _downloadOptions = commons.DownloadOptions.Metadata; 5647 var _downloadOptions = commons.DownloadOptions.Metadata;
5606 var _body = null; 5648 var _body = null;
5607 5649
5608 if (part == null) { 5650 if (part == null) {
5609 throw new core.ArgumentError("Parameter part is required."); 5651 throw new core.ArgumentError("Parameter part is required.");
5610 } 5652 }
5611 _queryParams["part"] = [part]; 5653 _queryParams["part"] = [part];
5612 if (chart != null) { 5654 if (chart != null) {
5613 _queryParams["chart"] = [chart]; 5655 _queryParams["chart"] = [chart];
5614 } 5656 }
5615 if (hl != null) { 5657 if (hl != null) {
5616 _queryParams["hl"] = [hl]; 5658 _queryParams["hl"] = [hl];
5617 } 5659 }
5618 if (id != null) { 5660 if (id != null) {
5619 _queryParams["id"] = [id]; 5661 _queryParams["id"] = [id];
5620 } 5662 }
5621 if (locale != null) { 5663 if (locale != null) {
5622 _queryParams["locale"] = [locale]; 5664 _queryParams["locale"] = [locale];
5623 } 5665 }
5666 if (maxHeight != null) {
5667 _queryParams["maxHeight"] = ["${maxHeight}"];
5668 }
5624 if (maxResults != null) { 5669 if (maxResults != null) {
5625 _queryParams["maxResults"] = ["${maxResults}"]; 5670 _queryParams["maxResults"] = ["${maxResults}"];
5626 } 5671 }
5672 if (maxWidth != null) {
5673 _queryParams["maxWidth"] = ["${maxWidth}"];
5674 }
5627 if (myRating != null) { 5675 if (myRating != null) {
5628 _queryParams["myRating"] = [myRating]; 5676 _queryParams["myRating"] = [myRating];
5629 } 5677 }
5630 if (onBehalfOfContentOwner != null) { 5678 if (onBehalfOfContentOwner != null) {
5631 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; 5679 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner];
5632 } 5680 }
5633 if (pageToken != null) { 5681 if (pageToken != null) {
5634 _queryParams["pageToken"] = [pageToken]; 5682 _queryParams["pageToken"] = [pageToken];
5635 } 5683 }
5636 if (regionCode != null) { 5684 if (regionCode != null) {
(...skipping 1984 matching lines...) Expand 10 before | Expand all | Expand 10 after
7621 } 7669 }
7622 if (watchLater != null) { 7670 if (watchLater != null) {
7623 _json["watchLater"] = watchLater; 7671 _json["watchLater"] = watchLater;
7624 } 7672 }
7625 return _json; 7673 return _json;
7626 } 7674 }
7627 } 7675 }
7628 7676
7629 /** Details about the content of a channel. */ 7677 /** Details about the content of a channel. */
7630 class ChannelContentDetails { 7678 class ChannelContentDetails {
7631 /**
7632 * The googlePlusUserId object identifies the Google+ profile ID associated
7633 * with this channel.
7634 */
7635 core.String googlePlusUserId;
7636 ChannelContentDetailsRelatedPlaylists relatedPlaylists; 7679 ChannelContentDetailsRelatedPlaylists relatedPlaylists;
7637 7680
7638 ChannelContentDetails(); 7681 ChannelContentDetails();
7639 7682
7640 ChannelContentDetails.fromJson(core.Map _json) { 7683 ChannelContentDetails.fromJson(core.Map _json) {
7641 if (_json.containsKey("googlePlusUserId")) {
7642 googlePlusUserId = _json["googlePlusUserId"];
7643 }
7644 if (_json.containsKey("relatedPlaylists")) { 7684 if (_json.containsKey("relatedPlaylists")) {
7645 relatedPlaylists = new ChannelContentDetailsRelatedPlaylists.fromJson(_jso n["relatedPlaylists"]); 7685 relatedPlaylists = new ChannelContentDetailsRelatedPlaylists.fromJson(_jso n["relatedPlaylists"]);
7646 } 7686 }
7647 } 7687 }
7648 7688
7649 core.Map toJson() { 7689 core.Map toJson() {
7650 var _json = new core.Map(); 7690 var _json = new core.Map();
7651 if (googlePlusUserId != null) {
7652 _json["googlePlusUserId"] = googlePlusUserId;
7653 }
7654 if (relatedPlaylists != null) { 7691 if (relatedPlaylists != null) {
7655 _json["relatedPlaylists"] = (relatedPlaylists).toJson(); 7692 _json["relatedPlaylists"] = (relatedPlaylists).toJson();
7656 } 7693 }
7657 return _json; 7694 return _json;
7658 } 7695 }
7659 } 7696 }
7660 7697
7661 /** 7698 /**
7662 * The contentOwnerDetails object encapsulates channel data that is relevant for 7699 * The contentOwnerDetails object encapsulates channel data that is relevant for
7663 * YouTube Partners linked with the channel. 7700 * YouTube Partners linked with the channel.
(...skipping 1098 matching lines...) Expand 10 before | Expand all | Expand 10 after
8762 * The id of the author's YouTube channel, if any. 8799 * The id of the author's YouTube channel, if any.
8763 * 8800 *
8764 * The values for Object must be JSON objects. It can consist of `num`, 8801 * The values for Object must be JSON objects. It can consist of `num`,
8765 * `String`, `bool` and `null` as well as `Map` and `List` values. 8802 * `String`, `bool` and `null` as well as `Map` and `List` values.
8766 */ 8803 */
8767 core.Object authorChannelId; 8804 core.Object authorChannelId;
8768 /** Link to the author's YouTube channel, if any. */ 8805 /** Link to the author's YouTube channel, if any. */
8769 core.String authorChannelUrl; 8806 core.String authorChannelUrl;
8770 /** The name of the user who posted the comment. */ 8807 /** The name of the user who posted the comment. */
8771 core.String authorDisplayName; 8808 core.String authorDisplayName;
8772 /** Link to the author's Google+ profile, if any. */
8773 core.String authorGoogleplusProfileUrl;
8774 /** The URL for the avatar of the user who posted the comment. */ 8809 /** The URL for the avatar of the user who posted the comment. */
8775 core.String authorProfileImageUrl; 8810 core.String authorProfileImageUrl;
8776 /** Whether the current viewer can rate this comment. */ 8811 /** Whether the current viewer can rate this comment. */
8777 core.bool canRate; 8812 core.bool canRate;
8778 /** 8813 /**
8779 * The id of the corresponding YouTube channel. In case of a channel comment 8814 * The id of the corresponding YouTube channel. In case of a channel comment
8780 * this is the channel the comment refers to. In case of a video comment it's 8815 * this is the channel the comment refers to. In case of a video comment it's
8781 * the video's channel. 8816 * the video's channel.
8782 */ 8817 */
8783 core.String channelId; 8818 core.String channelId;
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
8837 CommentSnippet.fromJson(core.Map _json) { 8872 CommentSnippet.fromJson(core.Map _json) {
8838 if (_json.containsKey("authorChannelId")) { 8873 if (_json.containsKey("authorChannelId")) {
8839 authorChannelId = _json["authorChannelId"]; 8874 authorChannelId = _json["authorChannelId"];
8840 } 8875 }
8841 if (_json.containsKey("authorChannelUrl")) { 8876 if (_json.containsKey("authorChannelUrl")) {
8842 authorChannelUrl = _json["authorChannelUrl"]; 8877 authorChannelUrl = _json["authorChannelUrl"];
8843 } 8878 }
8844 if (_json.containsKey("authorDisplayName")) { 8879 if (_json.containsKey("authorDisplayName")) {
8845 authorDisplayName = _json["authorDisplayName"]; 8880 authorDisplayName = _json["authorDisplayName"];
8846 } 8881 }
8847 if (_json.containsKey("authorGoogleplusProfileUrl")) {
8848 authorGoogleplusProfileUrl = _json["authorGoogleplusProfileUrl"];
8849 }
8850 if (_json.containsKey("authorProfileImageUrl")) { 8882 if (_json.containsKey("authorProfileImageUrl")) {
8851 authorProfileImageUrl = _json["authorProfileImageUrl"]; 8883 authorProfileImageUrl = _json["authorProfileImageUrl"];
8852 } 8884 }
8853 if (_json.containsKey("canRate")) { 8885 if (_json.containsKey("canRate")) {
8854 canRate = _json["canRate"]; 8886 canRate = _json["canRate"];
8855 } 8887 }
8856 if (_json.containsKey("channelId")) { 8888 if (_json.containsKey("channelId")) {
8857 channelId = _json["channelId"]; 8889 channelId = _json["channelId"];
8858 } 8890 }
8859 if (_json.containsKey("likeCount")) { 8891 if (_json.containsKey("likeCount")) {
(...skipping 29 matching lines...) Expand all
8889 var _json = new core.Map(); 8921 var _json = new core.Map();
8890 if (authorChannelId != null) { 8922 if (authorChannelId != null) {
8891 _json["authorChannelId"] = authorChannelId; 8923 _json["authorChannelId"] = authorChannelId;
8892 } 8924 }
8893 if (authorChannelUrl != null) { 8925 if (authorChannelUrl != null) {
8894 _json["authorChannelUrl"] = authorChannelUrl; 8926 _json["authorChannelUrl"] = authorChannelUrl;
8895 } 8927 }
8896 if (authorDisplayName != null) { 8928 if (authorDisplayName != null) {
8897 _json["authorDisplayName"] = authorDisplayName; 8929 _json["authorDisplayName"] = authorDisplayName;
8898 } 8930 }
8899 if (authorGoogleplusProfileUrl != null) {
8900 _json["authorGoogleplusProfileUrl"] = authorGoogleplusProfileUrl;
8901 }
8902 if (authorProfileImageUrl != null) { 8931 if (authorProfileImageUrl != null) {
8903 _json["authorProfileImageUrl"] = authorProfileImageUrl; 8932 _json["authorProfileImageUrl"] = authorProfileImageUrl;
8904 } 8933 }
8905 if (canRate != null) { 8934 if (canRate != null) {
8906 _json["canRate"] = canRate; 8935 _json["canRate"] = canRate;
8907 } 8936 }
8908 if (channelId != null) { 8937 if (channelId != null) {
8909 _json["channelId"] = channelId; 8938 _json["channelId"] = channelId;
8910 } 8939 }
8911 if (likeCount != null) { 8940 if (likeCount != null) {
(...skipping 7664 matching lines...) Expand 10 before | Expand all | Expand 10 after
16576 * The length of the video. The tag value is an ISO 8601 duration in the 16605 * The length of the video. The tag value is an ISO 8601 duration in the
16577 * format PT#M#S, in which the letters PT indicate that the value specifies a 16606 * format PT#M#S, in which the letters PT indicate that the value specifies a
16578 * period of time, and the letters M and S refer to length in minutes and 16607 * period of time, and the letters M and S refer to length in minutes and
16579 * seconds, respectively. The # characters preceding the M and S letters are 16608 * seconds, respectively. The # characters preceding the M and S letters are
16580 * both integers that specify the number of minutes (or seconds) of the video. 16609 * both integers that specify the number of minutes (or seconds) of the video.
16581 * For example, a value of PT15M51S indicates that the video is 15 minutes and 16610 * For example, a value of PT15M51S indicates that the video is 15 minutes and
16582 * 51 seconds long. 16611 * 51 seconds long.
16583 */ 16612 */
16584 core.String duration; 16613 core.String duration;
16585 /** 16614 /**
16615 * Indicates whether the video uploader has provided a custom thumbnail image
16616 * for the video. This property is only visible to the video uploader.
16617 */
16618 core.bool hasCustomThumbnail;
16619 /**
16586 * The value of is_license_content indicates whether the video is licensed 16620 * The value of is_license_content indicates whether the video is licensed
16587 * content. 16621 * content.
16588 */ 16622 */
16589 core.bool licensedContent; 16623 core.bool licensedContent;
16590 /** 16624 /**
16591 * Specifies the projection format of the video. 16625 * Specifies the projection format of the video.
16592 * Possible string values are: 16626 * Possible string values are:
16593 * - "360" 16627 * - "360"
16594 * - "rectangular" 16628 * - "rectangular"
16595 */ 16629 */
(...skipping 20 matching lines...) Expand all
16616 } 16650 }
16617 if (_json.containsKey("definition")) { 16651 if (_json.containsKey("definition")) {
16618 definition = _json["definition"]; 16652 definition = _json["definition"];
16619 } 16653 }
16620 if (_json.containsKey("dimension")) { 16654 if (_json.containsKey("dimension")) {
16621 dimension = _json["dimension"]; 16655 dimension = _json["dimension"];
16622 } 16656 }
16623 if (_json.containsKey("duration")) { 16657 if (_json.containsKey("duration")) {
16624 duration = _json["duration"]; 16658 duration = _json["duration"];
16625 } 16659 }
16660 if (_json.containsKey("hasCustomThumbnail")) {
16661 hasCustomThumbnail = _json["hasCustomThumbnail"];
16662 }
16626 if (_json.containsKey("licensedContent")) { 16663 if (_json.containsKey("licensedContent")) {
16627 licensedContent = _json["licensedContent"]; 16664 licensedContent = _json["licensedContent"];
16628 } 16665 }
16629 if (_json.containsKey("projection")) { 16666 if (_json.containsKey("projection")) {
16630 projection = _json["projection"]; 16667 projection = _json["projection"];
16631 } 16668 }
16632 if (_json.containsKey("regionRestriction")) { 16669 if (_json.containsKey("regionRestriction")) {
16633 regionRestriction = new VideoContentDetailsRegionRestriction.fromJson(_jso n["regionRestriction"]); 16670 regionRestriction = new VideoContentDetailsRegionRestriction.fromJson(_jso n["regionRestriction"]);
16634 } 16671 }
16635 } 16672 }
(...skipping 11 matching lines...) Expand all
16647 } 16684 }
16648 if (definition != null) { 16685 if (definition != null) {
16649 _json["definition"] = definition; 16686 _json["definition"] = definition;
16650 } 16687 }
16651 if (dimension != null) { 16688 if (dimension != null) {
16652 _json["dimension"] = dimension; 16689 _json["dimension"] = dimension;
16653 } 16690 }
16654 if (duration != null) { 16691 if (duration != null) {
16655 _json["duration"] = duration; 16692 _json["duration"] = duration;
16656 } 16693 }
16694 if (hasCustomThumbnail != null) {
16695 _json["hasCustomThumbnail"] = hasCustomThumbnail;
16696 }
16657 if (licensedContent != null) { 16697 if (licensedContent != null) {
16658 _json["licensedContent"] = licensedContent; 16698 _json["licensedContent"] = licensedContent;
16659 } 16699 }
16660 if (projection != null) { 16700 if (projection != null) {
16661 _json["projection"] = projection; 16701 _json["projection"] = projection;
16662 } 16702 }
16663 if (regionRestriction != null) { 16703 if (regionRestriction != null) {
16664 _json["regionRestriction"] = (regionRestriction).toJson(); 16704 _json["regionRestriction"] = (regionRestriction).toJson();
16665 } 16705 }
16666 return _json; 16706 return _json;
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
16754 * - "archive" 16794 * - "archive"
16755 * - "audio" 16795 * - "audio"
16756 * - "document" 16796 * - "document"
16757 * - "image" 16797 * - "image"
16758 * - "other" 16798 * - "other"
16759 * - "project" 16799 * - "project"
16760 * - "video" 16800 * - "video"
16761 */ 16801 */
16762 core.String fileType; 16802 core.String fileType;
16763 /** 16803 /**
16764 * Geographic coordinates that identify the place where the uploaded video was
16765 * recorded. Coordinates are defined using WGS 84.
16766 */
16767 GeoPoint recordingLocation;
16768 /**
16769 * A list of video streams contained in the uploaded video file. Each item in 16804 * A list of video streams contained in the uploaded video file. Each item in
16770 * the list contains detailed metadata about a video stream. 16805 * the list contains detailed metadata about a video stream.
16771 */ 16806 */
16772 core.List<VideoFileDetailsVideoStream> videoStreams; 16807 core.List<VideoFileDetailsVideoStream> videoStreams;
16773 16808
16774 VideoFileDetails(); 16809 VideoFileDetails();
16775 16810
16776 VideoFileDetails.fromJson(core.Map _json) { 16811 VideoFileDetails.fromJson(core.Map _json) {
16777 if (_json.containsKey("audioStreams")) { 16812 if (_json.containsKey("audioStreams")) {
16778 audioStreams = _json["audioStreams"].map((value) => new VideoFileDetailsAu dioStream.fromJson(value)).toList(); 16813 audioStreams = _json["audioStreams"].map((value) => new VideoFileDetailsAu dioStream.fromJson(value)).toList();
(...skipping 12 matching lines...) Expand all
16791 } 16826 }
16792 if (_json.containsKey("fileName")) { 16827 if (_json.containsKey("fileName")) {
16793 fileName = _json["fileName"]; 16828 fileName = _json["fileName"];
16794 } 16829 }
16795 if (_json.containsKey("fileSize")) { 16830 if (_json.containsKey("fileSize")) {
16796 fileSize = _json["fileSize"]; 16831 fileSize = _json["fileSize"];
16797 } 16832 }
16798 if (_json.containsKey("fileType")) { 16833 if (_json.containsKey("fileType")) {
16799 fileType = _json["fileType"]; 16834 fileType = _json["fileType"];
16800 } 16835 }
16801 if (_json.containsKey("recordingLocation")) {
16802 recordingLocation = new GeoPoint.fromJson(_json["recordingLocation"]);
16803 }
16804 if (_json.containsKey("videoStreams")) { 16836 if (_json.containsKey("videoStreams")) {
16805 videoStreams = _json["videoStreams"].map((value) => new VideoFileDetailsVi deoStream.fromJson(value)).toList(); 16837 videoStreams = _json["videoStreams"].map((value) => new VideoFileDetailsVi deoStream.fromJson(value)).toList();
16806 } 16838 }
16807 } 16839 }
16808 16840
16809 core.Map toJson() { 16841 core.Map toJson() {
16810 var _json = new core.Map(); 16842 var _json = new core.Map();
16811 if (audioStreams != null) { 16843 if (audioStreams != null) {
16812 _json["audioStreams"] = audioStreams.map((value) => (value).toJson()).toLi st(); 16844 _json["audioStreams"] = audioStreams.map((value) => (value).toJson()).toLi st();
16813 } 16845 }
(...skipping 11 matching lines...) Expand all
16825 } 16857 }
16826 if (fileName != null) { 16858 if (fileName != null) {
16827 _json["fileName"] = fileName; 16859 _json["fileName"] = fileName;
16828 } 16860 }
16829 if (fileSize != null) { 16861 if (fileSize != null) {
16830 _json["fileSize"] = fileSize; 16862 _json["fileSize"] = fileSize;
16831 } 16863 }
16832 if (fileType != null) { 16864 if (fileType != null) {
16833 _json["fileType"] = fileType; 16865 _json["fileType"] = fileType;
16834 } 16866 }
16835 if (recordingLocation != null) {
16836 _json["recordingLocation"] = (recordingLocation).toJson();
16837 }
16838 if (videoStreams != null) { 16867 if (videoStreams != null) {
16839 _json["videoStreams"] = videoStreams.map((value) => (value).toJson()).toLi st(); 16868 _json["videoStreams"] = videoStreams.map((value) => (value).toJson()).toLi st();
16840 } 16869 }
16841 return _json; 16870 return _json;
16842 } 16871 }
16843 } 16872 }
16844 16873
16845 /** Information about an audio stream. */ 16874 /** Information about an audio stream. */
16846 class VideoFileDetailsAudioStream { 16875 class VideoFileDetailsAudioStream {
16847 /** The audio stream's bitrate, in bits per second. */ 16876 /** The audio stream's bitrate, in bits per second. */
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after
17276 var _json = new core.Map(); 17305 var _json = new core.Map();
17277 if (access != null) { 17306 if (access != null) {
17278 _json["access"] = (access).toJson(); 17307 _json["access"] = (access).toJson();
17279 } 17308 }
17280 return _json; 17309 return _json;
17281 } 17310 }
17282 } 17311 }
17283 17312
17284 /** Player to be used for a video playback. */ 17313 /** Player to be used for a video playback. */
17285 class VideoPlayer { 17314 class VideoPlayer {
17315 core.String embedHeight;
17286 /** An <iframe> tag that embeds a player that will play the video. */ 17316 /** An <iframe> tag that embeds a player that will play the video. */
17287 core.String embedHtml; 17317 core.String embedHtml;
17318 /** The embed width */
17319 core.String embedWidth;
17288 17320
17289 VideoPlayer(); 17321 VideoPlayer();
17290 17322
17291 VideoPlayer.fromJson(core.Map _json) { 17323 VideoPlayer.fromJson(core.Map _json) {
17324 if (_json.containsKey("embedHeight")) {
17325 embedHeight = _json["embedHeight"];
17326 }
17292 if (_json.containsKey("embedHtml")) { 17327 if (_json.containsKey("embedHtml")) {
17293 embedHtml = _json["embedHtml"]; 17328 embedHtml = _json["embedHtml"];
17294 } 17329 }
17330 if (_json.containsKey("embedWidth")) {
17331 embedWidth = _json["embedWidth"];
17332 }
17295 } 17333 }
17296 17334
17297 core.Map toJson() { 17335 core.Map toJson() {
17298 var _json = new core.Map(); 17336 var _json = new core.Map();
17337 if (embedHeight != null) {
17338 _json["embedHeight"] = embedHeight;
17339 }
17299 if (embedHtml != null) { 17340 if (embedHtml != null) {
17300 _json["embedHtml"] = embedHtml; 17341 _json["embedHtml"] = embedHtml;
17301 } 17342 }
17343 if (embedWidth != null) {
17344 _json["embedWidth"] = embedWidth;
17345 }
17302 return _json; 17346 return _json;
17303 } 17347 }
17304 } 17348 }
17305 17349
17306 /** 17350 /**
17307 * Describes processing status and progress and availability of some other Video 17351 * Describes processing status and progress and availability of some other Video
17308 * resource parts. 17352 * resource parts.
17309 */ 17353 */
17310 class VideoProcessingDetails { 17354 class VideoProcessingDetails {
17311 /** 17355 /**
(...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after
18101 } 18145 }
18102 if (featuredPlaylistId != null) { 18146 if (featuredPlaylistId != null) {
18103 _json["featuredPlaylistId"] = featuredPlaylistId; 18147 _json["featuredPlaylistId"] = featuredPlaylistId;
18104 } 18148 }
18105 if (textColor != null) { 18149 if (textColor != null) {
18106 _json["textColor"] = textColor; 18150 _json["textColor"] = textColor;
18107 } 18151 }
18108 return _json; 18152 return _json;
18109 } 18153 }
18110 } 18154 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/vision/v1.dart ('k') | generated/googleapis/pubspec.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698