OLD | NEW |
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.webmasters.v3; | 3 library googleapis.webmasters.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; |
11 | 11 |
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' |
13 ApiRequestError, DetailedApiRequestError; | 13 show ApiRequestError, DetailedApiRequestError; |
14 | 14 |
15 const core.String USER_AGENT = 'dart-api-client webmasters/v3'; | 15 const core.String USER_AGENT = 'dart-api-client webmasters/v3'; |
16 | 16 |
17 /** View Google Search Console data for your verified sites. */ | 17 /// View Google Search Console data for your verified sites. |
18 class WebmastersApi { | 18 class WebmastersApi { |
19 /** View and manage Search Console data for your verified sites */ | 19 /// View and manage Search Console data for your verified sites |
20 static const WebmastersScope = "https://www.googleapis.com/auth/webmasters"; | 20 static const WebmastersScope = "https://www.googleapis.com/auth/webmasters"; |
21 | 21 |
22 /** View Search Console data for your verified sites */ | 22 /// View Search Console data for your verified sites |
23 static const WebmastersReadonlyScope = "https://www.googleapis.com/auth/webmas
ters.readonly"; | 23 static const WebmastersReadonlyScope = |
24 | 24 "https://www.googleapis.com/auth/webmasters.readonly"; |
25 | 25 |
26 final commons.ApiRequester _requester; | 26 final commons.ApiRequester _requester; |
27 | 27 |
28 SearchanalyticsResourceApi get searchanalytics => new SearchanalyticsResourceA
pi(_requester); | 28 SearchanalyticsResourceApi get searchanalytics => |
| 29 new SearchanalyticsResourceApi(_requester); |
29 SitemapsResourceApi get sitemaps => new SitemapsResourceApi(_requester); | 30 SitemapsResourceApi get sitemaps => new SitemapsResourceApi(_requester); |
30 SitesResourceApi get sites => new SitesResourceApi(_requester); | 31 SitesResourceApi get sites => new SitesResourceApi(_requester); |
31 UrlcrawlerrorscountsResourceApi get urlcrawlerrorscounts => new Urlcrawlerrors
countsResourceApi(_requester); | 32 UrlcrawlerrorscountsResourceApi get urlcrawlerrorscounts => |
32 UrlcrawlerrorssamplesResourceApi get urlcrawlerrorssamples => new Urlcrawlerro
rssamplesResourceApi(_requester); | 33 new UrlcrawlerrorscountsResourceApi(_requester); |
| 34 UrlcrawlerrorssamplesResourceApi get urlcrawlerrorssamples => |
| 35 new UrlcrawlerrorssamplesResourceApi(_requester); |
33 | 36 |
34 WebmastersApi(http.Client client, {core.String rootUrl: "https://www.googleapi
s.com/", core.String servicePath: "webmasters/v3/"}) : | 37 WebmastersApi(http.Client client, |
35 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 38 {core.String rootUrl: "https://www.googleapis.com/", |
| 39 core.String servicePath: "webmasters/v3/"}) |
| 40 : _requester = |
| 41 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
36 } | 42 } |
37 | 43 |
38 | |
39 class SearchanalyticsResourceApi { | 44 class SearchanalyticsResourceApi { |
40 final commons.ApiRequester _requester; | 45 final commons.ApiRequester _requester; |
41 | 46 |
42 SearchanalyticsResourceApi(commons.ApiRequester client) : | 47 SearchanalyticsResourceApi(commons.ApiRequester client) : _requester = client; |
43 _requester = client; | |
44 | 48 |
45 /** | 49 /// Query your data with filters and parameters that you define. Returns zero |
46 * Query your data with filters and parameters that you define. Returns zero | 50 /// or more rows grouped by the row keys that you define. You must define a |
47 * or more rows grouped by the row keys that you define. You must define a | 51 /// date range of one or more days. |
48 * date range of one or more days. | 52 /// |
49 * | 53 /// When date is one of the group by values, any days without data are |
50 * When date is one of the group by values, any days without data are omitted | 54 /// omitted from the result list. If you need to know which days have data, |
51 * from the result list. If you need to know which days have data, issue a | 55 /// issue a broad date range query grouped by date for any metric, and see |
52 * broad date range query grouped by date for any metric, and see which day | 56 /// which day rows are returned. |
53 * rows are returned. | 57 /// |
54 * | 58 /// [request] - The metadata request object. |
55 * [request] - The metadata request object. | 59 /// |
56 * | 60 /// Request parameters: |
57 * Request parameters: | 61 /// |
58 * | 62 /// [siteUrl] - The site's URL, including protocol. For example: |
59 * [siteUrl] - The site's URL, including protocol. For example: | 63 /// http://www.example.com/ |
60 * http://www.example.com/ | 64 /// |
61 * | 65 /// Completes with a [SearchAnalyticsQueryResponse]. |
62 * Completes with a [SearchAnalyticsQueryResponse]. | 66 /// |
63 * | 67 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
64 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 68 /// an error. |
65 * error. | 69 /// |
66 * | 70 /// If the used [http.Client] completes with an error when making a REST |
67 * If the used [http.Client] completes with an error when making a REST call, | 71 /// call, this method will complete with the same error. |
68 * this method will complete with the same error. | 72 async.Future<SearchAnalyticsQueryResponse> query( |
69 */ | 73 SearchAnalyticsQueryRequest request, core.String siteUrl) { |
70 async.Future<SearchAnalyticsQueryResponse> query(SearchAnalyticsQueryRequest r
equest, core.String siteUrl) { | |
71 var _url = null; | 74 var _url = null; |
72 var _queryParams = new core.Map(); | 75 var _queryParams = new core.Map(); |
73 var _uploadMedia = null; | 76 var _uploadMedia = null; |
74 var _uploadOptions = null; | 77 var _uploadOptions = null; |
75 var _downloadOptions = commons.DownloadOptions.Metadata; | 78 var _downloadOptions = commons.DownloadOptions.Metadata; |
76 var _body = null; | 79 var _body = null; |
77 | 80 |
78 if (request != null) { | 81 if (request != null) { |
79 _body = convert.JSON.encode((request).toJson()); | 82 _body = convert.JSON.encode((request).toJson()); |
80 } | 83 } |
81 if (siteUrl == null) { | 84 if (siteUrl == null) { |
82 throw new core.ArgumentError("Parameter siteUrl is required."); | 85 throw new core.ArgumentError("Parameter siteUrl is required."); |
83 } | 86 } |
84 | 87 |
85 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/searchAnalyt
ics/query'; | 88 _url = 'sites/' + |
| 89 commons.Escaper.ecapeVariable('$siteUrl') + |
| 90 '/searchAnalytics/query'; |
86 | 91 |
87 var _response = _requester.request(_url, | 92 var _response = _requester.request(_url, "POST", |
88 "POST", | 93 body: _body, |
89 body: _body, | 94 queryParams: _queryParams, |
90 queryParams: _queryParams, | 95 uploadOptions: _uploadOptions, |
91 uploadOptions: _uploadOptions, | 96 uploadMedia: _uploadMedia, |
92 uploadMedia: _uploadMedia, | 97 downloadOptions: _downloadOptions); |
93 downloadOptions: _downloadOptions); | 98 return _response |
94 return _response.then((data) => new SearchAnalyticsQueryResponse.fromJson(da
ta)); | 99 .then((data) => new SearchAnalyticsQueryResponse.fromJson(data)); |
95 } | 100 } |
96 | |
97 } | 101 } |
98 | 102 |
99 | |
100 class SitemapsResourceApi { | 103 class SitemapsResourceApi { |
101 final commons.ApiRequester _requester; | 104 final commons.ApiRequester _requester; |
102 | 105 |
103 SitemapsResourceApi(commons.ApiRequester client) : | 106 SitemapsResourceApi(commons.ApiRequester client) : _requester = client; |
104 _requester = client; | |
105 | 107 |
106 /** | 108 /// Deletes a sitemap from this site. |
107 * Deletes a sitemap from this site. | 109 /// |
108 * | 110 /// Request parameters: |
109 * Request parameters: | 111 /// |
110 * | 112 /// [siteUrl] - The site's URL, including protocol. For example: |
111 * [siteUrl] - The site's URL, including protocol. For example: | 113 /// http://www.example.com/ |
112 * http://www.example.com/ | 114 /// |
113 * | 115 /// [feedpath] - The URL of the actual sitemap. For example: |
114 * [feedpath] - The URL of the actual sitemap. For example: | 116 /// http://www.example.com/sitemap.xml |
115 * http://www.example.com/sitemap.xml | 117 /// |
116 * | 118 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
117 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 119 /// an error. |
118 * error. | 120 /// |
119 * | 121 /// If the used [http.Client] completes with an error when making a REST |
120 * If the used [http.Client] completes with an error when making a REST call, | 122 /// call, this method will complete with the same error. |
121 * this method will complete with the same error. | |
122 */ | |
123 async.Future delete(core.String siteUrl, core.String feedpath) { | 123 async.Future delete(core.String siteUrl, core.String feedpath) { |
124 var _url = null; | 124 var _url = null; |
125 var _queryParams = new core.Map(); | 125 var _queryParams = new core.Map(); |
126 var _uploadMedia = null; | 126 var _uploadMedia = null; |
127 var _uploadOptions = null; | 127 var _uploadOptions = null; |
128 var _downloadOptions = commons.DownloadOptions.Metadata; | 128 var _downloadOptions = commons.DownloadOptions.Metadata; |
129 var _body = null; | 129 var _body = null; |
130 | 130 |
131 if (siteUrl == null) { | 131 if (siteUrl == null) { |
132 throw new core.ArgumentError("Parameter siteUrl is required."); | 132 throw new core.ArgumentError("Parameter siteUrl is required."); |
133 } | 133 } |
134 if (feedpath == null) { | 134 if (feedpath == null) { |
135 throw new core.ArgumentError("Parameter feedpath is required."); | 135 throw new core.ArgumentError("Parameter feedpath is required."); |
136 } | 136 } |
137 | 137 |
138 _downloadOptions = null; | 138 _downloadOptions = null; |
139 | 139 |
140 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/sitemaps/' +
commons.Escaper.ecapeVariable('$feedpath'); | 140 _url = 'sites/' + |
| 141 commons.Escaper.ecapeVariable('$siteUrl') + |
| 142 '/sitemaps/' + |
| 143 commons.Escaper.ecapeVariable('$feedpath'); |
141 | 144 |
142 var _response = _requester.request(_url, | 145 var _response = _requester.request(_url, "DELETE", |
143 "DELETE", | 146 body: _body, |
144 body: _body, | 147 queryParams: _queryParams, |
145 queryParams: _queryParams, | 148 uploadOptions: _uploadOptions, |
146 uploadOptions: _uploadOptions, | 149 uploadMedia: _uploadMedia, |
147 uploadMedia: _uploadMedia, | 150 downloadOptions: _downloadOptions); |
148 downloadOptions: _downloadOptions); | |
149 return _response.then((data) => null); | 151 return _response.then((data) => null); |
150 } | 152 } |
151 | 153 |
152 /** | 154 /// Retrieves information about a specific sitemap. |
153 * Retrieves information about a specific sitemap. | 155 /// |
154 * | 156 /// Request parameters: |
155 * Request parameters: | 157 /// |
156 * | 158 /// [siteUrl] - The site's URL, including protocol. For example: |
157 * [siteUrl] - The site's URL, including protocol. For example: | 159 /// http://www.example.com/ |
158 * http://www.example.com/ | 160 /// |
159 * | 161 /// [feedpath] - The URL of the actual sitemap. For example: |
160 * [feedpath] - The URL of the actual sitemap. For example: | 162 /// http://www.example.com/sitemap.xml |
161 * http://www.example.com/sitemap.xml | 163 /// |
162 * | 164 /// Completes with a [WmxSitemap]. |
163 * Completes with a [WmxSitemap]. | 165 /// |
164 * | 166 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
165 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 167 /// an error. |
166 * error. | 168 /// |
167 * | 169 /// If the used [http.Client] completes with an error when making a REST |
168 * If the used [http.Client] completes with an error when making a REST call, | 170 /// call, this method will complete with the same error. |
169 * this method will complete with the same error. | |
170 */ | |
171 async.Future<WmxSitemap> get(core.String siteUrl, core.String feedpath) { | 171 async.Future<WmxSitemap> get(core.String siteUrl, core.String feedpath) { |
172 var _url = null; | 172 var _url = null; |
173 var _queryParams = new core.Map(); | 173 var _queryParams = new core.Map(); |
174 var _uploadMedia = null; | 174 var _uploadMedia = null; |
175 var _uploadOptions = null; | 175 var _uploadOptions = null; |
176 var _downloadOptions = commons.DownloadOptions.Metadata; | 176 var _downloadOptions = commons.DownloadOptions.Metadata; |
177 var _body = null; | 177 var _body = null; |
178 | 178 |
179 if (siteUrl == null) { | 179 if (siteUrl == null) { |
180 throw new core.ArgumentError("Parameter siteUrl is required."); | 180 throw new core.ArgumentError("Parameter siteUrl is required."); |
181 } | 181 } |
182 if (feedpath == null) { | 182 if (feedpath == null) { |
183 throw new core.ArgumentError("Parameter feedpath is required."); | 183 throw new core.ArgumentError("Parameter feedpath is required."); |
184 } | 184 } |
185 | 185 |
186 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/sitemaps/' +
commons.Escaper.ecapeVariable('$feedpath'); | 186 _url = 'sites/' + |
| 187 commons.Escaper.ecapeVariable('$siteUrl') + |
| 188 '/sitemaps/' + |
| 189 commons.Escaper.ecapeVariable('$feedpath'); |
187 | 190 |
188 var _response = _requester.request(_url, | 191 var _response = _requester.request(_url, "GET", |
189 "GET", | 192 body: _body, |
190 body: _body, | 193 queryParams: _queryParams, |
191 queryParams: _queryParams, | 194 uploadOptions: _uploadOptions, |
192 uploadOptions: _uploadOptions, | 195 uploadMedia: _uploadMedia, |
193 uploadMedia: _uploadMedia, | 196 downloadOptions: _downloadOptions); |
194 downloadOptions: _downloadOptions); | |
195 return _response.then((data) => new WmxSitemap.fromJson(data)); | 197 return _response.then((data) => new WmxSitemap.fromJson(data)); |
196 } | 198 } |
197 | 199 |
198 /** | 200 /// Lists the sitemaps-entries submitted for this site, or included in the |
199 * Lists the sitemaps-entries submitted for this site, or included in the | 201 /// sitemap index file (if sitemapIndex is specified in the request). |
200 * sitemap index file (if sitemapIndex is specified in the request). | 202 /// |
201 * | 203 /// Request parameters: |
202 * Request parameters: | 204 /// |
203 * | 205 /// [siteUrl] - The site's URL, including protocol. For example: |
204 * [siteUrl] - The site's URL, including protocol. For example: | 206 /// http://www.example.com/ |
205 * http://www.example.com/ | 207 /// |
206 * | 208 /// [sitemapIndex] - A URL of a site's sitemap index. For example: |
207 * [sitemapIndex] - A URL of a site's sitemap index. For example: | 209 /// http://www.example.com/sitemapindex.xml |
208 * http://www.example.com/sitemapindex.xml | 210 /// |
209 * | 211 /// Completes with a [SitemapsListResponse]. |
210 * Completes with a [SitemapsListResponse]. | 212 /// |
211 * | 213 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
212 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 214 /// an error. |
213 * error. | 215 /// |
214 * | 216 /// If the used [http.Client] completes with an error when making a REST |
215 * If the used [http.Client] completes with an error when making a REST call, | 217 /// call, this method will complete with the same error. |
216 * this method will complete with the same error. | 218 async.Future<SitemapsListResponse> list(core.String siteUrl, |
217 */ | 219 {core.String sitemapIndex}) { |
218 async.Future<SitemapsListResponse> list(core.String siteUrl, {core.String site
mapIndex}) { | |
219 var _url = null; | 220 var _url = null; |
220 var _queryParams = new core.Map(); | 221 var _queryParams = new core.Map(); |
221 var _uploadMedia = null; | 222 var _uploadMedia = null; |
222 var _uploadOptions = null; | 223 var _uploadOptions = null; |
223 var _downloadOptions = commons.DownloadOptions.Metadata; | 224 var _downloadOptions = commons.DownloadOptions.Metadata; |
224 var _body = null; | 225 var _body = null; |
225 | 226 |
226 if (siteUrl == null) { | 227 if (siteUrl == null) { |
227 throw new core.ArgumentError("Parameter siteUrl is required."); | 228 throw new core.ArgumentError("Parameter siteUrl is required."); |
228 } | 229 } |
229 if (sitemapIndex != null) { | 230 if (sitemapIndex != null) { |
230 _queryParams["sitemapIndex"] = [sitemapIndex]; | 231 _queryParams["sitemapIndex"] = [sitemapIndex]; |
231 } | 232 } |
232 | 233 |
233 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/sitemaps'; | 234 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/sitemaps'; |
234 | 235 |
235 var _response = _requester.request(_url, | 236 var _response = _requester.request(_url, "GET", |
236 "GET", | 237 body: _body, |
237 body: _body, | 238 queryParams: _queryParams, |
238 queryParams: _queryParams, | 239 uploadOptions: _uploadOptions, |
239 uploadOptions: _uploadOptions, | 240 uploadMedia: _uploadMedia, |
240 uploadMedia: _uploadMedia, | 241 downloadOptions: _downloadOptions); |
241 downloadOptions: _downloadOptions); | |
242 return _response.then((data) => new SitemapsListResponse.fromJson(data)); | 242 return _response.then((data) => new SitemapsListResponse.fromJson(data)); |
243 } | 243 } |
244 | 244 |
245 /** | 245 /// Submits a sitemap for a site. |
246 * Submits a sitemap for a site. | 246 /// |
247 * | 247 /// Request parameters: |
248 * Request parameters: | 248 /// |
249 * | 249 /// [siteUrl] - The site's URL, including protocol. For example: |
250 * [siteUrl] - The site's URL, including protocol. For example: | 250 /// http://www.example.com/ |
251 * http://www.example.com/ | 251 /// |
252 * | 252 /// [feedpath] - The URL of the sitemap to add. For example: |
253 * [feedpath] - The URL of the sitemap to add. For example: | 253 /// http://www.example.com/sitemap.xml |
254 * http://www.example.com/sitemap.xml | 254 /// |
255 * | 255 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
256 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 256 /// an error. |
257 * error. | 257 /// |
258 * | 258 /// If the used [http.Client] completes with an error when making a REST |
259 * If the used [http.Client] completes with an error when making a REST call, | 259 /// call, this method will complete with the same error. |
260 * this method will complete with the same error. | |
261 */ | |
262 async.Future submit(core.String siteUrl, core.String feedpath) { | 260 async.Future submit(core.String siteUrl, core.String feedpath) { |
263 var _url = null; | 261 var _url = null; |
264 var _queryParams = new core.Map(); | 262 var _queryParams = new core.Map(); |
265 var _uploadMedia = null; | 263 var _uploadMedia = null; |
266 var _uploadOptions = null; | 264 var _uploadOptions = null; |
267 var _downloadOptions = commons.DownloadOptions.Metadata; | 265 var _downloadOptions = commons.DownloadOptions.Metadata; |
268 var _body = null; | 266 var _body = null; |
269 | 267 |
270 if (siteUrl == null) { | 268 if (siteUrl == null) { |
271 throw new core.ArgumentError("Parameter siteUrl is required."); | 269 throw new core.ArgumentError("Parameter siteUrl is required."); |
272 } | 270 } |
273 if (feedpath == null) { | 271 if (feedpath == null) { |
274 throw new core.ArgumentError("Parameter feedpath is required."); | 272 throw new core.ArgumentError("Parameter feedpath is required."); |
275 } | 273 } |
276 | 274 |
277 _downloadOptions = null; | 275 _downloadOptions = null; |
278 | 276 |
279 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/sitemaps/' +
commons.Escaper.ecapeVariable('$feedpath'); | 277 _url = 'sites/' + |
| 278 commons.Escaper.ecapeVariable('$siteUrl') + |
| 279 '/sitemaps/' + |
| 280 commons.Escaper.ecapeVariable('$feedpath'); |
280 | 281 |
281 var _response = _requester.request(_url, | 282 var _response = _requester.request(_url, "PUT", |
282 "PUT", | 283 body: _body, |
283 body: _body, | 284 queryParams: _queryParams, |
284 queryParams: _queryParams, | 285 uploadOptions: _uploadOptions, |
285 uploadOptions: _uploadOptions, | 286 uploadMedia: _uploadMedia, |
286 uploadMedia: _uploadMedia, | 287 downloadOptions: _downloadOptions); |
287 downloadOptions: _downloadOptions); | |
288 return _response.then((data) => null); | 288 return _response.then((data) => null); |
289 } | 289 } |
290 | |
291 } | 290 } |
292 | 291 |
293 | |
294 class SitesResourceApi { | 292 class SitesResourceApi { |
295 final commons.ApiRequester _requester; | 293 final commons.ApiRequester _requester; |
296 | 294 |
297 SitesResourceApi(commons.ApiRequester client) : | 295 SitesResourceApi(commons.ApiRequester client) : _requester = client; |
298 _requester = client; | |
299 | 296 |
300 /** | 297 /// Adds a site to the set of the user's sites in Search Console. |
301 * Adds a site to the set of the user's sites in Search Console. | 298 /// |
302 * | 299 /// Request parameters: |
303 * Request parameters: | 300 /// |
304 * | 301 /// [siteUrl] - The URL of the site to add. |
305 * [siteUrl] - The URL of the site to add. | 302 /// |
306 * | 303 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
307 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 304 /// an error. |
308 * error. | 305 /// |
309 * | 306 /// If the used [http.Client] completes with an error when making a REST |
310 * If the used [http.Client] completes with an error when making a REST call, | 307 /// call, this method will complete with the same error. |
311 * this method will complete with the same error. | |
312 */ | |
313 async.Future add(core.String siteUrl) { | 308 async.Future add(core.String siteUrl) { |
314 var _url = null; | 309 var _url = null; |
315 var _queryParams = new core.Map(); | 310 var _queryParams = new core.Map(); |
316 var _uploadMedia = null; | 311 var _uploadMedia = null; |
317 var _uploadOptions = null; | 312 var _uploadOptions = null; |
318 var _downloadOptions = commons.DownloadOptions.Metadata; | 313 var _downloadOptions = commons.DownloadOptions.Metadata; |
319 var _body = null; | 314 var _body = null; |
320 | 315 |
321 if (siteUrl == null) { | 316 if (siteUrl == null) { |
322 throw new core.ArgumentError("Parameter siteUrl is required."); | 317 throw new core.ArgumentError("Parameter siteUrl is required."); |
323 } | 318 } |
324 | 319 |
325 _downloadOptions = null; | 320 _downloadOptions = null; |
326 | 321 |
327 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl'); | 322 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl'); |
328 | 323 |
329 var _response = _requester.request(_url, | 324 var _response = _requester.request(_url, "PUT", |
330 "PUT", | 325 body: _body, |
331 body: _body, | 326 queryParams: _queryParams, |
332 queryParams: _queryParams, | 327 uploadOptions: _uploadOptions, |
333 uploadOptions: _uploadOptions, | 328 uploadMedia: _uploadMedia, |
334 uploadMedia: _uploadMedia, | 329 downloadOptions: _downloadOptions); |
335 downloadOptions: _downloadOptions); | |
336 return _response.then((data) => null); | 330 return _response.then((data) => null); |
337 } | 331 } |
338 | 332 |
339 /** | 333 /// Removes a site from the set of the user's Search Console sites. |
340 * Removes a site from the set of the user's Search Console sites. | 334 /// |
341 * | 335 /// Request parameters: |
342 * Request parameters: | 336 /// |
343 * | 337 /// [siteUrl] - The URI of the property as defined in Search Console. |
344 * [siteUrl] - The URI of the property as defined in Search Console. Examples: | 338 /// Examples: http://www.example.com/ or android-app://com.example/ |
345 * http://www.example.com/ or android-app://com.example/ | 339 /// |
346 * | 340 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
347 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 341 /// an error. |
348 * error. | 342 /// |
349 * | 343 /// If the used [http.Client] completes with an error when making a REST |
350 * If the used [http.Client] completes with an error when making a REST call, | 344 /// call, this method will complete with the same error. |
351 * this method will complete with the same error. | |
352 */ | |
353 async.Future delete(core.String siteUrl) { | 345 async.Future delete(core.String siteUrl) { |
354 var _url = null; | 346 var _url = null; |
355 var _queryParams = new core.Map(); | 347 var _queryParams = new core.Map(); |
356 var _uploadMedia = null; | 348 var _uploadMedia = null; |
357 var _uploadOptions = null; | 349 var _uploadOptions = null; |
358 var _downloadOptions = commons.DownloadOptions.Metadata; | 350 var _downloadOptions = commons.DownloadOptions.Metadata; |
359 var _body = null; | 351 var _body = null; |
360 | 352 |
361 if (siteUrl == null) { | 353 if (siteUrl == null) { |
362 throw new core.ArgumentError("Parameter siteUrl is required."); | 354 throw new core.ArgumentError("Parameter siteUrl is required."); |
363 } | 355 } |
364 | 356 |
365 _downloadOptions = null; | 357 _downloadOptions = null; |
366 | 358 |
367 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl'); | 359 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl'); |
368 | 360 |
369 var _response = _requester.request(_url, | 361 var _response = _requester.request(_url, "DELETE", |
370 "DELETE", | 362 body: _body, |
371 body: _body, | 363 queryParams: _queryParams, |
372 queryParams: _queryParams, | 364 uploadOptions: _uploadOptions, |
373 uploadOptions: _uploadOptions, | 365 uploadMedia: _uploadMedia, |
374 uploadMedia: _uploadMedia, | 366 downloadOptions: _downloadOptions); |
375 downloadOptions: _downloadOptions); | |
376 return _response.then((data) => null); | 367 return _response.then((data) => null); |
377 } | 368 } |
378 | 369 |
379 /** | 370 /// Retrieves information about specific site. |
380 * Retrieves information about specific site. | 371 /// |
381 * | 372 /// Request parameters: |
382 * Request parameters: | 373 /// |
383 * | 374 /// [siteUrl] - The URI of the property as defined in Search Console. |
384 * [siteUrl] - The URI of the property as defined in Search Console. Examples: | 375 /// Examples: http://www.example.com/ or android-app://com.example/ |
385 * http://www.example.com/ or android-app://com.example/ | 376 /// |
386 * | 377 /// Completes with a [WmxSite]. |
387 * Completes with a [WmxSite]. | 378 /// |
388 * | 379 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
389 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 380 /// an error. |
390 * error. | 381 /// |
391 * | 382 /// If the used [http.Client] completes with an error when making a REST |
392 * If the used [http.Client] completes with an error when making a REST call, | 383 /// call, this method will complete with the same error. |
393 * this method will complete with the same error. | |
394 */ | |
395 async.Future<WmxSite> get(core.String siteUrl) { | 384 async.Future<WmxSite> get(core.String siteUrl) { |
396 var _url = null; | 385 var _url = null; |
397 var _queryParams = new core.Map(); | 386 var _queryParams = new core.Map(); |
398 var _uploadMedia = null; | 387 var _uploadMedia = null; |
399 var _uploadOptions = null; | 388 var _uploadOptions = null; |
400 var _downloadOptions = commons.DownloadOptions.Metadata; | 389 var _downloadOptions = commons.DownloadOptions.Metadata; |
401 var _body = null; | 390 var _body = null; |
402 | 391 |
403 if (siteUrl == null) { | 392 if (siteUrl == null) { |
404 throw new core.ArgumentError("Parameter siteUrl is required."); | 393 throw new core.ArgumentError("Parameter siteUrl is required."); |
405 } | 394 } |
406 | 395 |
407 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl'); | 396 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl'); |
408 | 397 |
409 var _response = _requester.request(_url, | 398 var _response = _requester.request(_url, "GET", |
410 "GET", | 399 body: _body, |
411 body: _body, | 400 queryParams: _queryParams, |
412 queryParams: _queryParams, | 401 uploadOptions: _uploadOptions, |
413 uploadOptions: _uploadOptions, | 402 uploadMedia: _uploadMedia, |
414 uploadMedia: _uploadMedia, | 403 downloadOptions: _downloadOptions); |
415 downloadOptions: _downloadOptions); | |
416 return _response.then((data) => new WmxSite.fromJson(data)); | 404 return _response.then((data) => new WmxSite.fromJson(data)); |
417 } | 405 } |
418 | 406 |
419 /** | 407 /// Lists the user's Search Console sites. |
420 * Lists the user's Search Console sites. | 408 /// |
421 * | 409 /// Request parameters: |
422 * Request parameters: | 410 /// |
423 * | 411 /// Completes with a [SitesListResponse]. |
424 * Completes with a [SitesListResponse]. | 412 /// |
425 * | 413 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
426 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 414 /// an error. |
427 * error. | 415 /// |
428 * | 416 /// If the used [http.Client] completes with an error when making a REST |
429 * If the used [http.Client] completes with an error when making a REST call, | 417 /// call, this method will complete with the same error. |
430 * this method will complete with the same error. | |
431 */ | |
432 async.Future<SitesListResponse> list() { | 418 async.Future<SitesListResponse> list() { |
433 var _url = null; | 419 var _url = null; |
434 var _queryParams = new core.Map(); | 420 var _queryParams = new core.Map(); |
435 var _uploadMedia = null; | 421 var _uploadMedia = null; |
436 var _uploadOptions = null; | 422 var _uploadOptions = null; |
437 var _downloadOptions = commons.DownloadOptions.Metadata; | 423 var _downloadOptions = commons.DownloadOptions.Metadata; |
438 var _body = null; | 424 var _body = null; |
439 | 425 |
440 | |
441 _url = 'sites'; | 426 _url = 'sites'; |
442 | 427 |
443 var _response = _requester.request(_url, | 428 var _response = _requester.request(_url, "GET", |
444 "GET", | 429 body: _body, |
445 body: _body, | 430 queryParams: _queryParams, |
446 queryParams: _queryParams, | 431 uploadOptions: _uploadOptions, |
447 uploadOptions: _uploadOptions, | 432 uploadMedia: _uploadMedia, |
448 uploadMedia: _uploadMedia, | 433 downloadOptions: _downloadOptions); |
449 downloadOptions: _downloadOptions); | |
450 return _response.then((data) => new SitesListResponse.fromJson(data)); | 434 return _response.then((data) => new SitesListResponse.fromJson(data)); |
451 } | 435 } |
452 | |
453 } | 436 } |
454 | 437 |
455 | |
456 class UrlcrawlerrorscountsResourceApi { | 438 class UrlcrawlerrorscountsResourceApi { |
457 final commons.ApiRequester _requester; | 439 final commons.ApiRequester _requester; |
458 | 440 |
459 UrlcrawlerrorscountsResourceApi(commons.ApiRequester client) : | 441 UrlcrawlerrorscountsResourceApi(commons.ApiRequester client) |
460 _requester = client; | 442 : _requester = client; |
461 | 443 |
462 /** | 444 /// Retrieves a time series of the number of URL crawl errors per error |
463 * Retrieves a time series of the number of URL crawl errors per error | 445 /// category and platform. |
464 * category and platform. | 446 /// |
465 * | 447 /// Request parameters: |
466 * Request parameters: | 448 /// |
467 * | 449 /// [siteUrl] - The site's URL, including protocol. For example: |
468 * [siteUrl] - The site's URL, including protocol. For example: | 450 /// http://www.example.com/ |
469 * http://www.example.com/ | 451 /// |
470 * | 452 /// [category] - The crawl error category. For example: serverError. If not |
471 * [category] - The crawl error category. For example: serverError. If not | 453 /// specified, returns results for all categories. |
472 * specified, returns results for all categories. | 454 /// Possible string values are: |
473 * Possible string values are: | 455 /// - "authPermissions" |
474 * - "authPermissions" | 456 /// - "flashContent" |
475 * - "flashContent" | 457 /// - "manyToOneRedirect" |
476 * - "manyToOneRedirect" | 458 /// - "notFollowed" |
477 * - "notFollowed" | 459 /// - "notFound" |
478 * - "notFound" | 460 /// - "other" |
479 * - "other" | 461 /// - "roboted" |
480 * - "roboted" | 462 /// - "serverError" |
481 * - "serverError" | 463 /// - "soft404" |
482 * - "soft404" | 464 /// |
483 * | 465 /// [latestCountsOnly] - If true, returns only the latest crawl error counts. |
484 * [latestCountsOnly] - If true, returns only the latest crawl error counts. | 466 /// |
485 * | 467 /// [platform] - The user agent type (platform) that made the request. For |
486 * [platform] - The user agent type (platform) that made the request. For | 468 /// example: web. If not specified, returns results for all platforms. |
487 * example: web. If not specified, returns results for all platforms. | 469 /// Possible string values are: |
488 * Possible string values are: | 470 /// - "mobile" |
489 * - "mobile" | 471 /// - "smartphoneOnly" |
490 * - "smartphoneOnly" | 472 /// - "web" |
491 * - "web" | 473 /// |
492 * | 474 /// Completes with a [UrlCrawlErrorsCountsQueryResponse]. |
493 * Completes with a [UrlCrawlErrorsCountsQueryResponse]. | 475 /// |
494 * | 476 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
495 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 477 /// an error. |
496 * error. | 478 /// |
497 * | 479 /// If the used [http.Client] completes with an error when making a REST |
498 * If the used [http.Client] completes with an error when making a REST call, | 480 /// call, this method will complete with the same error. |
499 * this method will complete with the same error. | 481 async.Future<UrlCrawlErrorsCountsQueryResponse> query(core.String siteUrl, |
500 */ | 482 {core.String category, |
501 async.Future<UrlCrawlErrorsCountsQueryResponse> query(core.String siteUrl, {co
re.String category, core.bool latestCountsOnly, core.String platform}) { | 483 core.bool latestCountsOnly, |
| 484 core.String platform}) { |
502 var _url = null; | 485 var _url = null; |
503 var _queryParams = new core.Map(); | 486 var _queryParams = new core.Map(); |
504 var _uploadMedia = null; | 487 var _uploadMedia = null; |
505 var _uploadOptions = null; | 488 var _uploadOptions = null; |
506 var _downloadOptions = commons.DownloadOptions.Metadata; | 489 var _downloadOptions = commons.DownloadOptions.Metadata; |
507 var _body = null; | 490 var _body = null; |
508 | 491 |
509 if (siteUrl == null) { | 492 if (siteUrl == null) { |
510 throw new core.ArgumentError("Parameter siteUrl is required."); | 493 throw new core.ArgumentError("Parameter siteUrl is required."); |
511 } | 494 } |
512 if (category != null) { | 495 if (category != null) { |
513 _queryParams["category"] = [category]; | 496 _queryParams["category"] = [category]; |
514 } | 497 } |
515 if (latestCountsOnly != null) { | 498 if (latestCountsOnly != null) { |
516 _queryParams["latestCountsOnly"] = ["${latestCountsOnly}"]; | 499 _queryParams["latestCountsOnly"] = ["${latestCountsOnly}"]; |
517 } | 500 } |
518 if (platform != null) { | 501 if (platform != null) { |
519 _queryParams["platform"] = [platform]; | 502 _queryParams["platform"] = [platform]; |
520 } | 503 } |
521 | 504 |
522 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/urlCrawlErro
rsCounts/query'; | 505 _url = 'sites/' + |
| 506 commons.Escaper.ecapeVariable('$siteUrl') + |
| 507 '/urlCrawlErrorsCounts/query'; |
523 | 508 |
524 var _response = _requester.request(_url, | 509 var _response = _requester.request(_url, "GET", |
525 "GET", | 510 body: _body, |
526 body: _body, | 511 queryParams: _queryParams, |
527 queryParams: _queryParams, | 512 uploadOptions: _uploadOptions, |
528 uploadOptions: _uploadOptions, | 513 uploadMedia: _uploadMedia, |
529 uploadMedia: _uploadMedia, | 514 downloadOptions: _downloadOptions); |
530 downloadOptions: _downloadOptions); | 515 return _response |
531 return _response.then((data) => new UrlCrawlErrorsCountsQueryResponse.fromJs
on(data)); | 516 .then((data) => new UrlCrawlErrorsCountsQueryResponse.fromJson(data)); |
532 } | 517 } |
533 | |
534 } | 518 } |
535 | 519 |
536 | |
537 class UrlcrawlerrorssamplesResourceApi { | 520 class UrlcrawlerrorssamplesResourceApi { |
538 final commons.ApiRequester _requester; | 521 final commons.ApiRequester _requester; |
539 | 522 |
540 UrlcrawlerrorssamplesResourceApi(commons.ApiRequester client) : | 523 UrlcrawlerrorssamplesResourceApi(commons.ApiRequester client) |
541 _requester = client; | 524 : _requester = client; |
542 | 525 |
543 /** | 526 /// Retrieves details about crawl errors for a site's sample URL. |
544 * Retrieves details about crawl errors for a site's sample URL. | 527 /// |
545 * | 528 /// Request parameters: |
546 * Request parameters: | 529 /// |
547 * | 530 /// [siteUrl] - The site's URL, including protocol. For example: |
548 * [siteUrl] - The site's URL, including protocol. For example: | 531 /// http://www.example.com/ |
549 * http://www.example.com/ | 532 /// |
550 * | 533 /// [url] - The relative path (without the site) of the sample URL. It must |
551 * [url] - The relative path (without the site) of the sample URL. It must be | 534 /// be one of the URLs returned by list(). For example, for the URL |
552 * one of the URLs returned by list(). For example, for the URL | 535 /// https://www.example.com/pagename on the site https://www.example.com/, |
553 * https://www.example.com/pagename on the site https://www.example.com/, the | 536 /// the url value is pagename |
554 * url value is pagename | 537 /// |
555 * | 538 /// [category] - The crawl error category. For example: authPermissions |
556 * [category] - The crawl error category. For example: authPermissions | 539 /// Possible string values are: |
557 * Possible string values are: | 540 /// - "authPermissions" |
558 * - "authPermissions" | 541 /// - "flashContent" |
559 * - "flashContent" | 542 /// - "manyToOneRedirect" |
560 * - "manyToOneRedirect" | 543 /// - "notFollowed" |
561 * - "notFollowed" | 544 /// - "notFound" |
562 * - "notFound" | 545 /// - "other" |
563 * - "other" | 546 /// - "roboted" |
564 * - "roboted" | 547 /// - "serverError" |
565 * - "serverError" | 548 /// - "soft404" |
566 * - "soft404" | 549 /// |
567 * | 550 /// [platform] - The user agent type (platform) that made the request. For |
568 * [platform] - The user agent type (platform) that made the request. For | 551 /// example: web |
569 * example: web | 552 /// Possible string values are: |
570 * Possible string values are: | 553 /// - "mobile" |
571 * - "mobile" | 554 /// - "smartphoneOnly" |
572 * - "smartphoneOnly" | 555 /// - "web" |
573 * - "web" | 556 /// |
574 * | 557 /// Completes with a [UrlCrawlErrorsSample]. |
575 * Completes with a [UrlCrawlErrorsSample]. | 558 /// |
576 * | 559 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
577 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 560 /// an error. |
578 * error. | 561 /// |
579 * | 562 /// If the used [http.Client] completes with an error when making a REST |
580 * If the used [http.Client] completes with an error when making a REST call, | 563 /// call, this method will complete with the same error. |
581 * this method will complete with the same error. | 564 async.Future<UrlCrawlErrorsSample> get(core.String siteUrl, core.String url, |
582 */ | 565 core.String category, core.String platform) { |
583 async.Future<UrlCrawlErrorsSample> get(core.String siteUrl, core.String url, c
ore.String category, core.String platform) { | |
584 var _url = null; | 566 var _url = null; |
585 var _queryParams = new core.Map(); | 567 var _queryParams = new core.Map(); |
586 var _uploadMedia = null; | 568 var _uploadMedia = null; |
587 var _uploadOptions = null; | 569 var _uploadOptions = null; |
588 var _downloadOptions = commons.DownloadOptions.Metadata; | 570 var _downloadOptions = commons.DownloadOptions.Metadata; |
589 var _body = null; | 571 var _body = null; |
590 | 572 |
591 if (siteUrl == null) { | 573 if (siteUrl == null) { |
592 throw new core.ArgumentError("Parameter siteUrl is required."); | 574 throw new core.ArgumentError("Parameter siteUrl is required."); |
593 } | 575 } |
594 if (url == null) { | 576 if (url == null) { |
595 throw new core.ArgumentError("Parameter url is required."); | 577 throw new core.ArgumentError("Parameter url is required."); |
596 } | 578 } |
597 if (category == null) { | 579 if (category == null) { |
598 throw new core.ArgumentError("Parameter category is required."); | 580 throw new core.ArgumentError("Parameter category is required."); |
599 } | 581 } |
600 _queryParams["category"] = [category]; | 582 _queryParams["category"] = [category]; |
601 if (platform == null) { | 583 if (platform == null) { |
602 throw new core.ArgumentError("Parameter platform is required."); | 584 throw new core.ArgumentError("Parameter platform is required."); |
603 } | 585 } |
604 _queryParams["platform"] = [platform]; | 586 _queryParams["platform"] = [platform]; |
605 | 587 |
606 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/urlCrawlErro
rsSamples/' + commons.Escaper.ecapeVariable('$url'); | 588 _url = 'sites/' + |
| 589 commons.Escaper.ecapeVariable('$siteUrl') + |
| 590 '/urlCrawlErrorsSamples/' + |
| 591 commons.Escaper.ecapeVariable('$url'); |
607 | 592 |
608 var _response = _requester.request(_url, | 593 var _response = _requester.request(_url, "GET", |
609 "GET", | 594 body: _body, |
610 body: _body, | 595 queryParams: _queryParams, |
611 queryParams: _queryParams, | 596 uploadOptions: _uploadOptions, |
612 uploadOptions: _uploadOptions, | 597 uploadMedia: _uploadMedia, |
613 uploadMedia: _uploadMedia, | 598 downloadOptions: _downloadOptions); |
614 downloadOptions: _downloadOptions); | |
615 return _response.then((data) => new UrlCrawlErrorsSample.fromJson(data)); | 599 return _response.then((data) => new UrlCrawlErrorsSample.fromJson(data)); |
616 } | 600 } |
617 | 601 |
618 /** | 602 /// Lists a site's sample URLs for the specified crawl error category and |
619 * Lists a site's sample URLs for the specified crawl error category and | 603 /// platform. |
620 * platform. | 604 /// |
621 * | 605 /// Request parameters: |
622 * Request parameters: | 606 /// |
623 * | 607 /// [siteUrl] - The site's URL, including protocol. For example: |
624 * [siteUrl] - The site's URL, including protocol. For example: | 608 /// http://www.example.com/ |
625 * http://www.example.com/ | 609 /// |
626 * | 610 /// [category] - The crawl error category. For example: authPermissions |
627 * [category] - The crawl error category. For example: authPermissions | 611 /// Possible string values are: |
628 * Possible string values are: | 612 /// - "authPermissions" |
629 * - "authPermissions" | 613 /// - "flashContent" |
630 * - "flashContent" | 614 /// - "manyToOneRedirect" |
631 * - "manyToOneRedirect" | 615 /// - "notFollowed" |
632 * - "notFollowed" | 616 /// - "notFound" |
633 * - "notFound" | 617 /// - "other" |
634 * - "other" | 618 /// - "roboted" |
635 * - "roboted" | 619 /// - "serverError" |
636 * - "serverError" | 620 /// - "soft404" |
637 * - "soft404" | 621 /// |
638 * | 622 /// [platform] - The user agent type (platform) that made the request. For |
639 * [platform] - The user agent type (platform) that made the request. For | 623 /// example: web |
640 * example: web | 624 /// Possible string values are: |
641 * Possible string values are: | 625 /// - "mobile" |
642 * - "mobile" | 626 /// - "smartphoneOnly" |
643 * - "smartphoneOnly" | 627 /// - "web" |
644 * - "web" | 628 /// |
645 * | 629 /// Completes with a [UrlCrawlErrorsSamplesListResponse]. |
646 * Completes with a [UrlCrawlErrorsSamplesListResponse]. | 630 /// |
647 * | 631 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
648 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 632 /// an error. |
649 * error. | 633 /// |
650 * | 634 /// If the used [http.Client] completes with an error when making a REST |
651 * If the used [http.Client] completes with an error when making a REST call, | 635 /// call, this method will complete with the same error. |
652 * this method will complete with the same error. | 636 async.Future<UrlCrawlErrorsSamplesListResponse> list( |
653 */ | 637 core.String siteUrl, core.String category, core.String platform) { |
654 async.Future<UrlCrawlErrorsSamplesListResponse> list(core.String siteUrl, core
.String category, core.String platform) { | |
655 var _url = null; | 638 var _url = null; |
656 var _queryParams = new core.Map(); | 639 var _queryParams = new core.Map(); |
657 var _uploadMedia = null; | 640 var _uploadMedia = null; |
658 var _uploadOptions = null; | 641 var _uploadOptions = null; |
659 var _downloadOptions = commons.DownloadOptions.Metadata; | 642 var _downloadOptions = commons.DownloadOptions.Metadata; |
660 var _body = null; | 643 var _body = null; |
661 | 644 |
662 if (siteUrl == null) { | 645 if (siteUrl == null) { |
663 throw new core.ArgumentError("Parameter siteUrl is required."); | 646 throw new core.ArgumentError("Parameter siteUrl is required."); |
664 } | 647 } |
665 if (category == null) { | 648 if (category == null) { |
666 throw new core.ArgumentError("Parameter category is required."); | 649 throw new core.ArgumentError("Parameter category is required."); |
667 } | 650 } |
668 _queryParams["category"] = [category]; | 651 _queryParams["category"] = [category]; |
669 if (platform == null) { | 652 if (platform == null) { |
670 throw new core.ArgumentError("Parameter platform is required."); | 653 throw new core.ArgumentError("Parameter platform is required."); |
671 } | 654 } |
672 _queryParams["platform"] = [platform]; | 655 _queryParams["platform"] = [platform]; |
673 | 656 |
674 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/urlCrawlErro
rsSamples'; | 657 _url = 'sites/' + |
| 658 commons.Escaper.ecapeVariable('$siteUrl') + |
| 659 '/urlCrawlErrorsSamples'; |
675 | 660 |
676 var _response = _requester.request(_url, | 661 var _response = _requester.request(_url, "GET", |
677 "GET", | 662 body: _body, |
678 body: _body, | 663 queryParams: _queryParams, |
679 queryParams: _queryParams, | 664 uploadOptions: _uploadOptions, |
680 uploadOptions: _uploadOptions, | 665 uploadMedia: _uploadMedia, |
681 uploadMedia: _uploadMedia, | 666 downloadOptions: _downloadOptions); |
682 downloadOptions: _downloadOptions); | 667 return _response |
683 return _response.then((data) => new UrlCrawlErrorsSamplesListResponse.fromJs
on(data)); | 668 .then((data) => new UrlCrawlErrorsSamplesListResponse.fromJson(data)); |
684 } | 669 } |
685 | 670 |
686 /** | 671 /// Marks the provided site's sample URL as fixed, and removes it from the |
687 * Marks the provided site's sample URL as fixed, and removes it from the | 672 /// samples list. |
688 * samples list. | 673 /// |
689 * | 674 /// Request parameters: |
690 * Request parameters: | 675 /// |
691 * | 676 /// [siteUrl] - The site's URL, including protocol. For example: |
692 * [siteUrl] - The site's URL, including protocol. For example: | 677 /// http://www.example.com/ |
693 * http://www.example.com/ | 678 /// |
694 * | 679 /// [url] - The relative path (without the site) of the sample URL. It must |
695 * [url] - The relative path (without the site) of the sample URL. It must be | 680 /// be one of the URLs returned by list(). For example, for the URL |
696 * one of the URLs returned by list(). For example, for the URL | 681 /// https://www.example.com/pagename on the site https://www.example.com/, |
697 * https://www.example.com/pagename on the site https://www.example.com/, the | 682 /// the url value is pagename |
698 * url value is pagename | 683 /// |
699 * | 684 /// [category] - The crawl error category. For example: authPermissions |
700 * [category] - The crawl error category. For example: authPermissions | 685 /// Possible string values are: |
701 * Possible string values are: | 686 /// - "authPermissions" |
702 * - "authPermissions" | 687 /// - "flashContent" |
703 * - "flashContent" | 688 /// - "manyToOneRedirect" |
704 * - "manyToOneRedirect" | 689 /// - "notFollowed" |
705 * - "notFollowed" | 690 /// - "notFound" |
706 * - "notFound" | 691 /// - "other" |
707 * - "other" | 692 /// - "roboted" |
708 * - "roboted" | 693 /// - "serverError" |
709 * - "serverError" | 694 /// - "soft404" |
710 * - "soft404" | 695 /// |
711 * | 696 /// [platform] - The user agent type (platform) that made the request. For |
712 * [platform] - The user agent type (platform) that made the request. For | 697 /// example: web |
713 * example: web | 698 /// Possible string values are: |
714 * Possible string values are: | 699 /// - "mobile" |
715 * - "mobile" | 700 /// - "smartphoneOnly" |
716 * - "smartphoneOnly" | 701 /// - "web" |
717 * - "web" | 702 /// |
718 * | 703 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
719 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 704 /// an error. |
720 * error. | 705 /// |
721 * | 706 /// If the used [http.Client] completes with an error when making a REST |
722 * If the used [http.Client] completes with an error when making a REST call, | 707 /// call, this method will complete with the same error. |
723 * this method will complete with the same error. | 708 async.Future markAsFixed(core.String siteUrl, core.String url, |
724 */ | 709 core.String category, core.String platform) { |
725 async.Future markAsFixed(core.String siteUrl, core.String url, core.String cat
egory, core.String platform) { | |
726 var _url = null; | 710 var _url = null; |
727 var _queryParams = new core.Map(); | 711 var _queryParams = new core.Map(); |
728 var _uploadMedia = null; | 712 var _uploadMedia = null; |
729 var _uploadOptions = null; | 713 var _uploadOptions = null; |
730 var _downloadOptions = commons.DownloadOptions.Metadata; | 714 var _downloadOptions = commons.DownloadOptions.Metadata; |
731 var _body = null; | 715 var _body = null; |
732 | 716 |
733 if (siteUrl == null) { | 717 if (siteUrl == null) { |
734 throw new core.ArgumentError("Parameter siteUrl is required."); | 718 throw new core.ArgumentError("Parameter siteUrl is required."); |
735 } | 719 } |
736 if (url == null) { | 720 if (url == null) { |
737 throw new core.ArgumentError("Parameter url is required."); | 721 throw new core.ArgumentError("Parameter url is required."); |
738 } | 722 } |
739 if (category == null) { | 723 if (category == null) { |
740 throw new core.ArgumentError("Parameter category is required."); | 724 throw new core.ArgumentError("Parameter category is required."); |
741 } | 725 } |
742 _queryParams["category"] = [category]; | 726 _queryParams["category"] = [category]; |
743 if (platform == null) { | 727 if (platform == null) { |
744 throw new core.ArgumentError("Parameter platform is required."); | 728 throw new core.ArgumentError("Parameter platform is required."); |
745 } | 729 } |
746 _queryParams["platform"] = [platform]; | 730 _queryParams["platform"] = [platform]; |
747 | 731 |
748 _downloadOptions = null; | 732 _downloadOptions = null; |
749 | 733 |
750 _url = 'sites/' + commons.Escaper.ecapeVariable('$siteUrl') + '/urlCrawlErro
rsSamples/' + commons.Escaper.ecapeVariable('$url'); | 734 _url = 'sites/' + |
| 735 commons.Escaper.ecapeVariable('$siteUrl') + |
| 736 '/urlCrawlErrorsSamples/' + |
| 737 commons.Escaper.ecapeVariable('$url'); |
751 | 738 |
752 var _response = _requester.request(_url, | 739 var _response = _requester.request(_url, "DELETE", |
753 "DELETE", | 740 body: _body, |
754 body: _body, | 741 queryParams: _queryParams, |
755 queryParams: _queryParams, | 742 uploadOptions: _uploadOptions, |
756 uploadOptions: _uploadOptions, | 743 uploadMedia: _uploadMedia, |
757 uploadMedia: _uploadMedia, | 744 downloadOptions: _downloadOptions); |
758 downloadOptions: _downloadOptions); | |
759 return _response.then((data) => null); | 745 return _response.then((data) => null); |
760 } | 746 } |
761 | |
762 } | 747 } |
763 | 748 |
764 | |
765 | |
766 class ApiDataRow { | 749 class ApiDataRow { |
767 core.double clicks; | 750 core.double clicks; |
768 core.double ctr; | 751 core.double ctr; |
769 core.double impressions; | 752 core.double impressions; |
770 core.List<core.String> keys; | 753 core.List<core.String> keys; |
771 core.double position; | 754 core.double position; |
772 | 755 |
773 ApiDataRow(); | 756 ApiDataRow(); |
774 | 757 |
775 ApiDataRow.fromJson(core.Map _json) { | 758 ApiDataRow.fromJson(core.Map _json) { |
776 if (_json.containsKey("clicks")) { | 759 if (_json.containsKey("clicks")) { |
777 clicks = _json["clicks"]; | 760 clicks = _json["clicks"]; |
778 } | 761 } |
779 if (_json.containsKey("ctr")) { | 762 if (_json.containsKey("ctr")) { |
780 ctr = _json["ctr"]; | 763 ctr = _json["ctr"]; |
781 } | 764 } |
782 if (_json.containsKey("impressions")) { | 765 if (_json.containsKey("impressions")) { |
783 impressions = _json["impressions"]; | 766 impressions = _json["impressions"]; |
784 } | 767 } |
785 if (_json.containsKey("keys")) { | 768 if (_json.containsKey("keys")) { |
786 keys = _json["keys"]; | 769 keys = _json["keys"]; |
787 } | 770 } |
788 if (_json.containsKey("position")) { | 771 if (_json.containsKey("position")) { |
789 position = _json["position"]; | 772 position = _json["position"]; |
790 } | 773 } |
791 } | 774 } |
792 | 775 |
793 core.Map<core.String, core.Object> toJson() { | 776 core.Map<core.String, core.Object> toJson() { |
794 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 777 final core.Map<core.String, core.Object> _json = |
| 778 new core.Map<core.String, core.Object>(); |
795 if (clicks != null) { | 779 if (clicks != null) { |
796 _json["clicks"] = clicks; | 780 _json["clicks"] = clicks; |
797 } | 781 } |
798 if (ctr != null) { | 782 if (ctr != null) { |
799 _json["ctr"] = ctr; | 783 _json["ctr"] = ctr; |
800 } | 784 } |
801 if (impressions != null) { | 785 if (impressions != null) { |
802 _json["impressions"] = impressions; | 786 _json["impressions"] = impressions; |
803 } | 787 } |
804 if (keys != null) { | 788 if (keys != null) { |
(...skipping 19 matching lines...) Expand all Loading... |
824 } | 808 } |
825 if (_json.containsKey("expression")) { | 809 if (_json.containsKey("expression")) { |
826 expression = _json["expression"]; | 810 expression = _json["expression"]; |
827 } | 811 } |
828 if (_json.containsKey("operator")) { | 812 if (_json.containsKey("operator")) { |
829 operator = _json["operator"]; | 813 operator = _json["operator"]; |
830 } | 814 } |
831 } | 815 } |
832 | 816 |
833 core.Map<core.String, core.Object> toJson() { | 817 core.Map<core.String, core.Object> toJson() { |
834 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 818 final core.Map<core.String, core.Object> _json = |
| 819 new core.Map<core.String, core.Object>(); |
835 if (dimension != null) { | 820 if (dimension != null) { |
836 _json["dimension"] = dimension; | 821 _json["dimension"] = dimension; |
837 } | 822 } |
838 if (expression != null) { | 823 if (expression != null) { |
839 _json["expression"] = expression; | 824 _json["expression"] = expression; |
840 } | 825 } |
841 if (operator != null) { | 826 if (operator != null) { |
842 _json["operator"] = operator; | 827 _json["operator"] = operator; |
843 } | 828 } |
844 return _json; | 829 return _json; |
845 } | 830 } |
846 } | 831 } |
847 | 832 |
848 class ApiDimensionFilterGroup { | 833 class ApiDimensionFilterGroup { |
849 core.List<ApiDimensionFilter> filters; | 834 core.List<ApiDimensionFilter> filters; |
850 core.String groupType; | 835 core.String groupType; |
851 | 836 |
852 ApiDimensionFilterGroup(); | 837 ApiDimensionFilterGroup(); |
853 | 838 |
854 ApiDimensionFilterGroup.fromJson(core.Map _json) { | 839 ApiDimensionFilterGroup.fromJson(core.Map _json) { |
855 if (_json.containsKey("filters")) { | 840 if (_json.containsKey("filters")) { |
856 filters = _json["filters"].map((value) => new ApiDimensionFilter.fromJson(
value)).toList(); | 841 filters = _json["filters"] |
| 842 .map((value) => new ApiDimensionFilter.fromJson(value)) |
| 843 .toList(); |
857 } | 844 } |
858 if (_json.containsKey("groupType")) { | 845 if (_json.containsKey("groupType")) { |
859 groupType = _json["groupType"]; | 846 groupType = _json["groupType"]; |
860 } | 847 } |
861 } | 848 } |
862 | 849 |
863 core.Map<core.String, core.Object> toJson() { | 850 core.Map<core.String, core.Object> toJson() { |
864 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 851 final core.Map<core.String, core.Object> _json = |
| 852 new core.Map<core.String, core.Object>(); |
865 if (filters != null) { | 853 if (filters != null) { |
866 _json["filters"] = filters.map((value) => (value).toJson()).toList(); | 854 _json["filters"] = filters.map((value) => (value).toJson()).toList(); |
867 } | 855 } |
868 if (groupType != null) { | 856 if (groupType != null) { |
869 _json["groupType"] = groupType; | 857 _json["groupType"] = groupType; |
870 } | 858 } |
871 return _json; | 859 return _json; |
872 } | 860 } |
873 } | 861 } |
874 | 862 |
875 class SearchAnalyticsQueryRequest { | 863 class SearchAnalyticsQueryRequest { |
876 /** | 864 /// [Optional; Default is "auto"] How data is aggregated. If aggregated by |
877 * [Optional; Default is "auto"] How data is aggregated. If aggregated by | 865 /// property, all data for the same property is aggregated; if aggregated by |
878 * property, all data for the same property is aggregated; if aggregated by | 866 /// page, all data is aggregated by canonical URI. If you filter or group by |
879 * page, all data is aggregated by canonical URI. If you filter or group by | 867 /// page, choose AUTO; otherwise you can aggregate either by property or by |
880 * page, choose AUTO; otherwise you can aggregate either by property or by | 868 /// page, depending on how you want your data calculated; see the help |
881 * page, depending on how you want your data calculated; see the help | 869 /// documentation to learn how data is calculated differently by site versus |
882 * documentation to learn how data is calculated differently by site versus by | 870 /// by page. |
883 * page. | 871 /// |
884 * | 872 /// Note: If you group or filter by page, you cannot aggregate by property. |
885 * Note: If you group or filter by page, you cannot aggregate by property. | 873 /// |
886 * | 874 /// If you specify any value other than AUTO, the aggregation type in the |
887 * If you specify any value other than AUTO, the aggregation type in the | 875 /// result will match the requested type, or if you request an invalid type, |
888 * result will match the requested type, or if you request an invalid type, | 876 /// you will get an error. The API will never change your aggregation type if |
889 * you will get an error. The API will never change your aggregation type if | 877 /// the requested type is invalid. |
890 * the requested type is invalid. | |
891 */ | |
892 core.String aggregationType; | 878 core.String aggregationType; |
893 /** | 879 |
894 * [Optional] Zero or more filters to apply to the dimension grouping values; | 880 /// [Optional] Zero or more filters to apply to the dimension grouping |
895 * for example, 'query contains "buy"' to see only data where the query string | 881 /// values; for example, 'query contains "buy"' to see only data where the |
896 * contains the substring "buy" (not case-sensitive). You can filter by a | 882 /// query string contains the substring "buy" (not case-sensitive). You can |
897 * dimension without grouping by it. | 883 /// filter by a dimension without grouping by it. |
898 */ | |
899 core.List<ApiDimensionFilterGroup> dimensionFilterGroups; | 884 core.List<ApiDimensionFilterGroup> dimensionFilterGroups; |
900 /** | 885 |
901 * [Optional] Zero or more dimensions to group results by. Dimensions are the | 886 /// [Optional] Zero or more dimensions to group results by. Dimensions are |
902 * group-by values in the Search Analytics page. Dimensions are combined to | 887 /// the group-by values in the Search Analytics page. Dimensions are combined |
903 * create a unique row key for each row. Results are grouped in the order that | 888 /// to create a unique row key for each row. Results are grouped in the order |
904 * you supply these dimensions. | 889 /// that you supply these dimensions. |
905 */ | |
906 core.List<core.String> dimensions; | 890 core.List<core.String> dimensions; |
907 /** | 891 |
908 * [Required] End date of the requested date range, in YYYY-MM-DD format, in | 892 /// [Required] End date of the requested date range, in YYYY-MM-DD format, in |
909 * PST (UTC - 8:00). Must be greater than or equal to the start date. This | 893 /// PST (UTC - 8:00). Must be greater than or equal to the start date. This |
910 * value is included in the range. | 894 /// value is included in the range. |
911 */ | |
912 core.String endDate; | 895 core.String endDate; |
913 /** | 896 |
914 * [Optional; Default is 1000] The maximum number of rows to return. Must be a | 897 /// [Optional; Default is 1000] The maximum number of rows to return. Must be |
915 * number from 1 to 5,000 (inclusive). | 898 /// a number from 1 to 5,000 (inclusive). |
916 */ | |
917 core.int rowLimit; | 899 core.int rowLimit; |
918 /** [Optional; Default is "web"] The search type to filter for. */ | 900 |
| 901 /// [Optional; Default is "web"] The search type to filter for. |
919 core.String searchType; | 902 core.String searchType; |
920 /** | 903 |
921 * [Required] Start date of the requested date range, in YYYY-MM-DD format, in | 904 /// [Required] Start date of the requested date range, in YYYY-MM-DD format, |
922 * PST time (UTC - 8:00). Must be less than or equal to the end date. This | 905 /// in PST time (UTC - 8:00). Must be less than or equal to the end date. |
923 * value is included in the range. | 906 /// This value is included in the range. |
924 */ | |
925 core.String startDate; | 907 core.String startDate; |
926 /** | 908 |
927 * [Optional; Default is 0] Zero-based index of the first row in the response. | 909 /// [Optional; Default is 0] Zero-based index of the first row in the |
928 * Must be a non-negative number. | 910 /// response. Must be a non-negative number. |
929 */ | |
930 core.int startRow; | 911 core.int startRow; |
931 | 912 |
932 SearchAnalyticsQueryRequest(); | 913 SearchAnalyticsQueryRequest(); |
933 | 914 |
934 SearchAnalyticsQueryRequest.fromJson(core.Map _json) { | 915 SearchAnalyticsQueryRequest.fromJson(core.Map _json) { |
935 if (_json.containsKey("aggregationType")) { | 916 if (_json.containsKey("aggregationType")) { |
936 aggregationType = _json["aggregationType"]; | 917 aggregationType = _json["aggregationType"]; |
937 } | 918 } |
938 if (_json.containsKey("dimensionFilterGroups")) { | 919 if (_json.containsKey("dimensionFilterGroups")) { |
939 dimensionFilterGroups = _json["dimensionFilterGroups"].map((value) => new
ApiDimensionFilterGroup.fromJson(value)).toList(); | 920 dimensionFilterGroups = _json["dimensionFilterGroups"] |
| 921 .map((value) => new ApiDimensionFilterGroup.fromJson(value)) |
| 922 .toList(); |
940 } | 923 } |
941 if (_json.containsKey("dimensions")) { | 924 if (_json.containsKey("dimensions")) { |
942 dimensions = _json["dimensions"]; | 925 dimensions = _json["dimensions"]; |
943 } | 926 } |
944 if (_json.containsKey("endDate")) { | 927 if (_json.containsKey("endDate")) { |
945 endDate = _json["endDate"]; | 928 endDate = _json["endDate"]; |
946 } | 929 } |
947 if (_json.containsKey("rowLimit")) { | 930 if (_json.containsKey("rowLimit")) { |
948 rowLimit = _json["rowLimit"]; | 931 rowLimit = _json["rowLimit"]; |
949 } | 932 } |
950 if (_json.containsKey("searchType")) { | 933 if (_json.containsKey("searchType")) { |
951 searchType = _json["searchType"]; | 934 searchType = _json["searchType"]; |
952 } | 935 } |
953 if (_json.containsKey("startDate")) { | 936 if (_json.containsKey("startDate")) { |
954 startDate = _json["startDate"]; | 937 startDate = _json["startDate"]; |
955 } | 938 } |
956 if (_json.containsKey("startRow")) { | 939 if (_json.containsKey("startRow")) { |
957 startRow = _json["startRow"]; | 940 startRow = _json["startRow"]; |
958 } | 941 } |
959 } | 942 } |
960 | 943 |
961 core.Map<core.String, core.Object> toJson() { | 944 core.Map<core.String, core.Object> toJson() { |
962 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 945 final core.Map<core.String, core.Object> _json = |
| 946 new core.Map<core.String, core.Object>(); |
963 if (aggregationType != null) { | 947 if (aggregationType != null) { |
964 _json["aggregationType"] = aggregationType; | 948 _json["aggregationType"] = aggregationType; |
965 } | 949 } |
966 if (dimensionFilterGroups != null) { | 950 if (dimensionFilterGroups != null) { |
967 _json["dimensionFilterGroups"] = dimensionFilterGroups.map((value) => (val
ue).toJson()).toList(); | 951 _json["dimensionFilterGroups"] = |
| 952 dimensionFilterGroups.map((value) => (value).toJson()).toList(); |
968 } | 953 } |
969 if (dimensions != null) { | 954 if (dimensions != null) { |
970 _json["dimensions"] = dimensions; | 955 _json["dimensions"] = dimensions; |
971 } | 956 } |
972 if (endDate != null) { | 957 if (endDate != null) { |
973 _json["endDate"] = endDate; | 958 _json["endDate"] = endDate; |
974 } | 959 } |
975 if (rowLimit != null) { | 960 if (rowLimit != null) { |
976 _json["rowLimit"] = rowLimit; | 961 _json["rowLimit"] = rowLimit; |
977 } | 962 } |
978 if (searchType != null) { | 963 if (searchType != null) { |
979 _json["searchType"] = searchType; | 964 _json["searchType"] = searchType; |
980 } | 965 } |
981 if (startDate != null) { | 966 if (startDate != null) { |
982 _json["startDate"] = startDate; | 967 _json["startDate"] = startDate; |
983 } | 968 } |
984 if (startRow != null) { | 969 if (startRow != null) { |
985 _json["startRow"] = startRow; | 970 _json["startRow"] = startRow; |
986 } | 971 } |
987 return _json; | 972 return _json; |
988 } | 973 } |
989 } | 974 } |
990 | 975 |
991 /** | 976 /// A list of rows, one per result, grouped by key. Metrics in each row are |
992 * A list of rows, one per result, grouped by key. Metrics in each row are | 977 /// aggregated for all data grouped by that key either by page or property, as |
993 * aggregated for all data grouped by that key either by page or property, as | 978 /// specified by the aggregation type parameter. |
994 * specified by the aggregation type parameter. | |
995 */ | |
996 class SearchAnalyticsQueryResponse { | 979 class SearchAnalyticsQueryResponse { |
997 /** How the results were aggregated. */ | 980 /// How the results were aggregated. |
998 core.String responseAggregationType; | 981 core.String responseAggregationType; |
999 /** | 982 |
1000 * A list of rows grouped by the key values in the order given in the query. | 983 /// A list of rows grouped by the key values in the order given in the query. |
1001 */ | |
1002 core.List<ApiDataRow> rows; | 984 core.List<ApiDataRow> rows; |
1003 | 985 |
1004 SearchAnalyticsQueryResponse(); | 986 SearchAnalyticsQueryResponse(); |
1005 | 987 |
1006 SearchAnalyticsQueryResponse.fromJson(core.Map _json) { | 988 SearchAnalyticsQueryResponse.fromJson(core.Map _json) { |
1007 if (_json.containsKey("responseAggregationType")) { | 989 if (_json.containsKey("responseAggregationType")) { |
1008 responseAggregationType = _json["responseAggregationType"]; | 990 responseAggregationType = _json["responseAggregationType"]; |
1009 } | 991 } |
1010 if (_json.containsKey("rows")) { | 992 if (_json.containsKey("rows")) { |
1011 rows = _json["rows"].map((value) => new ApiDataRow.fromJson(value)).toList
(); | 993 rows = |
| 994 _json["rows"].map((value) => new ApiDataRow.fromJson(value)).toList(); |
1012 } | 995 } |
1013 } | 996 } |
1014 | 997 |
1015 core.Map<core.String, core.Object> toJson() { | 998 core.Map<core.String, core.Object> toJson() { |
1016 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 999 final core.Map<core.String, core.Object> _json = |
| 1000 new core.Map<core.String, core.Object>(); |
1017 if (responseAggregationType != null) { | 1001 if (responseAggregationType != null) { |
1018 _json["responseAggregationType"] = responseAggregationType; | 1002 _json["responseAggregationType"] = responseAggregationType; |
1019 } | 1003 } |
1020 if (rows != null) { | 1004 if (rows != null) { |
1021 _json["rows"] = rows.map((value) => (value).toJson()).toList(); | 1005 _json["rows"] = rows.map((value) => (value).toJson()).toList(); |
1022 } | 1006 } |
1023 return _json; | 1007 return _json; |
1024 } | 1008 } |
1025 } | 1009 } |
1026 | 1010 |
1027 /** List of sitemaps. */ | 1011 /// List of sitemaps. |
1028 class SitemapsListResponse { | 1012 class SitemapsListResponse { |
1029 /** | 1013 /// Contains detailed information about a specific URL submitted as a |
1030 * Contains detailed information about a specific URL submitted as a sitemap. | 1014 /// sitemap. |
1031 */ | |
1032 core.List<WmxSitemap> sitemap; | 1015 core.List<WmxSitemap> sitemap; |
1033 | 1016 |
1034 SitemapsListResponse(); | 1017 SitemapsListResponse(); |
1035 | 1018 |
1036 SitemapsListResponse.fromJson(core.Map _json) { | 1019 SitemapsListResponse.fromJson(core.Map _json) { |
1037 if (_json.containsKey("sitemap")) { | 1020 if (_json.containsKey("sitemap")) { |
1038 sitemap = _json["sitemap"].map((value) => new WmxSitemap.fromJson(value)).
toList(); | 1021 sitemap = _json["sitemap"] |
| 1022 .map((value) => new WmxSitemap.fromJson(value)) |
| 1023 .toList(); |
1039 } | 1024 } |
1040 } | 1025 } |
1041 | 1026 |
1042 core.Map<core.String, core.Object> toJson() { | 1027 core.Map<core.String, core.Object> toJson() { |
1043 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1028 final core.Map<core.String, core.Object> _json = |
| 1029 new core.Map<core.String, core.Object>(); |
1044 if (sitemap != null) { | 1030 if (sitemap != null) { |
1045 _json["sitemap"] = sitemap.map((value) => (value).toJson()).toList(); | 1031 _json["sitemap"] = sitemap.map((value) => (value).toJson()).toList(); |
1046 } | 1032 } |
1047 return _json; | 1033 return _json; |
1048 } | 1034 } |
1049 } | 1035 } |
1050 | 1036 |
1051 /** List of sites with access level information. */ | 1037 /// List of sites with access level information. |
1052 class SitesListResponse { | 1038 class SitesListResponse { |
1053 /** | 1039 /// Contains permission level information about a Search Console site. For |
1054 * Contains permission level information about a Search Console site. For more | 1040 /// more information, see Permissions in Search Console. |
1055 * information, see Permissions in Search Console. | |
1056 */ | |
1057 core.List<WmxSite> siteEntry; | 1041 core.List<WmxSite> siteEntry; |
1058 | 1042 |
1059 SitesListResponse(); | 1043 SitesListResponse(); |
1060 | 1044 |
1061 SitesListResponse.fromJson(core.Map _json) { | 1045 SitesListResponse.fromJson(core.Map _json) { |
1062 if (_json.containsKey("siteEntry")) { | 1046 if (_json.containsKey("siteEntry")) { |
1063 siteEntry = _json["siteEntry"].map((value) => new WmxSite.fromJson(value))
.toList(); | 1047 siteEntry = _json["siteEntry"] |
| 1048 .map((value) => new WmxSite.fromJson(value)) |
| 1049 .toList(); |
1064 } | 1050 } |
1065 } | 1051 } |
1066 | 1052 |
1067 core.Map<core.String, core.Object> toJson() { | 1053 core.Map<core.String, core.Object> toJson() { |
1068 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1054 final core.Map<core.String, core.Object> _json = |
| 1055 new core.Map<core.String, core.Object>(); |
1069 if (siteEntry != null) { | 1056 if (siteEntry != null) { |
1070 _json["siteEntry"] = siteEntry.map((value) => (value).toJson()).toList(); | 1057 _json["siteEntry"] = siteEntry.map((value) => (value).toJson()).toList(); |
1071 } | 1058 } |
1072 return _json; | 1059 return _json; |
1073 } | 1060 } |
1074 } | 1061 } |
1075 | 1062 |
1076 /** An entry in a URL crawl errors time series. */ | 1063 /// An entry in a URL crawl errors time series. |
1077 class UrlCrawlErrorCount { | 1064 class UrlCrawlErrorCount { |
1078 /** The error count at the given timestamp. */ | 1065 /// The error count at the given timestamp. |
1079 core.String count; | 1066 core.String count; |
1080 /** | 1067 |
1081 * The date and time when the crawl attempt took place, in RFC 3339 format. | 1068 /// The date and time when the crawl attempt took place, in RFC 3339 format. |
1082 */ | |
1083 core.DateTime timestamp; | 1069 core.DateTime timestamp; |
1084 | 1070 |
1085 UrlCrawlErrorCount(); | 1071 UrlCrawlErrorCount(); |
1086 | 1072 |
1087 UrlCrawlErrorCount.fromJson(core.Map _json) { | 1073 UrlCrawlErrorCount.fromJson(core.Map _json) { |
1088 if (_json.containsKey("count")) { | 1074 if (_json.containsKey("count")) { |
1089 count = _json["count"]; | 1075 count = _json["count"]; |
1090 } | 1076 } |
1091 if (_json.containsKey("timestamp")) { | 1077 if (_json.containsKey("timestamp")) { |
1092 timestamp = core.DateTime.parse(_json["timestamp"]); | 1078 timestamp = core.DateTime.parse(_json["timestamp"]); |
1093 } | 1079 } |
1094 } | 1080 } |
1095 | 1081 |
1096 core.Map<core.String, core.Object> toJson() { | 1082 core.Map<core.String, core.Object> toJson() { |
1097 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1083 final core.Map<core.String, core.Object> _json = |
| 1084 new core.Map<core.String, core.Object>(); |
1098 if (count != null) { | 1085 if (count != null) { |
1099 _json["count"] = count; | 1086 _json["count"] = count; |
1100 } | 1087 } |
1101 if (timestamp != null) { | 1088 if (timestamp != null) { |
1102 _json["timestamp"] = (timestamp).toIso8601String(); | 1089 _json["timestamp"] = (timestamp).toIso8601String(); |
1103 } | 1090 } |
1104 return _json; | 1091 return _json; |
1105 } | 1092 } |
1106 } | 1093 } |
1107 | 1094 |
1108 /** | 1095 /// Number of errors per day for a specific error type (defined by platform and |
1109 * Number of errors per day for a specific error type (defined by platform and | 1096 /// category). |
1110 * category). | |
1111 */ | |
1112 class UrlCrawlErrorCountsPerType { | 1097 class UrlCrawlErrorCountsPerType { |
1113 /** The crawl error type. */ | 1098 /// The crawl error type. |
1114 core.String category; | 1099 core.String category; |
1115 /** The error count entries time series. */ | 1100 |
| 1101 /// The error count entries time series. |
1116 core.List<UrlCrawlErrorCount> entries; | 1102 core.List<UrlCrawlErrorCount> entries; |
1117 /** | 1103 |
1118 * The general type of Googlebot that made the request (see list of Googlebot | 1104 /// The general type of Googlebot that made the request (see list of |
1119 * user-agents for the user-agents used). | 1105 /// Googlebot user-agents for the user-agents used). |
1120 */ | |
1121 core.String platform; | 1106 core.String platform; |
1122 | 1107 |
1123 UrlCrawlErrorCountsPerType(); | 1108 UrlCrawlErrorCountsPerType(); |
1124 | 1109 |
1125 UrlCrawlErrorCountsPerType.fromJson(core.Map _json) { | 1110 UrlCrawlErrorCountsPerType.fromJson(core.Map _json) { |
1126 if (_json.containsKey("category")) { | 1111 if (_json.containsKey("category")) { |
1127 category = _json["category"]; | 1112 category = _json["category"]; |
1128 } | 1113 } |
1129 if (_json.containsKey("entries")) { | 1114 if (_json.containsKey("entries")) { |
1130 entries = _json["entries"].map((value) => new UrlCrawlErrorCount.fromJson(
value)).toList(); | 1115 entries = _json["entries"] |
| 1116 .map((value) => new UrlCrawlErrorCount.fromJson(value)) |
| 1117 .toList(); |
1131 } | 1118 } |
1132 if (_json.containsKey("platform")) { | 1119 if (_json.containsKey("platform")) { |
1133 platform = _json["platform"]; | 1120 platform = _json["platform"]; |
1134 } | 1121 } |
1135 } | 1122 } |
1136 | 1123 |
1137 core.Map<core.String, core.Object> toJson() { | 1124 core.Map<core.String, core.Object> toJson() { |
1138 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1125 final core.Map<core.String, core.Object> _json = |
| 1126 new core.Map<core.String, core.Object>(); |
1139 if (category != null) { | 1127 if (category != null) { |
1140 _json["category"] = category; | 1128 _json["category"] = category; |
1141 } | 1129 } |
1142 if (entries != null) { | 1130 if (entries != null) { |
1143 _json["entries"] = entries.map((value) => (value).toJson()).toList(); | 1131 _json["entries"] = entries.map((value) => (value).toJson()).toList(); |
1144 } | 1132 } |
1145 if (platform != null) { | 1133 if (platform != null) { |
1146 _json["platform"] = platform; | 1134 _json["platform"] = platform; |
1147 } | 1135 } |
1148 return _json; | 1136 return _json; |
1149 } | 1137 } |
1150 } | 1138 } |
1151 | 1139 |
1152 /** | 1140 /// A time series of the number of URL crawl errors per error category and |
1153 * A time series of the number of URL crawl errors per error category and | 1141 /// platform. |
1154 * platform. | |
1155 */ | |
1156 class UrlCrawlErrorsCountsQueryResponse { | 1142 class UrlCrawlErrorsCountsQueryResponse { |
1157 /** | 1143 /// The time series of the number of URL crawl errors per error category and |
1158 * The time series of the number of URL crawl errors per error category and | 1144 /// platform. |
1159 * platform. | |
1160 */ | |
1161 core.List<UrlCrawlErrorCountsPerType> countPerTypes; | 1145 core.List<UrlCrawlErrorCountsPerType> countPerTypes; |
1162 | 1146 |
1163 UrlCrawlErrorsCountsQueryResponse(); | 1147 UrlCrawlErrorsCountsQueryResponse(); |
1164 | 1148 |
1165 UrlCrawlErrorsCountsQueryResponse.fromJson(core.Map _json) { | 1149 UrlCrawlErrorsCountsQueryResponse.fromJson(core.Map _json) { |
1166 if (_json.containsKey("countPerTypes")) { | 1150 if (_json.containsKey("countPerTypes")) { |
1167 countPerTypes = _json["countPerTypes"].map((value) => new UrlCrawlErrorCou
ntsPerType.fromJson(value)).toList(); | 1151 countPerTypes = _json["countPerTypes"] |
| 1152 .map((value) => new UrlCrawlErrorCountsPerType.fromJson(value)) |
| 1153 .toList(); |
1168 } | 1154 } |
1169 } | 1155 } |
1170 | 1156 |
1171 core.Map<core.String, core.Object> toJson() { | 1157 core.Map<core.String, core.Object> toJson() { |
1172 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1158 final core.Map<core.String, core.Object> _json = |
| 1159 new core.Map<core.String, core.Object>(); |
1173 if (countPerTypes != null) { | 1160 if (countPerTypes != null) { |
1174 _json["countPerTypes"] = countPerTypes.map((value) => (value).toJson()).to
List(); | 1161 _json["countPerTypes"] = |
| 1162 countPerTypes.map((value) => (value).toJson()).toList(); |
1175 } | 1163 } |
1176 return _json; | 1164 return _json; |
1177 } | 1165 } |
1178 } | 1166 } |
1179 | 1167 |
1180 /** Contains information about specific crawl errors. */ | 1168 /// Contains information about specific crawl errors. |
1181 class UrlCrawlErrorsSample { | 1169 class UrlCrawlErrorsSample { |
1182 /** The time the error was first detected, in RFC 3339 format. */ | 1170 /// The time the error was first detected, in RFC 3339 format. |
1183 core.DateTime firstDetected; | 1171 core.DateTime firstDetected; |
1184 /** The time when the URL was last crawled, in RFC 3339 format. */ | 1172 |
| 1173 /// The time when the URL was last crawled, in RFC 3339 format. |
1185 core.DateTime lastCrawled; | 1174 core.DateTime lastCrawled; |
1186 /** The URL of an error, relative to the site. */ | 1175 |
| 1176 /// The URL of an error, relative to the site. |
1187 core.String pageUrl; | 1177 core.String pageUrl; |
1188 /** The HTTP response code, if any. */ | 1178 |
| 1179 /// The HTTP response code, if any. |
1189 core.int responseCode; | 1180 core.int responseCode; |
1190 /** Additional details about the URL, set only when calling get(). */ | 1181 |
| 1182 /// Additional details about the URL, set only when calling get(). |
1191 UrlSampleDetails urlDetails; | 1183 UrlSampleDetails urlDetails; |
1192 | 1184 |
1193 UrlCrawlErrorsSample(); | 1185 UrlCrawlErrorsSample(); |
1194 | 1186 |
1195 UrlCrawlErrorsSample.fromJson(core.Map _json) { | 1187 UrlCrawlErrorsSample.fromJson(core.Map _json) { |
1196 if (_json.containsKey("first_detected")) { | 1188 if (_json.containsKey("first_detected")) { |
1197 firstDetected = core.DateTime.parse(_json["first_detected"]); | 1189 firstDetected = core.DateTime.parse(_json["first_detected"]); |
1198 } | 1190 } |
1199 if (_json.containsKey("last_crawled")) { | 1191 if (_json.containsKey("last_crawled")) { |
1200 lastCrawled = core.DateTime.parse(_json["last_crawled"]); | 1192 lastCrawled = core.DateTime.parse(_json["last_crawled"]); |
1201 } | 1193 } |
1202 if (_json.containsKey("pageUrl")) { | 1194 if (_json.containsKey("pageUrl")) { |
1203 pageUrl = _json["pageUrl"]; | 1195 pageUrl = _json["pageUrl"]; |
1204 } | 1196 } |
1205 if (_json.containsKey("responseCode")) { | 1197 if (_json.containsKey("responseCode")) { |
1206 responseCode = _json["responseCode"]; | 1198 responseCode = _json["responseCode"]; |
1207 } | 1199 } |
1208 if (_json.containsKey("urlDetails")) { | 1200 if (_json.containsKey("urlDetails")) { |
1209 urlDetails = new UrlSampleDetails.fromJson(_json["urlDetails"]); | 1201 urlDetails = new UrlSampleDetails.fromJson(_json["urlDetails"]); |
1210 } | 1202 } |
1211 } | 1203 } |
1212 | 1204 |
1213 core.Map<core.String, core.Object> toJson() { | 1205 core.Map<core.String, core.Object> toJson() { |
1214 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1206 final core.Map<core.String, core.Object> _json = |
| 1207 new core.Map<core.String, core.Object>(); |
1215 if (firstDetected != null) { | 1208 if (firstDetected != null) { |
1216 _json["first_detected"] = (firstDetected).toIso8601String(); | 1209 _json["first_detected"] = (firstDetected).toIso8601String(); |
1217 } | 1210 } |
1218 if (lastCrawled != null) { | 1211 if (lastCrawled != null) { |
1219 _json["last_crawled"] = (lastCrawled).toIso8601String(); | 1212 _json["last_crawled"] = (lastCrawled).toIso8601String(); |
1220 } | 1213 } |
1221 if (pageUrl != null) { | 1214 if (pageUrl != null) { |
1222 _json["pageUrl"] = pageUrl; | 1215 _json["pageUrl"] = pageUrl; |
1223 } | 1216 } |
1224 if (responseCode != null) { | 1217 if (responseCode != null) { |
1225 _json["responseCode"] = responseCode; | 1218 _json["responseCode"] = responseCode; |
1226 } | 1219 } |
1227 if (urlDetails != null) { | 1220 if (urlDetails != null) { |
1228 _json["urlDetails"] = (urlDetails).toJson(); | 1221 _json["urlDetails"] = (urlDetails).toJson(); |
1229 } | 1222 } |
1230 return _json; | 1223 return _json; |
1231 } | 1224 } |
1232 } | 1225 } |
1233 | 1226 |
1234 /** List of crawl error samples. */ | 1227 /// List of crawl error samples. |
1235 class UrlCrawlErrorsSamplesListResponse { | 1228 class UrlCrawlErrorsSamplesListResponse { |
1236 /** Information about the sample URL and its crawl error. */ | 1229 /// Information about the sample URL and its crawl error. |
1237 core.List<UrlCrawlErrorsSample> urlCrawlErrorSample; | 1230 core.List<UrlCrawlErrorsSample> urlCrawlErrorSample; |
1238 | 1231 |
1239 UrlCrawlErrorsSamplesListResponse(); | 1232 UrlCrawlErrorsSamplesListResponse(); |
1240 | 1233 |
1241 UrlCrawlErrorsSamplesListResponse.fromJson(core.Map _json) { | 1234 UrlCrawlErrorsSamplesListResponse.fromJson(core.Map _json) { |
1242 if (_json.containsKey("urlCrawlErrorSample")) { | 1235 if (_json.containsKey("urlCrawlErrorSample")) { |
1243 urlCrawlErrorSample = _json["urlCrawlErrorSample"].map((value) => new UrlC
rawlErrorsSample.fromJson(value)).toList(); | 1236 urlCrawlErrorSample = _json["urlCrawlErrorSample"] |
| 1237 .map((value) => new UrlCrawlErrorsSample.fromJson(value)) |
| 1238 .toList(); |
1244 } | 1239 } |
1245 } | 1240 } |
1246 | 1241 |
1247 core.Map<core.String, core.Object> toJson() { | 1242 core.Map<core.String, core.Object> toJson() { |
1248 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1243 final core.Map<core.String, core.Object> _json = |
| 1244 new core.Map<core.String, core.Object>(); |
1249 if (urlCrawlErrorSample != null) { | 1245 if (urlCrawlErrorSample != null) { |
1250 _json["urlCrawlErrorSample"] = urlCrawlErrorSample.map((value) => (value).
toJson()).toList(); | 1246 _json["urlCrawlErrorSample"] = |
| 1247 urlCrawlErrorSample.map((value) => (value).toJson()).toList(); |
1251 } | 1248 } |
1252 return _json; | 1249 return _json; |
1253 } | 1250 } |
1254 } | 1251 } |
1255 | 1252 |
1256 /** Additional details about the URL, set only when calling get(). */ | 1253 /// Additional details about the URL, set only when calling get(). |
1257 class UrlSampleDetails { | 1254 class UrlSampleDetails { |
1258 /** List of sitemaps pointing at this URL. */ | 1255 /// List of sitemaps pointing at this URL. |
1259 core.List<core.String> containingSitemaps; | 1256 core.List<core.String> containingSitemaps; |
1260 /** A sample set of URLs linking to this URL. */ | 1257 |
| 1258 /// A sample set of URLs linking to this URL. |
1261 core.List<core.String> linkedFromUrls; | 1259 core.List<core.String> linkedFromUrls; |
1262 | 1260 |
1263 UrlSampleDetails(); | 1261 UrlSampleDetails(); |
1264 | 1262 |
1265 UrlSampleDetails.fromJson(core.Map _json) { | 1263 UrlSampleDetails.fromJson(core.Map _json) { |
1266 if (_json.containsKey("containingSitemaps")) { | 1264 if (_json.containsKey("containingSitemaps")) { |
1267 containingSitemaps = _json["containingSitemaps"]; | 1265 containingSitemaps = _json["containingSitemaps"]; |
1268 } | 1266 } |
1269 if (_json.containsKey("linkedFromUrls")) { | 1267 if (_json.containsKey("linkedFromUrls")) { |
1270 linkedFromUrls = _json["linkedFromUrls"]; | 1268 linkedFromUrls = _json["linkedFromUrls"]; |
1271 } | 1269 } |
1272 } | 1270 } |
1273 | 1271 |
1274 core.Map<core.String, core.Object> toJson() { | 1272 core.Map<core.String, core.Object> toJson() { |
1275 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1273 final core.Map<core.String, core.Object> _json = |
| 1274 new core.Map<core.String, core.Object>(); |
1276 if (containingSitemaps != null) { | 1275 if (containingSitemaps != null) { |
1277 _json["containingSitemaps"] = containingSitemaps; | 1276 _json["containingSitemaps"] = containingSitemaps; |
1278 } | 1277 } |
1279 if (linkedFromUrls != null) { | 1278 if (linkedFromUrls != null) { |
1280 _json["linkedFromUrls"] = linkedFromUrls; | 1279 _json["linkedFromUrls"] = linkedFromUrls; |
1281 } | 1280 } |
1282 return _json; | 1281 return _json; |
1283 } | 1282 } |
1284 } | 1283 } |
1285 | 1284 |
1286 /** | 1285 /// Contains permission level information about a Search Console site. For more |
1287 * Contains permission level information about a Search Console site. For more | 1286 /// information, see Permissions in Search Console. |
1288 * information, see Permissions in Search Console. | |
1289 */ | |
1290 class WmxSite { | 1287 class WmxSite { |
1291 /** The user's permission level for the site. */ | 1288 /// The user's permission level for the site. |
1292 core.String permissionLevel; | 1289 core.String permissionLevel; |
1293 /** The URL of the site. */ | 1290 |
| 1291 /// The URL of the site. |
1294 core.String siteUrl; | 1292 core.String siteUrl; |
1295 | 1293 |
1296 WmxSite(); | 1294 WmxSite(); |
1297 | 1295 |
1298 WmxSite.fromJson(core.Map _json) { | 1296 WmxSite.fromJson(core.Map _json) { |
1299 if (_json.containsKey("permissionLevel")) { | 1297 if (_json.containsKey("permissionLevel")) { |
1300 permissionLevel = _json["permissionLevel"]; | 1298 permissionLevel = _json["permissionLevel"]; |
1301 } | 1299 } |
1302 if (_json.containsKey("siteUrl")) { | 1300 if (_json.containsKey("siteUrl")) { |
1303 siteUrl = _json["siteUrl"]; | 1301 siteUrl = _json["siteUrl"]; |
1304 } | 1302 } |
1305 } | 1303 } |
1306 | 1304 |
1307 core.Map<core.String, core.Object> toJson() { | 1305 core.Map<core.String, core.Object> toJson() { |
1308 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1306 final core.Map<core.String, core.Object> _json = |
| 1307 new core.Map<core.String, core.Object>(); |
1309 if (permissionLevel != null) { | 1308 if (permissionLevel != null) { |
1310 _json["permissionLevel"] = permissionLevel; | 1309 _json["permissionLevel"] = permissionLevel; |
1311 } | 1310 } |
1312 if (siteUrl != null) { | 1311 if (siteUrl != null) { |
1313 _json["siteUrl"] = siteUrl; | 1312 _json["siteUrl"] = siteUrl; |
1314 } | 1313 } |
1315 return _json; | 1314 return _json; |
1316 } | 1315 } |
1317 } | 1316 } |
1318 | 1317 |
1319 /** | 1318 /// Contains detailed information about a specific URL submitted as a sitemap. |
1320 * Contains detailed information about a specific URL submitted as a sitemap. | |
1321 */ | |
1322 class WmxSitemap { | 1319 class WmxSitemap { |
1323 /** The various content types in the sitemap. */ | 1320 /// The various content types in the sitemap. |
1324 core.List<WmxSitemapContent> contents; | 1321 core.List<WmxSitemapContent> contents; |
1325 /** | 1322 |
1326 * Number of errors in the sitemap. These are issues with the sitemap itself | 1323 /// Number of errors in the sitemap. These are issues with the sitemap itself |
1327 * that need to be fixed before it can be processed correctly. | 1324 /// that need to be fixed before it can be processed correctly. |
1328 */ | |
1329 core.String errors; | 1325 core.String errors; |
1330 /** If true, the sitemap has not been processed. */ | 1326 |
| 1327 /// If true, the sitemap has not been processed. |
1331 core.bool isPending; | 1328 core.bool isPending; |
1332 /** If true, the sitemap is a collection of sitemaps. */ | 1329 |
| 1330 /// If true, the sitemap is a collection of sitemaps. |
1333 core.bool isSitemapsIndex; | 1331 core.bool isSitemapsIndex; |
1334 /** | 1332 |
1335 * Date & time in which this sitemap was last downloaded. Date format is in | 1333 /// Date & time in which this sitemap was last downloaded. Date format is in |
1336 * RFC 3339 format (yyyy-mm-dd). | 1334 /// RFC 3339 format (yyyy-mm-dd). |
1337 */ | |
1338 core.DateTime lastDownloaded; | 1335 core.DateTime lastDownloaded; |
1339 /** | 1336 |
1340 * Date & time in which this sitemap was submitted. Date format is in RFC 3339 | 1337 /// Date & time in which this sitemap was submitted. Date format is in RFC |
1341 * format (yyyy-mm-dd). | 1338 /// 3339 format (yyyy-mm-dd). |
1342 */ | |
1343 core.DateTime lastSubmitted; | 1339 core.DateTime lastSubmitted; |
1344 /** The url of the sitemap. */ | 1340 |
| 1341 /// The url of the sitemap. |
1345 core.String path; | 1342 core.String path; |
1346 /** The type of the sitemap. For example: rssFeed. */ | 1343 |
| 1344 /// The type of the sitemap. For example: rssFeed. |
1347 core.String type; | 1345 core.String type; |
1348 /** | 1346 |
1349 * Number of warnings for the sitemap. These are generally non-critical issues | 1347 /// Number of warnings for the sitemap. These are generally non-critical |
1350 * with URLs in the sitemaps. | 1348 /// issues with URLs in the sitemaps. |
1351 */ | |
1352 core.String warnings; | 1349 core.String warnings; |
1353 | 1350 |
1354 WmxSitemap(); | 1351 WmxSitemap(); |
1355 | 1352 |
1356 WmxSitemap.fromJson(core.Map _json) { | 1353 WmxSitemap.fromJson(core.Map _json) { |
1357 if (_json.containsKey("contents")) { | 1354 if (_json.containsKey("contents")) { |
1358 contents = _json["contents"].map((value) => new WmxSitemapContent.fromJson
(value)).toList(); | 1355 contents = _json["contents"] |
| 1356 .map((value) => new WmxSitemapContent.fromJson(value)) |
| 1357 .toList(); |
1359 } | 1358 } |
1360 if (_json.containsKey("errors")) { | 1359 if (_json.containsKey("errors")) { |
1361 errors = _json["errors"]; | 1360 errors = _json["errors"]; |
1362 } | 1361 } |
1363 if (_json.containsKey("isPending")) { | 1362 if (_json.containsKey("isPending")) { |
1364 isPending = _json["isPending"]; | 1363 isPending = _json["isPending"]; |
1365 } | 1364 } |
1366 if (_json.containsKey("isSitemapsIndex")) { | 1365 if (_json.containsKey("isSitemapsIndex")) { |
1367 isSitemapsIndex = _json["isSitemapsIndex"]; | 1366 isSitemapsIndex = _json["isSitemapsIndex"]; |
1368 } | 1367 } |
1369 if (_json.containsKey("lastDownloaded")) { | 1368 if (_json.containsKey("lastDownloaded")) { |
1370 lastDownloaded = core.DateTime.parse(_json["lastDownloaded"]); | 1369 lastDownloaded = core.DateTime.parse(_json["lastDownloaded"]); |
1371 } | 1370 } |
1372 if (_json.containsKey("lastSubmitted")) { | 1371 if (_json.containsKey("lastSubmitted")) { |
1373 lastSubmitted = core.DateTime.parse(_json["lastSubmitted"]); | 1372 lastSubmitted = core.DateTime.parse(_json["lastSubmitted"]); |
1374 } | 1373 } |
1375 if (_json.containsKey("path")) { | 1374 if (_json.containsKey("path")) { |
1376 path = _json["path"]; | 1375 path = _json["path"]; |
1377 } | 1376 } |
1378 if (_json.containsKey("type")) { | 1377 if (_json.containsKey("type")) { |
1379 type = _json["type"]; | 1378 type = _json["type"]; |
1380 } | 1379 } |
1381 if (_json.containsKey("warnings")) { | 1380 if (_json.containsKey("warnings")) { |
1382 warnings = _json["warnings"]; | 1381 warnings = _json["warnings"]; |
1383 } | 1382 } |
1384 } | 1383 } |
1385 | 1384 |
1386 core.Map<core.String, core.Object> toJson() { | 1385 core.Map<core.String, core.Object> toJson() { |
1387 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1386 final core.Map<core.String, core.Object> _json = |
| 1387 new core.Map<core.String, core.Object>(); |
1388 if (contents != null) { | 1388 if (contents != null) { |
1389 _json["contents"] = contents.map((value) => (value).toJson()).toList(); | 1389 _json["contents"] = contents.map((value) => (value).toJson()).toList(); |
1390 } | 1390 } |
1391 if (errors != null) { | 1391 if (errors != null) { |
1392 _json["errors"] = errors; | 1392 _json["errors"] = errors; |
1393 } | 1393 } |
1394 if (isPending != null) { | 1394 if (isPending != null) { |
1395 _json["isPending"] = isPending; | 1395 _json["isPending"] = isPending; |
1396 } | 1396 } |
1397 if (isSitemapsIndex != null) { | 1397 if (isSitemapsIndex != null) { |
(...skipping 11 matching lines...) Expand all Loading... |
1409 if (type != null) { | 1409 if (type != null) { |
1410 _json["type"] = type; | 1410 _json["type"] = type; |
1411 } | 1411 } |
1412 if (warnings != null) { | 1412 if (warnings != null) { |
1413 _json["warnings"] = warnings; | 1413 _json["warnings"] = warnings; |
1414 } | 1414 } |
1415 return _json; | 1415 return _json; |
1416 } | 1416 } |
1417 } | 1417 } |
1418 | 1418 |
1419 /** Information about the various content types in the sitemap. */ | 1419 /// Information about the various content types in the sitemap. |
1420 class WmxSitemapContent { | 1420 class WmxSitemapContent { |
1421 /** | 1421 /// The number of URLs from the sitemap that were indexed (of the content |
1422 * The number of URLs from the sitemap that were indexed (of the content | 1422 /// type). |
1423 * type). | |
1424 */ | |
1425 core.String indexed; | 1423 core.String indexed; |
1426 /** The number of URLs in the sitemap (of the content type). */ | 1424 |
| 1425 /// The number of URLs in the sitemap (of the content type). |
1427 core.String submitted; | 1426 core.String submitted; |
1428 /** The specific type of content in this sitemap. For example: web. */ | 1427 |
| 1428 /// The specific type of content in this sitemap. For example: web. |
1429 core.String type; | 1429 core.String type; |
1430 | 1430 |
1431 WmxSitemapContent(); | 1431 WmxSitemapContent(); |
1432 | 1432 |
1433 WmxSitemapContent.fromJson(core.Map _json) { | 1433 WmxSitemapContent.fromJson(core.Map _json) { |
1434 if (_json.containsKey("indexed")) { | 1434 if (_json.containsKey("indexed")) { |
1435 indexed = _json["indexed"]; | 1435 indexed = _json["indexed"]; |
1436 } | 1436 } |
1437 if (_json.containsKey("submitted")) { | 1437 if (_json.containsKey("submitted")) { |
1438 submitted = _json["submitted"]; | 1438 submitted = _json["submitted"]; |
1439 } | 1439 } |
1440 if (_json.containsKey("type")) { | 1440 if (_json.containsKey("type")) { |
1441 type = _json["type"]; | 1441 type = _json["type"]; |
1442 } | 1442 } |
1443 } | 1443 } |
1444 | 1444 |
1445 core.Map<core.String, core.Object> toJson() { | 1445 core.Map<core.String, core.Object> toJson() { |
1446 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1446 final core.Map<core.String, core.Object> _json = |
| 1447 new core.Map<core.String, core.Object>(); |
1447 if (indexed != null) { | 1448 if (indexed != null) { |
1448 _json["indexed"] = indexed; | 1449 _json["indexed"] = indexed; |
1449 } | 1450 } |
1450 if (submitted != null) { | 1451 if (submitted != null) { |
1451 _json["submitted"] = submitted; | 1452 _json["submitted"] = submitted; |
1452 } | 1453 } |
1453 if (type != null) { | 1454 if (type != null) { |
1454 _json["type"] = type; | 1455 _json["type"] = type; |
1455 } | 1456 } |
1456 return _json; | 1457 return _json; |
1457 } | 1458 } |
1458 } | 1459 } |
OLD | NEW |