| OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 |
| 1 library googleapis.youtubeAnalytics.v1; | 3 library googleapis.youtubeAnalytics.v1; |
| 2 | 4 |
| 3 import "dart:core" as core; | 5 import 'dart:core' as core; |
| 4 import "dart:collection" as collection; | 6 import 'dart:collection' as collection; |
| 5 import "dart:async" as async; | 7 import 'dart:async' as async; |
| 6 import "dart:convert" as convert; | 8 import 'dart:convert' as convert; |
| 7 | 9 |
| 8 import "package:crypto/crypto.dart" as crypto; | 10 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
| 11 import 'package:crypto/crypto.dart' as crypto; |
| 9 import 'package:http/http.dart' as http; | 12 import 'package:http/http.dart' as http; |
| 10 import '../src/common_internal.dart' as common_internal; | |
| 11 import '../common/common.dart' as common; | |
| 12 | 13 |
| 13 export '../common/common.dart' show ApiRequestError; | 14 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show |
| 14 export '../common/common.dart' show DetailedApiRequestError; | 15 ApiRequestError, DetailedApiRequestError; |
| 16 |
| 17 const core.String USER_AGENT = 'dart-api-client youtubeAnalytics/v1'; |
| 15 | 18 |
| 16 /** Retrieve your YouTube Analytics reports. */ | 19 /** Retrieve your YouTube Analytics reports. */ |
| 17 class YoutubeAnalyticsApi { | 20 class YoutubeAnalyticsApi { |
| 18 /** Manage your YouTube account */ | 21 /** Manage your YouTube account */ |
| 19 static const YoutubeScope = "https://www.googleapis.com/auth/youtube"; | 22 static const YoutubeScope = "https://www.googleapis.com/auth/youtube"; |
| 20 | 23 |
| 21 /** View your YouTube account */ | 24 /** View your YouTube account */ |
| 22 static const YoutubeReadonlyScope = "https://www.googleapis.com/auth/youtube.r
eadonly"; | 25 static const YoutubeReadonlyScope = "https://www.googleapis.com/auth/youtube.r
eadonly"; |
| 23 | 26 |
| 24 /** View and manage your assets and associated content on YouTube */ | 27 /** View and manage your assets and associated content on YouTube */ |
| 25 static const YoutubepartnerScope = "https://www.googleapis.com/auth/youtubepar
tner"; | 28 static const YoutubepartnerScope = "https://www.googleapis.com/auth/youtubepar
tner"; |
| 26 | 29 |
| 27 /** View YouTube Analytics monetary reports for your YouTube content */ | 30 /** View YouTube Analytics monetary reports for your YouTube content */ |
| 28 static const YtAnalyticsMonetaryReadonlyScope = "https://www.googleapis.com/au
th/yt-analytics-monetary.readonly"; | 31 static const YtAnalyticsMonetaryReadonlyScope = "https://www.googleapis.com/au
th/yt-analytics-monetary.readonly"; |
| 29 | 32 |
| 30 /** View YouTube Analytics reports for your YouTube content */ | 33 /** View YouTube Analytics reports for your YouTube content */ |
| 31 static const YtAnalyticsReadonlyScope = "https://www.googleapis.com/auth/yt-an
alytics.readonly"; | 34 static const YtAnalyticsReadonlyScope = "https://www.googleapis.com/auth/yt-an
alytics.readonly"; |
| 32 | 35 |
| 33 | 36 |
| 34 final common_internal.ApiRequester _requester; | 37 final commons.ApiRequester _requester; |
| 35 | 38 |
| 36 BatchReportDefinitionsResourceApi get batchReportDefinitions => new BatchRepor
tDefinitionsResourceApi(_requester); | 39 BatchReportDefinitionsResourceApi get batchReportDefinitions => new BatchRepor
tDefinitionsResourceApi(_requester); |
| 37 BatchReportsResourceApi get batchReports => new BatchReportsResourceApi(_reque
ster); | 40 BatchReportsResourceApi get batchReports => new BatchReportsResourceApi(_reque
ster); |
| 38 GroupItemsResourceApi get groupItems => new GroupItemsResourceApi(_requester); | 41 GroupItemsResourceApi get groupItems => new GroupItemsResourceApi(_requester); |
| 39 GroupsResourceApi get groups => new GroupsResourceApi(_requester); | 42 GroupsResourceApi get groups => new GroupsResourceApi(_requester); |
| 40 ReportsResourceApi get reports => new ReportsResourceApi(_requester); | 43 ReportsResourceApi get reports => new ReportsResourceApi(_requester); |
| 41 | 44 |
| 42 YoutubeAnalyticsApi(http.Client client, {core.String rootUrl: "https://www.goo
gleapis.com/", core.String servicePath: "youtube/analytics/v1/"}) : | 45 YoutubeAnalyticsApi(http.Client client, {core.String rootUrl: "https://www.goo
gleapis.com/", core.String servicePath: "youtube/analytics/v1/"}) : |
| 43 _requester = new common_internal.ApiRequester(client, rootUrl, servicePath
); | 46 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); |
| 44 } | 47 } |
| 45 | 48 |
| 46 | 49 |
| 47 /** Not documented yet. */ | |
| 48 class BatchReportDefinitionsResourceApi { | 50 class BatchReportDefinitionsResourceApi { |
| 49 final common_internal.ApiRequester _requester; | 51 final commons.ApiRequester _requester; |
| 50 | 52 |
| 51 BatchReportDefinitionsResourceApi(common_internal.ApiRequester client) : | 53 BatchReportDefinitionsResourceApi(commons.ApiRequester client) : |
| 52 _requester = client; | 54 _requester = client; |
| 53 | 55 |
| 54 /** | 56 /** |
| 55 * Retrieves a list of available batch report definitions. | 57 * Retrieves a list of available batch report definitions. |
| 56 * | 58 * |
| 57 * Request parameters: | 59 * Request parameters: |
| 58 * | 60 * |
| 59 * [onBehalfOfContentOwner] - The onBehalfOfContentOwner parameter identifies | 61 * [onBehalfOfContentOwner] - The onBehalfOfContentOwner parameter identifies |
| 60 * the content owner that the user is acting on behalf of. | 62 * the content owner that the user is acting on behalf of. |
| 61 * | 63 * |
| 62 * Completes with a [BatchReportDefinitionList]. | 64 * Completes with a [BatchReportDefinitionList]. |
| 63 * | 65 * |
| 64 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 66 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 65 * error. | 67 * error. |
| 66 * | 68 * |
| 67 * If the used [http.Client] completes with an error when making a REST call, | 69 * If the used [http.Client] completes with an error when making a REST call, |
| 68 * this method will complete with the same error. | 70 * this method will complete with the same error. |
| 69 */ | 71 */ |
| 70 async.Future<BatchReportDefinitionList> list(core.String onBehalfOfContentOwne
r) { | 72 async.Future<BatchReportDefinitionList> list(core.String onBehalfOfContentOwne
r) { |
| 71 var _url = null; | 73 var _url = null; |
| 72 var _queryParams = new core.Map(); | 74 var _queryParams = new core.Map(); |
| 73 var _uploadMedia = null; | 75 var _uploadMedia = null; |
| 74 var _uploadOptions = null; | 76 var _uploadOptions = null; |
| 75 var _downloadOptions = common.DownloadOptions.Metadata; | 77 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 76 var _body = null; | 78 var _body = null; |
| 77 | 79 |
| 78 if (onBehalfOfContentOwner == null) { | 80 if (onBehalfOfContentOwner == null) { |
| 79 throw new core.ArgumentError("Parameter onBehalfOfContentOwner is required
."); | 81 throw new core.ArgumentError("Parameter onBehalfOfContentOwner is required
."); |
| 80 } | 82 } |
| 81 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 83 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 82 | 84 |
| 83 | 85 |
| 84 _url = 'batchReportDefinitions'; | 86 _url = 'batchReportDefinitions'; |
| 85 | 87 |
| 86 var _response = _requester.request(_url, | 88 var _response = _requester.request(_url, |
| 87 "GET", | 89 "GET", |
| 88 body: _body, | 90 body: _body, |
| 89 queryParams: _queryParams, | 91 queryParams: _queryParams, |
| 90 uploadOptions: _uploadOptions, | 92 uploadOptions: _uploadOptions, |
| 91 uploadMedia: _uploadMedia, | 93 uploadMedia: _uploadMedia, |
| 92 downloadOptions: _downloadOptions); | 94 downloadOptions: _downloadOptions); |
| 93 return _response.then((data) => new BatchReportDefinitionList.fromJson(data)
); | 95 return _response.then((data) => new BatchReportDefinitionList.fromJson(data)
); |
| 94 } | 96 } |
| 95 | 97 |
| 96 } | 98 } |
| 97 | 99 |
| 98 | 100 |
| 99 /** Not documented yet. */ | |
| 100 class BatchReportsResourceApi { | 101 class BatchReportsResourceApi { |
| 101 final common_internal.ApiRequester _requester; | 102 final commons.ApiRequester _requester; |
| 102 | 103 |
| 103 BatchReportsResourceApi(common_internal.ApiRequester client) : | 104 BatchReportsResourceApi(commons.ApiRequester client) : |
| 104 _requester = client; | 105 _requester = client; |
| 105 | 106 |
| 106 /** | 107 /** |
| 107 * Retrieves a list of processed batch reports. | 108 * Retrieves a list of processed batch reports. |
| 108 * | 109 * |
| 109 * Request parameters: | 110 * Request parameters: |
| 110 * | 111 * |
| 111 * [batchReportDefinitionId] - The batchReportDefinitionId parameter specifies | 112 * [batchReportDefinitionId] - The batchReportDefinitionId parameter specifies |
| 112 * the ID of the batch reportort definition for which you are retrieving | 113 * the ID of the batch reportort definition for which you are retrieving |
| 113 * reports. | 114 * reports. |
| 114 * | 115 * |
| 115 * [onBehalfOfContentOwner] - The onBehalfOfContentOwner parameter identifies | 116 * [onBehalfOfContentOwner] - The onBehalfOfContentOwner parameter identifies |
| 116 * the content owner that the user is acting on behalf of. | 117 * the content owner that the user is acting on behalf of. |
| 117 * | 118 * |
| 118 * Completes with a [BatchReportList]. | 119 * Completes with a [BatchReportList]. |
| 119 * | 120 * |
| 120 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 121 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 121 * error. | 122 * error. |
| 122 * | 123 * |
| 123 * If the used [http.Client] completes with an error when making a REST call, | 124 * If the used [http.Client] completes with an error when making a REST call, |
| 124 * this method will complete with the same error. | 125 * this method will complete with the same error. |
| 125 */ | 126 */ |
| 126 async.Future<BatchReportList> list(core.String batchReportDefinitionId, core.S
tring onBehalfOfContentOwner) { | 127 async.Future<BatchReportList> list(core.String batchReportDefinitionId, core.S
tring onBehalfOfContentOwner) { |
| 127 var _url = null; | 128 var _url = null; |
| 128 var _queryParams = new core.Map(); | 129 var _queryParams = new core.Map(); |
| 129 var _uploadMedia = null; | 130 var _uploadMedia = null; |
| 130 var _uploadOptions = null; | 131 var _uploadOptions = null; |
| 131 var _downloadOptions = common.DownloadOptions.Metadata; | 132 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 132 var _body = null; | 133 var _body = null; |
| 133 | 134 |
| 134 if (batchReportDefinitionId == null) { | 135 if (batchReportDefinitionId == null) { |
| 135 throw new core.ArgumentError("Parameter batchReportDefinitionId is require
d."); | 136 throw new core.ArgumentError("Parameter batchReportDefinitionId is require
d."); |
| 136 } | 137 } |
| 137 _queryParams["batchReportDefinitionId"] = [batchReportDefinitionId]; | 138 _queryParams["batchReportDefinitionId"] = [batchReportDefinitionId]; |
| 138 if (onBehalfOfContentOwner == null) { | 139 if (onBehalfOfContentOwner == null) { |
| 139 throw new core.ArgumentError("Parameter onBehalfOfContentOwner is required
."); | 140 throw new core.ArgumentError("Parameter onBehalfOfContentOwner is required
."); |
| 140 } | 141 } |
| 141 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 142 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 142 | 143 |
| 143 | 144 |
| 144 _url = 'batchReports'; | 145 _url = 'batchReports'; |
| 145 | 146 |
| 146 var _response = _requester.request(_url, | 147 var _response = _requester.request(_url, |
| 147 "GET", | 148 "GET", |
| 148 body: _body, | 149 body: _body, |
| 149 queryParams: _queryParams, | 150 queryParams: _queryParams, |
| 150 uploadOptions: _uploadOptions, | 151 uploadOptions: _uploadOptions, |
| 151 uploadMedia: _uploadMedia, | 152 uploadMedia: _uploadMedia, |
| 152 downloadOptions: _downloadOptions); | 153 downloadOptions: _downloadOptions); |
| 153 return _response.then((data) => new BatchReportList.fromJson(data)); | 154 return _response.then((data) => new BatchReportList.fromJson(data)); |
| 154 } | 155 } |
| 155 | 156 |
| 156 } | 157 } |
| 157 | 158 |
| 158 | 159 |
| 159 /** Not documented yet. */ | |
| 160 class GroupItemsResourceApi { | 160 class GroupItemsResourceApi { |
| 161 final common_internal.ApiRequester _requester; | 161 final commons.ApiRequester _requester; |
| 162 | 162 |
| 163 GroupItemsResourceApi(common_internal.ApiRequester client) : | 163 GroupItemsResourceApi(commons.ApiRequester client) : |
| 164 _requester = client; | 164 _requester = client; |
| 165 | 165 |
| 166 /** | 166 /** |
| 167 * Removes an item from a group. | 167 * Removes an item from a group. |
| 168 * | 168 * |
| 169 * Request parameters: | 169 * Request parameters: |
| 170 * | 170 * |
| 171 * [id] - The id parameter specifies the YouTube group item ID for the group | 171 * [id] - The id parameter specifies the YouTube group item ID for the group |
| 172 * that is being deleted. | 172 * that is being deleted. |
| 173 * | 173 * |
| 174 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for | 174 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for |
| 175 * YouTube content partners. | 175 * YouTube content partners. |
| 176 * | 176 * |
| 177 * The onBehalfOfContentOwner parameter indicates that the request's | 177 * The onBehalfOfContentOwner parameter indicates that the request's |
| 178 * authorization credentials identify a YouTube CMS user who is acting on | 178 * authorization credentials identify a YouTube CMS user who is acting on |
| 179 * behalf of the content owner specified in the parameter value. This | 179 * behalf of the content owner specified in the parameter value. This |
| 180 * parameter is intended for YouTube content partners that own and manage many | 180 * parameter is intended for YouTube content partners that own and manage many |
| 181 * different YouTube channels. It allows content owners to authenticate once | 181 * different YouTube channels. It allows content owners to authenticate once |
| 182 * and get access to all their video and channel data, without having to | 182 * and get access to all their video and channel data, without having to |
| 183 * provide authentication credentials for each individual channel. The CMS | 183 * provide authentication credentials for each individual channel. The CMS |
| 184 * account that the user authenticates with must be linked to the specified | 184 * account that the user authenticates with must be linked to the specified |
| 185 * YouTube content owner. | 185 * YouTube content owner. |
| 186 * | 186 * |
| 187 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 187 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 188 * error. | 188 * error. |
| 189 * | 189 * |
| 190 * If the used [http.Client] completes with an error when making a REST call, | 190 * If the used [http.Client] completes with an error when making a REST call, |
| 191 * this method will complete with the same error. | 191 * this method will complete with the same error. |
| 192 */ | 192 */ |
| 193 async.Future delete(core.String id, {core.String onBehalfOfContentOwner}) { | 193 async.Future delete(core.String id, {core.String onBehalfOfContentOwner}) { |
| 194 var _url = null; | 194 var _url = null; |
| 195 var _queryParams = new core.Map(); | 195 var _queryParams = new core.Map(); |
| 196 var _uploadMedia = null; | 196 var _uploadMedia = null; |
| 197 var _uploadOptions = null; | 197 var _uploadOptions = null; |
| 198 var _downloadOptions = common.DownloadOptions.Metadata; | 198 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 199 var _body = null; | 199 var _body = null; |
| 200 | 200 |
| 201 if (id == null) { | 201 if (id == null) { |
| 202 throw new core.ArgumentError("Parameter id is required."); | 202 throw new core.ArgumentError("Parameter id is required."); |
| 203 } | 203 } |
| 204 _queryParams["id"] = [id]; | 204 _queryParams["id"] = [id]; |
| 205 if (onBehalfOfContentOwner != null) { | 205 if (onBehalfOfContentOwner != null) { |
| 206 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 206 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 207 } | 207 } |
| 208 | 208 |
| (...skipping 26 matching lines...) Expand all Loading... |
| 235 * behalf of the content owner specified in the parameter value. This | 235 * behalf of the content owner specified in the parameter value. This |
| 236 * parameter is intended for YouTube content partners that own and manage many | 236 * parameter is intended for YouTube content partners that own and manage many |
| 237 * different YouTube channels. It allows content owners to authenticate once | 237 * different YouTube channels. It allows content owners to authenticate once |
| 238 * and get access to all their video and channel data, without having to | 238 * and get access to all their video and channel data, without having to |
| 239 * provide authentication credentials for each individual channel. The CMS | 239 * provide authentication credentials for each individual channel. The CMS |
| 240 * account that the user authenticates with must be linked to the specified | 240 * account that the user authenticates with must be linked to the specified |
| 241 * YouTube content owner. | 241 * YouTube content owner. |
| 242 * | 242 * |
| 243 * Completes with a [GroupItem]. | 243 * Completes with a [GroupItem]. |
| 244 * | 244 * |
| 245 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 245 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 246 * error. | 246 * error. |
| 247 * | 247 * |
| 248 * If the used [http.Client] completes with an error when making a REST call, | 248 * If the used [http.Client] completes with an error when making a REST call, |
| 249 * this method will complete with the same error. | 249 * this method will complete with the same error. |
| 250 */ | 250 */ |
| 251 async.Future<GroupItem> insert(GroupItem request, {core.String onBehalfOfConte
ntOwner}) { | 251 async.Future<GroupItem> insert(GroupItem request, {core.String onBehalfOfConte
ntOwner}) { |
| 252 var _url = null; | 252 var _url = null; |
| 253 var _queryParams = new core.Map(); | 253 var _queryParams = new core.Map(); |
| 254 var _uploadMedia = null; | 254 var _uploadMedia = null; |
| 255 var _uploadOptions = null; | 255 var _uploadOptions = null; |
| 256 var _downloadOptions = common.DownloadOptions.Metadata; | 256 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 257 var _body = null; | 257 var _body = null; |
| 258 | 258 |
| 259 if (request != null) { | 259 if (request != null) { |
| 260 _body = convert.JSON.encode((request).toJson()); | 260 _body = convert.JSON.encode((request).toJson()); |
| 261 } | 261 } |
| 262 if (onBehalfOfContentOwner != null) { | 262 if (onBehalfOfContentOwner != null) { |
| 263 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 263 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 264 } | 264 } |
| 265 | 265 |
| 266 | 266 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 292 * behalf of the content owner specified in the parameter value. This | 292 * behalf of the content owner specified in the parameter value. This |
| 293 * parameter is intended for YouTube content partners that own and manage many | 293 * parameter is intended for YouTube content partners that own and manage many |
| 294 * different YouTube channels. It allows content owners to authenticate once | 294 * different YouTube channels. It allows content owners to authenticate once |
| 295 * and get access to all their video and channel data, without having to | 295 * and get access to all their video and channel data, without having to |
| 296 * provide authentication credentials for each individual channel. The CMS | 296 * provide authentication credentials for each individual channel. The CMS |
| 297 * account that the user authenticates with must be linked to the specified | 297 * account that the user authenticates with must be linked to the specified |
| 298 * YouTube content owner. | 298 * YouTube content owner. |
| 299 * | 299 * |
| 300 * Completes with a [GroupItemListResponse]. | 300 * Completes with a [GroupItemListResponse]. |
| 301 * | 301 * |
| 302 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 302 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 303 * error. | 303 * error. |
| 304 * | 304 * |
| 305 * If the used [http.Client] completes with an error when making a REST call, | 305 * If the used [http.Client] completes with an error when making a REST call, |
| 306 * this method will complete with the same error. | 306 * this method will complete with the same error. |
| 307 */ | 307 */ |
| 308 async.Future<GroupItemListResponse> list(core.String groupId, {core.String onB
ehalfOfContentOwner}) { | 308 async.Future<GroupItemListResponse> list(core.String groupId, {core.String onB
ehalfOfContentOwner}) { |
| 309 var _url = null; | 309 var _url = null; |
| 310 var _queryParams = new core.Map(); | 310 var _queryParams = new core.Map(); |
| 311 var _uploadMedia = null; | 311 var _uploadMedia = null; |
| 312 var _uploadOptions = null; | 312 var _uploadOptions = null; |
| 313 var _downloadOptions = common.DownloadOptions.Metadata; | 313 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 314 var _body = null; | 314 var _body = null; |
| 315 | 315 |
| 316 if (groupId == null) { | 316 if (groupId == null) { |
| 317 throw new core.ArgumentError("Parameter groupId is required."); | 317 throw new core.ArgumentError("Parameter groupId is required."); |
| 318 } | 318 } |
| 319 _queryParams["groupId"] = [groupId]; | 319 _queryParams["groupId"] = [groupId]; |
| 320 if (onBehalfOfContentOwner != null) { | 320 if (onBehalfOfContentOwner != null) { |
| 321 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 321 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 322 } | 322 } |
| 323 | 323 |
| 324 | 324 |
| 325 _url = 'groupItems'; | 325 _url = 'groupItems'; |
| 326 | 326 |
| 327 var _response = _requester.request(_url, | 327 var _response = _requester.request(_url, |
| 328 "GET", | 328 "GET", |
| 329 body: _body, | 329 body: _body, |
| 330 queryParams: _queryParams, | 330 queryParams: _queryParams, |
| 331 uploadOptions: _uploadOptions, | 331 uploadOptions: _uploadOptions, |
| 332 uploadMedia: _uploadMedia, | 332 uploadMedia: _uploadMedia, |
| 333 downloadOptions: _downloadOptions); | 333 downloadOptions: _downloadOptions); |
| 334 return _response.then((data) => new GroupItemListResponse.fromJson(data)); | 334 return _response.then((data) => new GroupItemListResponse.fromJson(data)); |
| 335 } | 335 } |
| 336 | 336 |
| 337 } | 337 } |
| 338 | 338 |
| 339 | 339 |
| 340 /** Not documented yet. */ | |
| 341 class GroupsResourceApi { | 340 class GroupsResourceApi { |
| 342 final common_internal.ApiRequester _requester; | 341 final commons.ApiRequester _requester; |
| 343 | 342 |
| 344 GroupsResourceApi(common_internal.ApiRequester client) : | 343 GroupsResourceApi(commons.ApiRequester client) : |
| 345 _requester = client; | 344 _requester = client; |
| 346 | 345 |
| 347 /** | 346 /** |
| 348 * Deletes a group. | 347 * Deletes a group. |
| 349 * | 348 * |
| 350 * Request parameters: | 349 * Request parameters: |
| 351 * | 350 * |
| 352 * [id] - The id parameter specifies the YouTube group ID for the group that | 351 * [id] - The id parameter specifies the YouTube group ID for the group that |
| 353 * is being deleted. | 352 * is being deleted. |
| 354 * | 353 * |
| 355 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for | 354 * [onBehalfOfContentOwner] - Note: This parameter is intended exclusively for |
| 356 * YouTube content partners. | 355 * YouTube content partners. |
| 357 * | 356 * |
| 358 * The onBehalfOfContentOwner parameter indicates that the request's | 357 * The onBehalfOfContentOwner parameter indicates that the request's |
| 359 * authorization credentials identify a YouTube CMS user who is acting on | 358 * authorization credentials identify a YouTube CMS user who is acting on |
| 360 * behalf of the content owner specified in the parameter value. This | 359 * behalf of the content owner specified in the parameter value. This |
| 361 * parameter is intended for YouTube content partners that own and manage many | 360 * parameter is intended for YouTube content partners that own and manage many |
| 362 * different YouTube channels. It allows content owners to authenticate once | 361 * different YouTube channels. It allows content owners to authenticate once |
| 363 * and get access to all their video and channel data, without having to | 362 * and get access to all their video and channel data, without having to |
| 364 * provide authentication credentials for each individual channel. The CMS | 363 * provide authentication credentials for each individual channel. The CMS |
| 365 * account that the user authenticates with must be linked to the specified | 364 * account that the user authenticates with must be linked to the specified |
| 366 * YouTube content owner. | 365 * YouTube content owner. |
| 367 * | 366 * |
| 368 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 367 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 369 * error. | 368 * error. |
| 370 * | 369 * |
| 371 * If the used [http.Client] completes with an error when making a REST call, | 370 * If the used [http.Client] completes with an error when making a REST call, |
| 372 * this method will complete with the same error. | 371 * this method will complete with the same error. |
| 373 */ | 372 */ |
| 374 async.Future delete(core.String id, {core.String onBehalfOfContentOwner}) { | 373 async.Future delete(core.String id, {core.String onBehalfOfContentOwner}) { |
| 375 var _url = null; | 374 var _url = null; |
| 376 var _queryParams = new core.Map(); | 375 var _queryParams = new core.Map(); |
| 377 var _uploadMedia = null; | 376 var _uploadMedia = null; |
| 378 var _uploadOptions = null; | 377 var _uploadOptions = null; |
| 379 var _downloadOptions = common.DownloadOptions.Metadata; | 378 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 380 var _body = null; | 379 var _body = null; |
| 381 | 380 |
| 382 if (id == null) { | 381 if (id == null) { |
| 383 throw new core.ArgumentError("Parameter id is required."); | 382 throw new core.ArgumentError("Parameter id is required."); |
| 384 } | 383 } |
| 385 _queryParams["id"] = [id]; | 384 _queryParams["id"] = [id]; |
| 386 if (onBehalfOfContentOwner != null) { | 385 if (onBehalfOfContentOwner != null) { |
| 387 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 386 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 388 } | 387 } |
| 389 | 388 |
| (...skipping 26 matching lines...) Expand all Loading... |
| 416 * behalf of the content owner specified in the parameter value. This | 415 * behalf of the content owner specified in the parameter value. This |
| 417 * parameter is intended for YouTube content partners that own and manage many | 416 * parameter is intended for YouTube content partners that own and manage many |
| 418 * different YouTube channels. It allows content owners to authenticate once | 417 * different YouTube channels. It allows content owners to authenticate once |
| 419 * and get access to all their video and channel data, without having to | 418 * and get access to all their video and channel data, without having to |
| 420 * provide authentication credentials for each individual channel. The CMS | 419 * provide authentication credentials for each individual channel. The CMS |
| 421 * account that the user authenticates with must be linked to the specified | 420 * account that the user authenticates with must be linked to the specified |
| 422 * YouTube content owner. | 421 * YouTube content owner. |
| 423 * | 422 * |
| 424 * Completes with a [Group]. | 423 * Completes with a [Group]. |
| 425 * | 424 * |
| 426 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 425 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 427 * error. | 426 * error. |
| 428 * | 427 * |
| 429 * If the used [http.Client] completes with an error when making a REST call, | 428 * If the used [http.Client] completes with an error when making a REST call, |
| 430 * this method will complete with the same error. | 429 * this method will complete with the same error. |
| 431 */ | 430 */ |
| 432 async.Future<Group> insert(Group request, {core.String onBehalfOfContentOwner}
) { | 431 async.Future<Group> insert(Group request, {core.String onBehalfOfContentOwner}
) { |
| 433 var _url = null; | 432 var _url = null; |
| 434 var _queryParams = new core.Map(); | 433 var _queryParams = new core.Map(); |
| 435 var _uploadMedia = null; | 434 var _uploadMedia = null; |
| 436 var _uploadOptions = null; | 435 var _uploadOptions = null; |
| 437 var _downloadOptions = common.DownloadOptions.Metadata; | 436 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 438 var _body = null; | 437 var _body = null; |
| 439 | 438 |
| 440 if (request != null) { | 439 if (request != null) { |
| 441 _body = convert.JSON.encode((request).toJson()); | 440 _body = convert.JSON.encode((request).toJson()); |
| 442 } | 441 } |
| 443 if (onBehalfOfContentOwner != null) { | 442 if (onBehalfOfContentOwner != null) { |
| 444 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 443 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 445 } | 444 } |
| 446 | 445 |
| 447 | 446 |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 479 * behalf of the content owner specified in the parameter value. This | 478 * behalf of the content owner specified in the parameter value. This |
| 480 * parameter is intended for YouTube content partners that own and manage many | 479 * parameter is intended for YouTube content partners that own and manage many |
| 481 * different YouTube channels. It allows content owners to authenticate once | 480 * different YouTube channels. It allows content owners to authenticate once |
| 482 * and get access to all their video and channel data, without having to | 481 * and get access to all their video and channel data, without having to |
| 483 * provide authentication credentials for each individual channel. The CMS | 482 * provide authentication credentials for each individual channel. The CMS |
| 484 * account that the user authenticates with must be linked to the specified | 483 * account that the user authenticates with must be linked to the specified |
| 485 * YouTube content owner. | 484 * YouTube content owner. |
| 486 * | 485 * |
| 487 * Completes with a [GroupListResponse]. | 486 * Completes with a [GroupListResponse]. |
| 488 * | 487 * |
| 489 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 488 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 490 * error. | 489 * error. |
| 491 * | 490 * |
| 492 * If the used [http.Client] completes with an error when making a REST call, | 491 * If the used [http.Client] completes with an error when making a REST call, |
| 493 * this method will complete with the same error. | 492 * this method will complete with the same error. |
| 494 */ | 493 */ |
| 495 async.Future<GroupListResponse> list({core.String id, core.bool mine, core.Str
ing onBehalfOfContentOwner}) { | 494 async.Future<GroupListResponse> list({core.String id, core.bool mine, core.Str
ing onBehalfOfContentOwner}) { |
| 496 var _url = null; | 495 var _url = null; |
| 497 var _queryParams = new core.Map(); | 496 var _queryParams = new core.Map(); |
| 498 var _uploadMedia = null; | 497 var _uploadMedia = null; |
| 499 var _uploadOptions = null; | 498 var _uploadOptions = null; |
| 500 var _downloadOptions = common.DownloadOptions.Metadata; | 499 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 501 var _body = null; | 500 var _body = null; |
| 502 | 501 |
| 503 if (id != null) { | 502 if (id != null) { |
| 504 _queryParams["id"] = [id]; | 503 _queryParams["id"] = [id]; |
| 505 } | 504 } |
| 506 if (mine != null) { | 505 if (mine != null) { |
| 507 _queryParams["mine"] = ["${mine}"]; | 506 _queryParams["mine"] = ["${mine}"]; |
| 508 } | 507 } |
| 509 if (onBehalfOfContentOwner != null) { | 508 if (onBehalfOfContentOwner != null) { |
| 510 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 509 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| (...skipping 27 matching lines...) Expand all Loading... |
| 538 * behalf of the content owner specified in the parameter value. This | 537 * behalf of the content owner specified in the parameter value. This |
| 539 * parameter is intended for YouTube content partners that own and manage many | 538 * parameter is intended for YouTube content partners that own and manage many |
| 540 * different YouTube channels. It allows content owners to authenticate once | 539 * different YouTube channels. It allows content owners to authenticate once |
| 541 * and get access to all their video and channel data, without having to | 540 * and get access to all their video and channel data, without having to |
| 542 * provide authentication credentials for each individual channel. The CMS | 541 * provide authentication credentials for each individual channel. The CMS |
| 543 * account that the user authenticates with must be linked to the specified | 542 * account that the user authenticates with must be linked to the specified |
| 544 * YouTube content owner. | 543 * YouTube content owner. |
| 545 * | 544 * |
| 546 * Completes with a [Group]. | 545 * Completes with a [Group]. |
| 547 * | 546 * |
| 548 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 547 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 549 * error. | 548 * error. |
| 550 * | 549 * |
| 551 * If the used [http.Client] completes with an error when making a REST call, | 550 * If the used [http.Client] completes with an error when making a REST call, |
| 552 * this method will complete with the same error. | 551 * this method will complete with the same error. |
| 553 */ | 552 */ |
| 554 async.Future<Group> update(Group request, {core.String onBehalfOfContentOwner}
) { | 553 async.Future<Group> update(Group request, {core.String onBehalfOfContentOwner}
) { |
| 555 var _url = null; | 554 var _url = null; |
| 556 var _queryParams = new core.Map(); | 555 var _queryParams = new core.Map(); |
| 557 var _uploadMedia = null; | 556 var _uploadMedia = null; |
| 558 var _uploadOptions = null; | 557 var _uploadOptions = null; |
| 559 var _downloadOptions = common.DownloadOptions.Metadata; | 558 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 560 var _body = null; | 559 var _body = null; |
| 561 | 560 |
| 562 if (request != null) { | 561 if (request != null) { |
| 563 _body = convert.JSON.encode((request).toJson()); | 562 _body = convert.JSON.encode((request).toJson()); |
| 564 } | 563 } |
| 565 if (onBehalfOfContentOwner != null) { | 564 if (onBehalfOfContentOwner != null) { |
| 566 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; | 565 _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner]; |
| 567 } | 566 } |
| 568 | 567 |
| 569 | 568 |
| 570 _url = 'groups'; | 569 _url = 'groups'; |
| 571 | 570 |
| 572 var _response = _requester.request(_url, | 571 var _response = _requester.request(_url, |
| 573 "PUT", | 572 "PUT", |
| 574 body: _body, | 573 body: _body, |
| 575 queryParams: _queryParams, | 574 queryParams: _queryParams, |
| 576 uploadOptions: _uploadOptions, | 575 uploadOptions: _uploadOptions, |
| 577 uploadMedia: _uploadMedia, | 576 uploadMedia: _uploadMedia, |
| 578 downloadOptions: _downloadOptions); | 577 downloadOptions: _downloadOptions); |
| 579 return _response.then((data) => new Group.fromJson(data)); | 578 return _response.then((data) => new Group.fromJson(data)); |
| 580 } | 579 } |
| 581 | 580 |
| 582 } | 581 } |
| 583 | 582 |
| 584 | 583 |
| 585 /** Not documented yet. */ | |
| 586 class ReportsResourceApi { | 584 class ReportsResourceApi { |
| 587 final common_internal.ApiRequester _requester; | 585 final commons.ApiRequester _requester; |
| 588 | 586 |
| 589 ReportsResourceApi(common_internal.ApiRequester client) : | 587 ReportsResourceApi(commons.ApiRequester client) : |
| 590 _requester = client; | 588 _requester = client; |
| 591 | 589 |
| 592 /** | 590 /** |
| 593 * Retrieve your YouTube Analytics reports. | 591 * Retrieve your YouTube Analytics reports. |
| 594 * | 592 * |
| 595 * Request parameters: | 593 * Request parameters: |
| 596 * | 594 * |
| 597 * [ids] - Identifies the YouTube channel or content owner for which you are | 595 * [ids] - Identifies the YouTube channel or content owner for which you are |
| 598 * retrieving YouTube Analytics data. | 596 * retrieving YouTube Analytics data. |
| 599 * - To request data for a YouTube user, set the ids parameter value to | 597 * - To request data for a YouTube user, set the ids parameter value to |
| (...skipping 11 matching lines...) Expand all Loading... |
| 611 * [end_date] - The end date for fetching YouTube Analytics data. The value | 609 * [end_date] - The end date for fetching YouTube Analytics data. The value |
| 612 * should be in YYYY-MM-DD format. | 610 * should be in YYYY-MM-DD format. |
| 613 * Value must have pattern "[0-9]{4}-[0-9]{2}-[0-9]{2}". | 611 * Value must have pattern "[0-9]{4}-[0-9]{2}-[0-9]{2}". |
| 614 * | 612 * |
| 615 * [metrics] - A comma-separated list of YouTube Analytics metrics, such as | 613 * [metrics] - A comma-separated list of YouTube Analytics metrics, such as |
| 616 * views or likes,dislikes. See the Available Reports document for a list of | 614 * views or likes,dislikes. See the Available Reports document for a list of |
| 617 * the reports that you can retrieve and the metrics available in each report, | 615 * the reports that you can retrieve and the metrics available in each report, |
| 618 * and see the Metrics document for definitions of those metrics. | 616 * and see the Metrics document for definitions of those metrics. |
| 619 * Value must have pattern "[0-9a-zA-Z,]+". | 617 * Value must have pattern "[0-9a-zA-Z,]+". |
| 620 * | 618 * |
| 619 * [currency] - The currency to which financial metrics should be converted. |
| 620 * The default is US Dollar (USD). If the result contains no financial |
| 621 * metrics, this flag will be ignored. Responds with an error if the specified |
| 622 * currency is not recognized. |
| 623 * Value must have pattern "[A-Z]{3}". |
| 624 * |
| 621 * [dimensions] - A comma-separated list of YouTube Analytics dimensions, such | 625 * [dimensions] - A comma-separated list of YouTube Analytics dimensions, such |
| 622 * as views or ageGroup,gender. See the Available Reports document for a list | 626 * as views or ageGroup,gender. See the Available Reports document for a list |
| 623 * of the reports that you can retrieve and the dimensions used for those | 627 * of the reports that you can retrieve and the dimensions used for those |
| 624 * reports. Also see the Dimensions document for definitions of those | 628 * reports. Also see the Dimensions document for definitions of those |
| 625 * dimensions. | 629 * dimensions. |
| 626 * Value must have pattern "[0-9a-zA-Z,]+". | 630 * Value must have pattern "[0-9a-zA-Z,]+". |
| 627 * | 631 * |
| 628 * [filters] - A list of filters that should be applied when retrieving | 632 * [filters] - A list of filters that should be applied when retrieving |
| 629 * YouTube Analytics data. The Available Reports document identifies the | 633 * YouTube Analytics data. The Available Reports document identifies the |
| 630 * dimensions that can be used to filter each report, and the Dimensions | 634 * dimensions that can be used to filter each report, and the Dimensions |
| 631 * document defines those dimensions. If a request uses multiple filters, join | 635 * document defines those dimensions. If a request uses multiple filters, join |
| 632 * them together with a semicolon (;), and the returned result table will | 636 * them together with a semicolon (;), and the returned result table will |
| 633 * satisfy both filters. For example, a filters parameter value of | 637 * satisfy both filters. For example, a filters parameter value of |
| 634 * video==dMH0bHeiRNg;country==IT restricts the result set to include data for | 638 * video==dMH0bHeiRNg;country==IT restricts the result set to include data for |
| 635 * the given video in Italy. | 639 * the given video in Italy. |
| 636 * | 640 * |
| 637 * [max_results] - The maximum number of rows to include in the response. | 641 * [max_results] - The maximum number of rows to include in the response. |
| 638 * | 642 * |
| 639 * [sort] - A comma-separated list of dimensions or metrics that determine the | 643 * [sort] - A comma-separated list of dimensions or metrics that determine the |
| 640 * sort order for YouTube Analytics data. By default the sort order is | 644 * sort order for YouTube Analytics data. By default the sort order is |
| 641 * ascending. The '-' prefix causes descending sort order. | 645 * ascending. The '-' prefix causes descending sort order. |
| 642 * Value must have pattern "[-0-9a-zA-Z,]+". | 646 * Value must have pattern "[-0-9a-zA-Z,]+". |
| 643 * | 647 * |
| 644 * [start_index] - An index of the first entity to retrieve. Use this | 648 * [start_index] - An index of the first entity to retrieve. Use this |
| 645 * parameter as a pagination mechanism along with the max-results parameter | 649 * parameter as a pagination mechanism along with the max-results parameter |
| 646 * (one-based, inclusive). | 650 * (one-based, inclusive). |
| 647 * | 651 * |
| 648 * Completes with a [ResultTable]. | 652 * Completes with a [ResultTable]. |
| 649 * | 653 * |
| 650 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 654 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 651 * error. | 655 * error. |
| 652 * | 656 * |
| 653 * If the used [http.Client] completes with an error when making a REST call, | 657 * If the used [http.Client] completes with an error when making a REST call, |
| 654 * this method will complete with the same error. | 658 * this method will complete with the same error. |
| 655 */ | 659 */ |
| 656 async.Future<ResultTable> query(core.String ids, core.String start_date, core.
String end_date, core.String metrics, {core.String dimensions, core.String filte
rs, core.int max_results, core.String sort, core.int start_index}) { | 660 async.Future<ResultTable> query(core.String ids, core.String start_date, core.
String end_date, core.String metrics, {core.String currency, core.String dimensi
ons, core.String filters, core.int max_results, core.String sort, core.int start
_index}) { |
| 657 var _url = null; | 661 var _url = null; |
| 658 var _queryParams = new core.Map(); | 662 var _queryParams = new core.Map(); |
| 659 var _uploadMedia = null; | 663 var _uploadMedia = null; |
| 660 var _uploadOptions = null; | 664 var _uploadOptions = null; |
| 661 var _downloadOptions = common.DownloadOptions.Metadata; | 665 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 662 var _body = null; | 666 var _body = null; |
| 663 | 667 |
| 664 if (ids == null) { | 668 if (ids == null) { |
| 665 throw new core.ArgumentError("Parameter ids is required."); | 669 throw new core.ArgumentError("Parameter ids is required."); |
| 666 } | 670 } |
| 667 _queryParams["ids"] = [ids]; | 671 _queryParams["ids"] = [ids]; |
| 668 if (start_date == null) { | 672 if (start_date == null) { |
| 669 throw new core.ArgumentError("Parameter start_date is required."); | 673 throw new core.ArgumentError("Parameter start_date is required."); |
| 670 } | 674 } |
| 671 _queryParams["start-date"] = [start_date]; | 675 _queryParams["start-date"] = [start_date]; |
| 672 if (end_date == null) { | 676 if (end_date == null) { |
| 673 throw new core.ArgumentError("Parameter end_date is required."); | 677 throw new core.ArgumentError("Parameter end_date is required."); |
| 674 } | 678 } |
| 675 _queryParams["end-date"] = [end_date]; | 679 _queryParams["end-date"] = [end_date]; |
| 676 if (metrics == null) { | 680 if (metrics == null) { |
| 677 throw new core.ArgumentError("Parameter metrics is required."); | 681 throw new core.ArgumentError("Parameter metrics is required."); |
| 678 } | 682 } |
| 679 _queryParams["metrics"] = [metrics]; | 683 _queryParams["metrics"] = [metrics]; |
| 684 if (currency != null) { |
| 685 _queryParams["currency"] = [currency]; |
| 686 } |
| 680 if (dimensions != null) { | 687 if (dimensions != null) { |
| 681 _queryParams["dimensions"] = [dimensions]; | 688 _queryParams["dimensions"] = [dimensions]; |
| 682 } | 689 } |
| 683 if (filters != null) { | 690 if (filters != null) { |
| 684 _queryParams["filters"] = [filters]; | 691 _queryParams["filters"] = [filters]; |
| 685 } | 692 } |
| 686 if (max_results != null) { | 693 if (max_results != null) { |
| 687 _queryParams["max-results"] = ["${max_results}"]; | 694 _queryParams["max-results"] = ["${max_results}"]; |
| 688 } | 695 } |
| 689 if (sort != null) { | 696 if (sort != null) { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 703 uploadOptions: _uploadOptions, | 710 uploadOptions: _uploadOptions, |
| 704 uploadMedia: _uploadMedia, | 711 uploadMedia: _uploadMedia, |
| 705 downloadOptions: _downloadOptions); | 712 downloadOptions: _downloadOptions); |
| 706 return _response.then((data) => new ResultTable.fromJson(data)); | 713 return _response.then((data) => new ResultTable.fromJson(data)); |
| 707 } | 714 } |
| 708 | 715 |
| 709 } | 716 } |
| 710 | 717 |
| 711 | 718 |
| 712 | 719 |
| 713 /** Not documented yet. */ | |
| 714 class BatchReportOutputs { | 720 class BatchReportOutputs { |
| 715 /** | 721 /** |
| 716 * Cloud storage URL to download this report. This URL is valid for 30 | 722 * Cloud storage URL to download this report. This URL is valid for 30 |
| 717 * minutes. | 723 * minutes. |
| 718 */ | 724 */ |
| 719 core.String downloadUrl; | 725 core.String downloadUrl; |
| 720 | 726 |
| 721 /** Format of the output. */ | 727 /** Format of the output. */ |
| 722 core.String format; | 728 core.String format; |
| 723 | 729 |
| (...skipping 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1010 _json["items"] = items.map((value) => (value).toJson()).toList(); | 1016 _json["items"] = items.map((value) => (value).toJson()).toList(); |
| 1011 } | 1017 } |
| 1012 if (kind != null) { | 1018 if (kind != null) { |
| 1013 _json["kind"] = kind; | 1019 _json["kind"] = kind; |
| 1014 } | 1020 } |
| 1015 return _json; | 1021 return _json; |
| 1016 } | 1022 } |
| 1017 } | 1023 } |
| 1018 | 1024 |
| 1019 | 1025 |
| 1020 /** Not documented yet. */ | |
| 1021 class GroupContentDetails { | 1026 class GroupContentDetails { |
| 1022 /** Not documented yet. */ | |
| 1023 core.String itemCount; | 1027 core.String itemCount; |
| 1024 | 1028 |
| 1025 /** Not documented yet. */ | |
| 1026 core.String itemType; | 1029 core.String itemType; |
| 1027 | 1030 |
| 1028 | 1031 |
| 1029 GroupContentDetails(); | 1032 GroupContentDetails(); |
| 1030 | 1033 |
| 1031 GroupContentDetails.fromJson(core.Map _json) { | 1034 GroupContentDetails.fromJson(core.Map _json) { |
| 1032 if (_json.containsKey("itemCount")) { | 1035 if (_json.containsKey("itemCount")) { |
| 1033 itemCount = _json["itemCount"]; | 1036 itemCount = _json["itemCount"]; |
| 1034 } | 1037 } |
| 1035 if (_json.containsKey("itemType")) { | 1038 if (_json.containsKey("itemType")) { |
| 1036 itemType = _json["itemType"]; | 1039 itemType = _json["itemType"]; |
| 1037 } | 1040 } |
| 1038 } | 1041 } |
| 1039 | 1042 |
| 1040 core.Map toJson() { | 1043 core.Map toJson() { |
| 1041 var _json = new core.Map(); | 1044 var _json = new core.Map(); |
| 1042 if (itemCount != null) { | 1045 if (itemCount != null) { |
| 1043 _json["itemCount"] = itemCount; | 1046 _json["itemCount"] = itemCount; |
| 1044 } | 1047 } |
| 1045 if (itemType != null) { | 1048 if (itemType != null) { |
| 1046 _json["itemType"] = itemType; | 1049 _json["itemType"] = itemType; |
| 1047 } | 1050 } |
| 1048 return _json; | 1051 return _json; |
| 1049 } | 1052 } |
| 1050 } | 1053 } |
| 1051 | 1054 |
| 1052 | 1055 |
| 1053 /** Not documented yet. */ | |
| 1054 class GroupSnippet { | 1056 class GroupSnippet { |
| 1055 /** Not documented yet. */ | |
| 1056 core.DateTime publishedAt; | 1057 core.DateTime publishedAt; |
| 1057 | 1058 |
| 1058 /** Not documented yet. */ | |
| 1059 core.String title; | 1059 core.String title; |
| 1060 | 1060 |
| 1061 | 1061 |
| 1062 GroupSnippet(); | 1062 GroupSnippet(); |
| 1063 | 1063 |
| 1064 GroupSnippet.fromJson(core.Map _json) { | 1064 GroupSnippet.fromJson(core.Map _json) { |
| 1065 if (_json.containsKey("publishedAt")) { | 1065 if (_json.containsKey("publishedAt")) { |
| 1066 publishedAt = core.DateTime.parse(_json["publishedAt"]); | 1066 publishedAt = core.DateTime.parse(_json["publishedAt"]); |
| 1067 } | 1067 } |
| 1068 if (_json.containsKey("title")) { | 1068 if (_json.containsKey("title")) { |
| 1069 title = _json["title"]; | 1069 title = _json["title"]; |
| 1070 } | 1070 } |
| 1071 } | 1071 } |
| 1072 | 1072 |
| 1073 core.Map toJson() { | 1073 core.Map toJson() { |
| 1074 var _json = new core.Map(); | 1074 var _json = new core.Map(); |
| 1075 if (publishedAt != null) { | 1075 if (publishedAt != null) { |
| 1076 _json["publishedAt"] = (publishedAt).toIso8601String(); | 1076 _json["publishedAt"] = (publishedAt).toIso8601String(); |
| 1077 } | 1077 } |
| 1078 if (title != null) { | 1078 if (title != null) { |
| 1079 _json["title"] = title; | 1079 _json["title"] = title; |
| 1080 } | 1080 } |
| 1081 return _json; | 1081 return _json; |
| 1082 } | 1082 } |
| 1083 } | 1083 } |
| 1084 | 1084 |
| 1085 | 1085 |
| 1086 /** Not documented yet. */ | |
| 1087 class Group { | 1086 class Group { |
| 1088 /** Not documented yet. */ | |
| 1089 GroupContentDetails contentDetails; | 1087 GroupContentDetails contentDetails; |
| 1090 | 1088 |
| 1091 /** Not documented yet. */ | |
| 1092 core.String etag; | 1089 core.String etag; |
| 1093 | 1090 |
| 1094 /** Not documented yet. */ | |
| 1095 core.String id; | 1091 core.String id; |
| 1096 | 1092 |
| 1097 /** Not documented yet. */ | |
| 1098 core.String kind; | 1093 core.String kind; |
| 1099 | 1094 |
| 1100 /** Not documented yet. */ | |
| 1101 GroupSnippet snippet; | 1095 GroupSnippet snippet; |
| 1102 | 1096 |
| 1103 | 1097 |
| 1104 Group(); | 1098 Group(); |
| 1105 | 1099 |
| 1106 Group.fromJson(core.Map _json) { | 1100 Group.fromJson(core.Map _json) { |
| 1107 if (_json.containsKey("contentDetails")) { | 1101 if (_json.containsKey("contentDetails")) { |
| 1108 contentDetails = new GroupContentDetails.fromJson(_json["contentDetails"])
; | 1102 contentDetails = new GroupContentDetails.fromJson(_json["contentDetails"])
; |
| 1109 } | 1103 } |
| 1110 if (_json.containsKey("etag")) { | 1104 if (_json.containsKey("etag")) { |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1136 _json["kind"] = kind; | 1130 _json["kind"] = kind; |
| 1137 } | 1131 } |
| 1138 if (snippet != null) { | 1132 if (snippet != null) { |
| 1139 _json["snippet"] = (snippet).toJson(); | 1133 _json["snippet"] = (snippet).toJson(); |
| 1140 } | 1134 } |
| 1141 return _json; | 1135 return _json; |
| 1142 } | 1136 } |
| 1143 } | 1137 } |
| 1144 | 1138 |
| 1145 | 1139 |
| 1146 /** Not documented yet. */ | |
| 1147 class GroupItemResource { | 1140 class GroupItemResource { |
| 1148 /** Not documented yet. */ | |
| 1149 core.String id; | 1141 core.String id; |
| 1150 | 1142 |
| 1151 /** Not documented yet. */ | |
| 1152 core.String kind; | 1143 core.String kind; |
| 1153 | 1144 |
| 1154 | 1145 |
| 1155 GroupItemResource(); | 1146 GroupItemResource(); |
| 1156 | 1147 |
| 1157 GroupItemResource.fromJson(core.Map _json) { | 1148 GroupItemResource.fromJson(core.Map _json) { |
| 1158 if (_json.containsKey("id")) { | 1149 if (_json.containsKey("id")) { |
| 1159 id = _json["id"]; | 1150 id = _json["id"]; |
| 1160 } | 1151 } |
| 1161 if (_json.containsKey("kind")) { | 1152 if (_json.containsKey("kind")) { |
| 1162 kind = _json["kind"]; | 1153 kind = _json["kind"]; |
| 1163 } | 1154 } |
| 1164 } | 1155 } |
| 1165 | 1156 |
| 1166 core.Map toJson() { | 1157 core.Map toJson() { |
| 1167 var _json = new core.Map(); | 1158 var _json = new core.Map(); |
| 1168 if (id != null) { | 1159 if (id != null) { |
| 1169 _json["id"] = id; | 1160 _json["id"] = id; |
| 1170 } | 1161 } |
| 1171 if (kind != null) { | 1162 if (kind != null) { |
| 1172 _json["kind"] = kind; | 1163 _json["kind"] = kind; |
| 1173 } | 1164 } |
| 1174 return _json; | 1165 return _json; |
| 1175 } | 1166 } |
| 1176 } | 1167 } |
| 1177 | 1168 |
| 1178 | 1169 |
| 1179 /** Not documented yet. */ | |
| 1180 class GroupItem { | 1170 class GroupItem { |
| 1181 /** Not documented yet. */ | |
| 1182 core.String etag; | 1171 core.String etag; |
| 1183 | 1172 |
| 1184 /** Not documented yet. */ | |
| 1185 core.String groupId; | 1173 core.String groupId; |
| 1186 | 1174 |
| 1187 /** Not documented yet. */ | |
| 1188 core.String id; | 1175 core.String id; |
| 1189 | 1176 |
| 1190 /** Not documented yet. */ | |
| 1191 core.String kind; | 1177 core.String kind; |
| 1192 | 1178 |
| 1193 /** Not documented yet. */ | |
| 1194 GroupItemResource resource; | 1179 GroupItemResource resource; |
| 1195 | 1180 |
| 1196 | 1181 |
| 1197 GroupItem(); | 1182 GroupItem(); |
| 1198 | 1183 |
| 1199 GroupItem.fromJson(core.Map _json) { | 1184 GroupItem.fromJson(core.Map _json) { |
| 1200 if (_json.containsKey("etag")) { | 1185 if (_json.containsKey("etag")) { |
| 1201 etag = _json["etag"]; | 1186 etag = _json["etag"]; |
| 1202 } | 1187 } |
| 1203 if (_json.containsKey("groupId")) { | 1188 if (_json.containsKey("groupId")) { |
| (...skipping 30 matching lines...) Expand all Loading... |
| 1234 return _json; | 1219 return _json; |
| 1235 } | 1220 } |
| 1236 } | 1221 } |
| 1237 | 1222 |
| 1238 | 1223 |
| 1239 /** | 1224 /** |
| 1240 * A paginated list of grouList resources returned in response to a | 1225 * A paginated list of grouList resources returned in response to a |
| 1241 * youtubeAnalytics.groupApi.list request. | 1226 * youtubeAnalytics.groupApi.list request. |
| 1242 */ | 1227 */ |
| 1243 class GroupItemListResponse { | 1228 class GroupItemListResponse { |
| 1244 /** Not documented yet. */ | |
| 1245 core.String etag; | 1229 core.String etag; |
| 1246 | 1230 |
| 1247 /** Not documented yet. */ | |
| 1248 core.List<GroupItem> items; | 1231 core.List<GroupItem> items; |
| 1249 | 1232 |
| 1250 /** Not documented yet. */ | |
| 1251 core.String kind; | 1233 core.String kind; |
| 1252 | 1234 |
| 1253 | 1235 |
| 1254 GroupItemListResponse(); | 1236 GroupItemListResponse(); |
| 1255 | 1237 |
| 1256 GroupItemListResponse.fromJson(core.Map _json) { | 1238 GroupItemListResponse.fromJson(core.Map _json) { |
| 1257 if (_json.containsKey("etag")) { | 1239 if (_json.containsKey("etag")) { |
| 1258 etag = _json["etag"]; | 1240 etag = _json["etag"]; |
| 1259 } | 1241 } |
| 1260 if (_json.containsKey("items")) { | 1242 if (_json.containsKey("items")) { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 1279 return _json; | 1261 return _json; |
| 1280 } | 1262 } |
| 1281 } | 1263 } |
| 1282 | 1264 |
| 1283 | 1265 |
| 1284 /** | 1266 /** |
| 1285 * A paginated list of grouList resources returned in response to a | 1267 * A paginated list of grouList resources returned in response to a |
| 1286 * youtubeAnalytics.groupApi.list request. | 1268 * youtubeAnalytics.groupApi.list request. |
| 1287 */ | 1269 */ |
| 1288 class GroupListResponse { | 1270 class GroupListResponse { |
| 1289 /** Not documented yet. */ | |
| 1290 core.String etag; | 1271 core.String etag; |
| 1291 | 1272 |
| 1292 /** Not documented yet. */ | |
| 1293 core.List<Group> items; | 1273 core.List<Group> items; |
| 1294 | 1274 |
| 1295 /** Not documented yet. */ | |
| 1296 core.String kind; | 1275 core.String kind; |
| 1297 | 1276 |
| 1298 | 1277 |
| 1299 GroupListResponse(); | 1278 GroupListResponse(); |
| 1300 | 1279 |
| 1301 GroupListResponse.fromJson(core.Map _json) { | 1280 GroupListResponse.fromJson(core.Map _json) { |
| 1302 if (_json.containsKey("etag")) { | 1281 if (_json.containsKey("etag")) { |
| 1303 etag = _json["etag"]; | 1282 etag = _json["etag"]; |
| 1304 } | 1283 } |
| 1305 if (_json.containsKey("items")) { | 1284 if (_json.containsKey("items")) { |
| (...skipping 13 matching lines...) Expand all Loading... |
| 1319 _json["items"] = items.map((value) => (value).toJson()).toList(); | 1298 _json["items"] = items.map((value) => (value).toJson()).toList(); |
| 1320 } | 1299 } |
| 1321 if (kind != null) { | 1300 if (kind != null) { |
| 1322 _json["kind"] = kind; | 1301 _json["kind"] = kind; |
| 1323 } | 1302 } |
| 1324 return _json; | 1303 return _json; |
| 1325 } | 1304 } |
| 1326 } | 1305 } |
| 1327 | 1306 |
| 1328 | 1307 |
| 1329 /** Not documented yet. */ | |
| 1330 class ResultTableColumnHeaders { | 1308 class ResultTableColumnHeaders { |
| 1331 /** The type of the column (DIMENSION or METRIC). */ | 1309 /** The type of the column (DIMENSION or METRIC). */ |
| 1332 core.String columnType; | 1310 core.String columnType; |
| 1333 | 1311 |
| 1334 /** The type of the data in the column (STRING, INTEGER, FLOAT, etc.). */ | 1312 /** The type of the data in the column (STRING, INTEGER, FLOAT, etc.). */ |
| 1335 core.String dataType; | 1313 core.String dataType; |
| 1336 | 1314 |
| 1337 /** The name of the dimension or metric. */ | 1315 /** The name of the dimension or metric. */ |
| 1338 core.String name; | 1316 core.String name; |
| 1339 | 1317 |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1430 } | 1408 } |
| 1431 if (kind != null) { | 1409 if (kind != null) { |
| 1432 _json["kind"] = kind; | 1410 _json["kind"] = kind; |
| 1433 } | 1411 } |
| 1434 if (rows != null) { | 1412 if (rows != null) { |
| 1435 _json["rows"] = rows; | 1413 _json["rows"] = rows; |
| 1436 } | 1414 } |
| 1437 return _json; | 1415 return _json; |
| 1438 } | 1416 } |
| 1439 } | 1417 } |
| 1440 | |
| 1441 | |
| OLD | NEW |