Chromium Code Reviews

Side by Side Diff: generated/googleapis/lib/adexchangebuyer/v1_4.dart

Issue 3006323002: Api-Roll 54: 2017-09-11 (Closed)
Patch Set: use 2.0.0-dev.infinity sdk constraint in pubspecs Created 3 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.adexchangebuyer.v1_4; 3 library googleapis.adexchangebuyer.v1_4;
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 adexchangebuyer/v1.4'; 15 const core.String USER_AGENT = 'dart-api-client adexchangebuyer/v1.4';
16 16
17 /** 17 /// Accesses your bidding-account information, submits creatives for
18 * Accesses your bidding-account information, submits creatives for validation, 18 /// validation, finds available direct deals, and retrieves performance
19 * finds available direct deals, and retrieves performance reports. 19 /// reports.
20 */
21 class AdexchangebuyerApi { 20 class AdexchangebuyerApi {
22 /** Manage your Ad Exchange buyer account configuration */ 21 /// Manage your Ad Exchange buyer account configuration
23 static const AdexchangeBuyerScope = "https://www.googleapis.com/auth/adexchang e.buyer"; 22 static const AdexchangeBuyerScope =
24 23 "https://www.googleapis.com/auth/adexchange.buyer";
25 24
26 final commons.ApiRequester _requester; 25 final commons.ApiRequester _requester;
27 26
28 AccountsResourceApi get accounts => new AccountsResourceApi(_requester); 27 AccountsResourceApi get accounts => new AccountsResourceApi(_requester);
29 BillingInfoResourceApi get billingInfo => new BillingInfoResourceApi(_requeste r); 28 BillingInfoResourceApi get billingInfo =>
29 new BillingInfoResourceApi(_requester);
30 BudgetResourceApi get budget => new BudgetResourceApi(_requester); 30 BudgetResourceApi get budget => new BudgetResourceApi(_requester);
31 CreativesResourceApi get creatives => new CreativesResourceApi(_requester); 31 CreativesResourceApi get creatives => new CreativesResourceApi(_requester);
32 MarketplacedealsResourceApi get marketplacedeals => new MarketplacedealsResour ceApi(_requester); 32 MarketplacedealsResourceApi get marketplacedeals =>
33 MarketplacenotesResourceApi get marketplacenotes => new MarketplacenotesResour ceApi(_requester); 33 new MarketplacedealsResourceApi(_requester);
34 MarketplaceprivateauctionResourceApi get marketplaceprivateauction => new Mark etplaceprivateauctionResourceApi(_requester); 34 MarketplacenotesResourceApi get marketplacenotes =>
35 PerformanceReportResourceApi get performanceReport => new PerformanceReportRes ourceApi(_requester); 35 new MarketplacenotesResourceApi(_requester);
36 PretargetingConfigResourceApi get pretargetingConfig => new PretargetingConfig ResourceApi(_requester); 36 MarketplaceprivateauctionResourceApi get marketplaceprivateauction =>
37 new MarketplaceprivateauctionResourceApi(_requester);
38 PerformanceReportResourceApi get performanceReport =>
39 new PerformanceReportResourceApi(_requester);
40 PretargetingConfigResourceApi get pretargetingConfig =>
41 new PretargetingConfigResourceApi(_requester);
37 ProductsResourceApi get products => new ProductsResourceApi(_requester); 42 ProductsResourceApi get products => new ProductsResourceApi(_requester);
38 ProposalsResourceApi get proposals => new ProposalsResourceApi(_requester); 43 ProposalsResourceApi get proposals => new ProposalsResourceApi(_requester);
39 PubprofilesResourceApi get pubprofiles => new PubprofilesResourceApi(_requeste r); 44 PubprofilesResourceApi get pubprofiles =>
45 new PubprofilesResourceApi(_requester);
40 46
41 AdexchangebuyerApi(http.Client client, {core.String rootUrl: "https://www.goog leapis.com/", core.String servicePath: "adexchangebuyer/v1.4/"}) : 47 AdexchangebuyerApi(http.Client client,
42 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT); 48 {core.String rootUrl: "https://www.googleapis.com/",
49 core.String servicePath: "adexchangebuyer/v1.4/"})
50 : _requester =
51 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
43 } 52 }
44 53
45
46 class AccountsResourceApi { 54 class AccountsResourceApi {
47 final commons.ApiRequester _requester; 55 final commons.ApiRequester _requester;
48 56
49 AccountsResourceApi(commons.ApiRequester client) : 57 AccountsResourceApi(commons.ApiRequester client) : _requester = client;
50 _requester = client;
51 58
52 /** 59 /// Gets one account by ID.
53 * Gets one account by ID. 60 ///
54 * 61 /// Request parameters:
55 * Request parameters: 62 ///
56 * 63 /// [id] - The account id
57 * [id] - The account id 64 ///
58 * 65 /// Completes with a [Account].
59 * Completes with a [Account]. 66 ///
60 * 67 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
61 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 68 /// an error.
62 * error. 69 ///
63 * 70 /// If the used [http.Client] completes with an error when making a REST
64 * If the used [http.Client] completes with an error when making a REST call, 71 /// call, this method will complete with the same error.
65 * this method will complete with the same error.
66 */
67 async.Future<Account> get(core.int id) { 72 async.Future<Account> get(core.int id) {
68 var _url = null; 73 var _url = null;
69 var _queryParams = new core.Map(); 74 var _queryParams = new core.Map();
70 var _uploadMedia = null; 75 var _uploadMedia = null;
71 var _uploadOptions = null; 76 var _uploadOptions = null;
72 var _downloadOptions = commons.DownloadOptions.Metadata; 77 var _downloadOptions = commons.DownloadOptions.Metadata;
73 var _body = null; 78 var _body = null;
74 79
75 if (id == null) { 80 if (id == null) {
76 throw new core.ArgumentError("Parameter id is required."); 81 throw new core.ArgumentError("Parameter id is required.");
77 } 82 }
78 83
79 _url = 'accounts/' + commons.Escaper.ecapeVariable('$id'); 84 _url = 'accounts/' + commons.Escaper.ecapeVariable('$id');
80 85
81 var _response = _requester.request(_url, 86 var _response = _requester.request(_url, "GET",
82 "GET", 87 body: _body,
83 body: _body, 88 queryParams: _queryParams,
84 queryParams: _queryParams, 89 uploadOptions: _uploadOptions,
85 uploadOptions: _uploadOptions, 90 uploadMedia: _uploadMedia,
86 uploadMedia: _uploadMedia, 91 downloadOptions: _downloadOptions);
87 downloadOptions: _downloadOptions);
88 return _response.then((data) => new Account.fromJson(data)); 92 return _response.then((data) => new Account.fromJson(data));
89 } 93 }
90 94
91 /** 95 /// Retrieves the authenticated user's list of accounts.
92 * Retrieves the authenticated user's list of accounts. 96 ///
93 * 97 /// Request parameters:
94 * Request parameters: 98 ///
95 * 99 /// Completes with a [AccountsList].
96 * Completes with a [AccountsList]. 100 ///
97 * 101 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
98 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 102 /// an error.
99 * error. 103 ///
100 * 104 /// If the used [http.Client] completes with an error when making a REST
101 * If the used [http.Client] completes with an error when making a REST call, 105 /// call, this method will complete with the same error.
102 * this method will complete with the same error.
103 */
104 async.Future<AccountsList> list() { 106 async.Future<AccountsList> list() {
105 var _url = null; 107 var _url = null;
106 var _queryParams = new core.Map(); 108 var _queryParams = new core.Map();
107 var _uploadMedia = null; 109 var _uploadMedia = null;
108 var _uploadOptions = null; 110 var _uploadOptions = null;
109 var _downloadOptions = commons.DownloadOptions.Metadata; 111 var _downloadOptions = commons.DownloadOptions.Metadata;
110 var _body = null; 112 var _body = null;
111 113
112
113 _url = 'accounts'; 114 _url = 'accounts';
114 115
115 var _response = _requester.request(_url, 116 var _response = _requester.request(_url, "GET",
116 "GET", 117 body: _body,
117 body: _body, 118 queryParams: _queryParams,
118 queryParams: _queryParams, 119 uploadOptions: _uploadOptions,
119 uploadOptions: _uploadOptions, 120 uploadMedia: _uploadMedia,
120 uploadMedia: _uploadMedia, 121 downloadOptions: _downloadOptions);
121 downloadOptions: _downloadOptions);
122 return _response.then((data) => new AccountsList.fromJson(data)); 122 return _response.then((data) => new AccountsList.fromJson(data));
123 } 123 }
124 124
125 /** 125 /// Updates an existing account. This method supports patch semantics.
126 * Updates an existing account. This method supports patch semantics. 126 ///
127 * 127 /// [request] - The metadata request object.
128 * [request] - The metadata request object. 128 ///
129 * 129 /// Request parameters:
130 * Request parameters: 130 ///
131 * 131 /// [id] - The account id
132 * [id] - The account id 132 ///
133 * 133 /// [confirmUnsafeAccountChange] - Confirmation for erasing bidder and cookie
134 * [confirmUnsafeAccountChange] - Confirmation for erasing bidder and cookie 134 /// matching urls.
135 * matching urls. 135 ///
136 * 136 /// Completes with a [Account].
137 * Completes with a [Account]. 137 ///
138 * 138 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
139 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 139 /// an error.
140 * error. 140 ///
141 * 141 /// If the used [http.Client] completes with an error when making a REST
142 * If the used [http.Client] completes with an error when making a REST call, 142 /// call, this method will complete with the same error.
143 * this method will complete with the same error. 143 async.Future<Account> patch(Account request, core.int id,
144 */ 144 {core.bool confirmUnsafeAccountChange}) {
145 async.Future<Account> patch(Account request, core.int id, {core.bool confirmUn safeAccountChange}) {
146 var _url = null; 145 var _url = null;
147 var _queryParams = new core.Map(); 146 var _queryParams = new core.Map();
148 var _uploadMedia = null; 147 var _uploadMedia = null;
149 var _uploadOptions = null; 148 var _uploadOptions = null;
150 var _downloadOptions = commons.DownloadOptions.Metadata; 149 var _downloadOptions = commons.DownloadOptions.Metadata;
151 var _body = null; 150 var _body = null;
152 151
153 if (request != null) { 152 if (request != null) {
154 _body = convert.JSON.encode((request).toJson()); 153 _body = convert.JSON.encode((request).toJson());
155 } 154 }
156 if (id == null) { 155 if (id == null) {
157 throw new core.ArgumentError("Parameter id is required."); 156 throw new core.ArgumentError("Parameter id is required.");
158 } 157 }
159 if (confirmUnsafeAccountChange != null) { 158 if (confirmUnsafeAccountChange != null) {
160 _queryParams["confirmUnsafeAccountChange"] = ["${confirmUnsafeAccountChang e}"]; 159 _queryParams["confirmUnsafeAccountChange"] = [
160 "${confirmUnsafeAccountChange}"
161 ];
161 } 162 }
162 163
163 _url = 'accounts/' + commons.Escaper.ecapeVariable('$id'); 164 _url = 'accounts/' + commons.Escaper.ecapeVariable('$id');
164 165
165 var _response = _requester.request(_url, 166 var _response = _requester.request(_url, "PATCH",
166 "PATCH", 167 body: _body,
167 body: _body, 168 queryParams: _queryParams,
168 queryParams: _queryParams, 169 uploadOptions: _uploadOptions,
169 uploadOptions: _uploadOptions, 170 uploadMedia: _uploadMedia,
170 uploadMedia: _uploadMedia, 171 downloadOptions: _downloadOptions);
171 downloadOptions: _downloadOptions);
172 return _response.then((data) => new Account.fromJson(data)); 172 return _response.then((data) => new Account.fromJson(data));
173 } 173 }
174 174
175 /** 175 /// Updates an existing account.
176 * Updates an existing account. 176 ///
177 * 177 /// [request] - The metadata request object.
178 * [request] - The metadata request object. 178 ///
179 * 179 /// Request parameters:
180 * Request parameters: 180 ///
181 * 181 /// [id] - The account id
182 * [id] - The account id 182 ///
183 * 183 /// [confirmUnsafeAccountChange] - Confirmation for erasing bidder and cookie
184 * [confirmUnsafeAccountChange] - Confirmation for erasing bidder and cookie 184 /// matching urls.
185 * matching urls. 185 ///
186 * 186 /// Completes with a [Account].
187 * Completes with a [Account]. 187 ///
188 * 188 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
189 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 189 /// an error.
190 * error. 190 ///
191 * 191 /// If the used [http.Client] completes with an error when making a REST
192 * If the used [http.Client] completes with an error when making a REST call, 192 /// call, this method will complete with the same error.
193 * this method will complete with the same error. 193 async.Future<Account> update(Account request, core.int id,
194 */ 194 {core.bool confirmUnsafeAccountChange}) {
195 async.Future<Account> update(Account request, core.int id, {core.bool confirmU nsafeAccountChange}) {
196 var _url = null; 195 var _url = null;
197 var _queryParams = new core.Map(); 196 var _queryParams = new core.Map();
198 var _uploadMedia = null; 197 var _uploadMedia = null;
199 var _uploadOptions = null; 198 var _uploadOptions = null;
200 var _downloadOptions = commons.DownloadOptions.Metadata; 199 var _downloadOptions = commons.DownloadOptions.Metadata;
201 var _body = null; 200 var _body = null;
202 201
203 if (request != null) { 202 if (request != null) {
204 _body = convert.JSON.encode((request).toJson()); 203 _body = convert.JSON.encode((request).toJson());
205 } 204 }
206 if (id == null) { 205 if (id == null) {
207 throw new core.ArgumentError("Parameter id is required."); 206 throw new core.ArgumentError("Parameter id is required.");
208 } 207 }
209 if (confirmUnsafeAccountChange != null) { 208 if (confirmUnsafeAccountChange != null) {
210 _queryParams["confirmUnsafeAccountChange"] = ["${confirmUnsafeAccountChang e}"]; 209 _queryParams["confirmUnsafeAccountChange"] = [
210 "${confirmUnsafeAccountChange}"
211 ];
211 } 212 }
212 213
213 _url = 'accounts/' + commons.Escaper.ecapeVariable('$id'); 214 _url = 'accounts/' + commons.Escaper.ecapeVariable('$id');
214 215
215 var _response = _requester.request(_url, 216 var _response = _requester.request(_url, "PUT",
216 "PUT", 217 body: _body,
217 body: _body, 218 queryParams: _queryParams,
218 queryParams: _queryParams, 219 uploadOptions: _uploadOptions,
219 uploadOptions: _uploadOptions, 220 uploadMedia: _uploadMedia,
220 uploadMedia: _uploadMedia, 221 downloadOptions: _downloadOptions);
221 downloadOptions: _downloadOptions);
222 return _response.then((data) => new Account.fromJson(data)); 222 return _response.then((data) => new Account.fromJson(data));
223 } 223 }
224
225 } 224 }
226 225
227
228 class BillingInfoResourceApi { 226 class BillingInfoResourceApi {
229 final commons.ApiRequester _requester; 227 final commons.ApiRequester _requester;
230 228
231 BillingInfoResourceApi(commons.ApiRequester client) : 229 BillingInfoResourceApi(commons.ApiRequester client) : _requester = client;
232 _requester = client;
233 230
234 /** 231 /// Returns the billing information for one account specified by account ID.
235 * Returns the billing information for one account specified by account ID. 232 ///
236 * 233 /// Request parameters:
237 * Request parameters: 234 ///
238 * 235 /// [accountId] - The account id.
239 * [accountId] - The account id. 236 ///
240 * 237 /// Completes with a [BillingInfo].
241 * Completes with a [BillingInfo]. 238 ///
242 * 239 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
243 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 240 /// an error.
244 * error. 241 ///
245 * 242 /// If the used [http.Client] completes with an error when making a REST
246 * If the used [http.Client] completes with an error when making a REST call, 243 /// call, this method will complete with the same error.
247 * this method will complete with the same error.
248 */
249 async.Future<BillingInfo> get(core.int accountId) { 244 async.Future<BillingInfo> get(core.int accountId) {
250 var _url = null; 245 var _url = null;
251 var _queryParams = new core.Map(); 246 var _queryParams = new core.Map();
252 var _uploadMedia = null; 247 var _uploadMedia = null;
253 var _uploadOptions = null; 248 var _uploadOptions = null;
254 var _downloadOptions = commons.DownloadOptions.Metadata; 249 var _downloadOptions = commons.DownloadOptions.Metadata;
255 var _body = null; 250 var _body = null;
256 251
257 if (accountId == null) { 252 if (accountId == null) {
258 throw new core.ArgumentError("Parameter accountId is required."); 253 throw new core.ArgumentError("Parameter accountId is required.");
259 } 254 }
260 255
261 _url = 'billinginfo/' + commons.Escaper.ecapeVariable('$accountId'); 256 _url = 'billinginfo/' + commons.Escaper.ecapeVariable('$accountId');
262 257
263 var _response = _requester.request(_url, 258 var _response = _requester.request(_url, "GET",
264 "GET", 259 body: _body,
265 body: _body, 260 queryParams: _queryParams,
266 queryParams: _queryParams, 261 uploadOptions: _uploadOptions,
267 uploadOptions: _uploadOptions, 262 uploadMedia: _uploadMedia,
268 uploadMedia: _uploadMedia, 263 downloadOptions: _downloadOptions);
269 downloadOptions: _downloadOptions);
270 return _response.then((data) => new BillingInfo.fromJson(data)); 264 return _response.then((data) => new BillingInfo.fromJson(data));
271 } 265 }
272 266
273 /** 267 /// Retrieves a list of billing information for all accounts of the
274 * Retrieves a list of billing information for all accounts of the 268 /// authenticated user.
275 * authenticated user. 269 ///
276 * 270 /// Request parameters:
277 * Request parameters: 271 ///
278 * 272 /// Completes with a [BillingInfoList].
279 * Completes with a [BillingInfoList]. 273 ///
280 * 274 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
281 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 275 /// an error.
282 * error. 276 ///
283 * 277 /// If the used [http.Client] completes with an error when making a REST
284 * If the used [http.Client] completes with an error when making a REST call, 278 /// call, this method will complete with the same error.
285 * this method will complete with the same error.
286 */
287 async.Future<BillingInfoList> list() { 279 async.Future<BillingInfoList> list() {
288 var _url = null; 280 var _url = null;
289 var _queryParams = new core.Map(); 281 var _queryParams = new core.Map();
290 var _uploadMedia = null; 282 var _uploadMedia = null;
291 var _uploadOptions = null; 283 var _uploadOptions = null;
292 var _downloadOptions = commons.DownloadOptions.Metadata; 284 var _downloadOptions = commons.DownloadOptions.Metadata;
293 var _body = null; 285 var _body = null;
294 286
295
296 _url = 'billinginfo'; 287 _url = 'billinginfo';
297 288
298 var _response = _requester.request(_url, 289 var _response = _requester.request(_url, "GET",
299 "GET", 290 body: _body,
300 body: _body, 291 queryParams: _queryParams,
301 queryParams: _queryParams, 292 uploadOptions: _uploadOptions,
302 uploadOptions: _uploadOptions, 293 uploadMedia: _uploadMedia,
303 uploadMedia: _uploadMedia, 294 downloadOptions: _downloadOptions);
304 downloadOptions: _downloadOptions);
305 return _response.then((data) => new BillingInfoList.fromJson(data)); 295 return _response.then((data) => new BillingInfoList.fromJson(data));
306 } 296 }
307
308 } 297 }
309 298
310
311 class BudgetResourceApi { 299 class BudgetResourceApi {
312 final commons.ApiRequester _requester; 300 final commons.ApiRequester _requester;
313 301
314 BudgetResourceApi(commons.ApiRequester client) : 302 BudgetResourceApi(commons.ApiRequester client) : _requester = client;
315 _requester = client;
316 303
317 /** 304 /// Returns the budget information for the adgroup specified by the accountId
318 * Returns the budget information for the adgroup specified by the accountId 305 /// and billingId.
319 * and billingId. 306 ///
320 * 307 /// Request parameters:
321 * Request parameters: 308 ///
322 * 309 /// [accountId] - The account id to get the budget information for.
323 * [accountId] - The account id to get the budget information for. 310 ///
324 * 311 /// [billingId] - The billing id to get the budget information for.
325 * [billingId] - The billing id to get the budget information for. 312 ///
326 * 313 /// Completes with a [Budget].
327 * Completes with a [Budget]. 314 ///
328 * 315 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
329 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 316 /// an error.
330 * error. 317 ///
331 * 318 /// If the used [http.Client] completes with an error when making a REST
332 * If the used [http.Client] completes with an error when making a REST call, 319 /// call, this method will complete with the same error.
333 * this method will complete with the same error.
334 */
335 async.Future<Budget> get(core.String accountId, core.String billingId) { 320 async.Future<Budget> get(core.String accountId, core.String billingId) {
336 var _url = null; 321 var _url = null;
337 var _queryParams = new core.Map(); 322 var _queryParams = new core.Map();
338 var _uploadMedia = null; 323 var _uploadMedia = null;
339 var _uploadOptions = null; 324 var _uploadOptions = null;
340 var _downloadOptions = commons.DownloadOptions.Metadata; 325 var _downloadOptions = commons.DownloadOptions.Metadata;
341 var _body = null; 326 var _body = null;
342 327
343 if (accountId == null) { 328 if (accountId == null) {
344 throw new core.ArgumentError("Parameter accountId is required."); 329 throw new core.ArgumentError("Parameter accountId is required.");
345 } 330 }
346 if (billingId == null) { 331 if (billingId == null) {
347 throw new core.ArgumentError("Parameter billingId is required."); 332 throw new core.ArgumentError("Parameter billingId is required.");
348 } 333 }
349 334
350 _url = 'billinginfo/' + commons.Escaper.ecapeVariable('$accountId') + '/' + commons.Escaper.ecapeVariable('$billingId'); 335 _url = 'billinginfo/' +
336 commons.Escaper.ecapeVariable('$accountId') +
337 '/' +
338 commons.Escaper.ecapeVariable('$billingId');
351 339
352 var _response = _requester.request(_url, 340 var _response = _requester.request(_url, "GET",
353 "GET", 341 body: _body,
354 body: _body, 342 queryParams: _queryParams,
355 queryParams: _queryParams, 343 uploadOptions: _uploadOptions,
356 uploadOptions: _uploadOptions, 344 uploadMedia: _uploadMedia,
357 uploadMedia: _uploadMedia, 345 downloadOptions: _downloadOptions);
358 downloadOptions: _downloadOptions);
359 return _response.then((data) => new Budget.fromJson(data)); 346 return _response.then((data) => new Budget.fromJson(data));
360 } 347 }
361 348
362 /** 349 /// Updates the budget amount for the budget of the adgroup specified by the
363 * Updates the budget amount for the budget of the adgroup specified by the 350 /// accountId and billingId, with the budget amount in the request. This
364 * accountId and billingId, with the budget amount in the request. This method 351 /// method supports patch semantics.
365 * supports patch semantics. 352 ///
366 * 353 /// [request] - The metadata request object.
367 * [request] - The metadata request object. 354 ///
368 * 355 /// Request parameters:
369 * Request parameters: 356 ///
370 * 357 /// [accountId] - The account id associated with the budget being updated.
371 * [accountId] - The account id associated with the budget being updated. 358 ///
372 * 359 /// [billingId] - The billing id associated with the budget being updated.
373 * [billingId] - The billing id associated with the budget being updated. 360 ///
374 * 361 /// Completes with a [Budget].
375 * Completes with a [Budget]. 362 ///
376 * 363 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
377 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 364 /// an error.
378 * error. 365 ///
379 * 366 /// If the used [http.Client] completes with an error when making a REST
380 * If the used [http.Client] completes with an error when making a REST call, 367 /// call, this method will complete with the same error.
381 * this method will complete with the same error. 368 async.Future<Budget> patch(
382 */ 369 Budget request, core.String accountId, core.String billingId) {
383 async.Future<Budget> patch(Budget request, core.String accountId, core.String billingId) {
384 var _url = null; 370 var _url = null;
385 var _queryParams = new core.Map(); 371 var _queryParams = new core.Map();
386 var _uploadMedia = null; 372 var _uploadMedia = null;
387 var _uploadOptions = null; 373 var _uploadOptions = null;
388 var _downloadOptions = commons.DownloadOptions.Metadata; 374 var _downloadOptions = commons.DownloadOptions.Metadata;
389 var _body = null; 375 var _body = null;
390 376
391 if (request != null) { 377 if (request != null) {
392 _body = convert.JSON.encode((request).toJson()); 378 _body = convert.JSON.encode((request).toJson());
393 } 379 }
394 if (accountId == null) { 380 if (accountId == null) {
395 throw new core.ArgumentError("Parameter accountId is required."); 381 throw new core.ArgumentError("Parameter accountId is required.");
396 } 382 }
397 if (billingId == null) { 383 if (billingId == null) {
398 throw new core.ArgumentError("Parameter billingId is required."); 384 throw new core.ArgumentError("Parameter billingId is required.");
399 } 385 }
400 386
401 _url = 'billinginfo/' + commons.Escaper.ecapeVariable('$accountId') + '/' + commons.Escaper.ecapeVariable('$billingId'); 387 _url = 'billinginfo/' +
388 commons.Escaper.ecapeVariable('$accountId') +
389 '/' +
390 commons.Escaper.ecapeVariable('$billingId');
402 391
403 var _response = _requester.request(_url, 392 var _response = _requester.request(_url, "PATCH",
404 "PATCH", 393 body: _body,
405 body: _body, 394 queryParams: _queryParams,
406 queryParams: _queryParams, 395 uploadOptions: _uploadOptions,
407 uploadOptions: _uploadOptions, 396 uploadMedia: _uploadMedia,
408 uploadMedia: _uploadMedia, 397 downloadOptions: _downloadOptions);
409 downloadOptions: _downloadOptions);
410 return _response.then((data) => new Budget.fromJson(data)); 398 return _response.then((data) => new Budget.fromJson(data));
411 } 399 }
412 400
413 /** 401 /// Updates the budget amount for the budget of the adgroup specified by the
414 * Updates the budget amount for the budget of the adgroup specified by the 402 /// accountId and billingId, with the budget amount in the request.
415 * accountId and billingId, with the budget amount in the request. 403 ///
416 * 404 /// [request] - The metadata request object.
417 * [request] - The metadata request object. 405 ///
418 * 406 /// Request parameters:
419 * Request parameters: 407 ///
420 * 408 /// [accountId] - The account id associated with the budget being updated.
421 * [accountId] - The account id associated with the budget being updated. 409 ///
422 * 410 /// [billingId] - The billing id associated with the budget being updated.
423 * [billingId] - The billing id associated with the budget being updated. 411 ///
424 * 412 /// Completes with a [Budget].
425 * Completes with a [Budget]. 413 ///
426 * 414 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
427 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 415 /// an error.
428 * error. 416 ///
429 * 417 /// If the used [http.Client] completes with an error when making a REST
430 * If the used [http.Client] completes with an error when making a REST call, 418 /// call, this method will complete with the same error.
431 * this method will complete with the same error. 419 async.Future<Budget> update(
432 */ 420 Budget request, core.String accountId, core.String billingId) {
433 async.Future<Budget> update(Budget request, core.String accountId, core.String billingId) {
434 var _url = null; 421 var _url = null;
435 var _queryParams = new core.Map(); 422 var _queryParams = new core.Map();
436 var _uploadMedia = null; 423 var _uploadMedia = null;
437 var _uploadOptions = null; 424 var _uploadOptions = null;
438 var _downloadOptions = commons.DownloadOptions.Metadata; 425 var _downloadOptions = commons.DownloadOptions.Metadata;
439 var _body = null; 426 var _body = null;
440 427
441 if (request != null) { 428 if (request != null) {
442 _body = convert.JSON.encode((request).toJson()); 429 _body = convert.JSON.encode((request).toJson());
443 } 430 }
444 if (accountId == null) { 431 if (accountId == null) {
445 throw new core.ArgumentError("Parameter accountId is required."); 432 throw new core.ArgumentError("Parameter accountId is required.");
446 } 433 }
447 if (billingId == null) { 434 if (billingId == null) {
448 throw new core.ArgumentError("Parameter billingId is required."); 435 throw new core.ArgumentError("Parameter billingId is required.");
449 } 436 }
450 437
451 _url = 'billinginfo/' + commons.Escaper.ecapeVariable('$accountId') + '/' + commons.Escaper.ecapeVariable('$billingId'); 438 _url = 'billinginfo/' +
439 commons.Escaper.ecapeVariable('$accountId') +
440 '/' +
441 commons.Escaper.ecapeVariable('$billingId');
452 442
453 var _response = _requester.request(_url, 443 var _response = _requester.request(_url, "PUT",
454 "PUT", 444 body: _body,
455 body: _body, 445 queryParams: _queryParams,
456 queryParams: _queryParams, 446 uploadOptions: _uploadOptions,
457 uploadOptions: _uploadOptions, 447 uploadMedia: _uploadMedia,
458 uploadMedia: _uploadMedia, 448 downloadOptions: _downloadOptions);
459 downloadOptions: _downloadOptions);
460 return _response.then((data) => new Budget.fromJson(data)); 449 return _response.then((data) => new Budget.fromJson(data));
461 } 450 }
462
463 } 451 }
464 452
465
466 class CreativesResourceApi { 453 class CreativesResourceApi {
467 final commons.ApiRequester _requester; 454 final commons.ApiRequester _requester;
468 455
469 CreativesResourceApi(commons.ApiRequester client) : 456 CreativesResourceApi(commons.ApiRequester client) : _requester = client;
470 _requester = client;
471 457
472 /** 458 /// Add a deal id association for the creative.
473 * Add a deal id association for the creative. 459 ///
474 * 460 /// Request parameters:
475 * Request parameters: 461 ///
476 * 462 /// [accountId] - The id for the account that will serve this creative.
477 * [accountId] - The id for the account that will serve this creative. 463 ///
478 * 464 /// [buyerCreativeId] - The buyer-specific id for this creative.
479 * [buyerCreativeId] - The buyer-specific id for this creative. 465 ///
480 * 466 /// [dealId] - The id of the deal id to associate with this creative.
481 * [dealId] - The id of the deal id to associate with this creative. 467 ///
482 * 468 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
483 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 469 /// an error.
484 * error. 470 ///
485 * 471 /// If the used [http.Client] completes with an error when making a REST
486 * If the used [http.Client] completes with an error when making a REST call, 472 /// call, this method will complete with the same error.
487 * this method will complete with the same error. 473 async.Future addDeal(
488 */ 474 core.int accountId, core.String buyerCreativeId, core.String dealId) {
489 async.Future addDeal(core.int accountId, core.String buyerCreativeId, core.Str ing dealId) {
490 var _url = null; 475 var _url = null;
491 var _queryParams = new core.Map(); 476 var _queryParams = new core.Map();
492 var _uploadMedia = null; 477 var _uploadMedia = null;
493 var _uploadOptions = null; 478 var _uploadOptions = null;
494 var _downloadOptions = commons.DownloadOptions.Metadata; 479 var _downloadOptions = commons.DownloadOptions.Metadata;
495 var _body = null; 480 var _body = null;
496 481
497 if (accountId == null) { 482 if (accountId == null) {
498 throw new core.ArgumentError("Parameter accountId is required."); 483 throw new core.ArgumentError("Parameter accountId is required.");
499 } 484 }
500 if (buyerCreativeId == null) { 485 if (buyerCreativeId == null) {
501 throw new core.ArgumentError("Parameter buyerCreativeId is required."); 486 throw new core.ArgumentError("Parameter buyerCreativeId is required.");
502 } 487 }
503 if (dealId == null) { 488 if (dealId == null) {
504 throw new core.ArgumentError("Parameter dealId is required."); 489 throw new core.ArgumentError("Parameter dealId is required.");
505 } 490 }
506 491
507 _downloadOptions = null; 492 _downloadOptions = null;
508 493
509 _url = 'creatives/' + commons.Escaper.ecapeVariable('$accountId') + '/' + co mmons.Escaper.ecapeVariable('$buyerCreativeId') + '/addDeal/' + commons.Escaper. ecapeVariable('$dealId'); 494 _url = 'creatives/' +
495 commons.Escaper.ecapeVariable('$accountId') +
496 '/' +
497 commons.Escaper.ecapeVariable('$buyerCreativeId') +
498 '/addDeal/' +
499 commons.Escaper.ecapeVariable('$dealId');
510 500
511 var _response = _requester.request(_url, 501 var _response = _requester.request(_url, "POST",
512 "POST", 502 body: _body,
513 body: _body, 503 queryParams: _queryParams,
514 queryParams: _queryParams, 504 uploadOptions: _uploadOptions,
515 uploadOptions: _uploadOptions, 505 uploadMedia: _uploadMedia,
516 uploadMedia: _uploadMedia, 506 downloadOptions: _downloadOptions);
517 downloadOptions: _downloadOptions);
518 return _response.then((data) => null); 507 return _response.then((data) => null);
519 } 508 }
520 509
521 /** 510 /// Gets the status for a single creative. A creative will be available 30-40
522 * Gets the status for a single creative. A creative will be available 30-40 511 /// minutes after submission.
523 * minutes after submission. 512 ///
524 * 513 /// Request parameters:
525 * Request parameters: 514 ///
526 * 515 /// [accountId] - The id for the account that will serve this creative.
527 * [accountId] - The id for the account that will serve this creative. 516 ///
528 * 517 /// [buyerCreativeId] - The buyer-specific id for this creative.
529 * [buyerCreativeId] - The buyer-specific id for this creative. 518 ///
530 * 519 /// Completes with a [Creative].
531 * Completes with a [Creative]. 520 ///
532 * 521 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
533 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 522 /// an error.
534 * error. 523 ///
535 * 524 /// If the used [http.Client] completes with an error when making a REST
536 * If the used [http.Client] completes with an error when making a REST call, 525 /// call, this method will complete with the same error.
537 * this method will complete with the same error.
538 */
539 async.Future<Creative> get(core.int accountId, core.String buyerCreativeId) { 526 async.Future<Creative> get(core.int accountId, core.String buyerCreativeId) {
540 var _url = null; 527 var _url = null;
541 var _queryParams = new core.Map(); 528 var _queryParams = new core.Map();
542 var _uploadMedia = null; 529 var _uploadMedia = null;
543 var _uploadOptions = null; 530 var _uploadOptions = null;
544 var _downloadOptions = commons.DownloadOptions.Metadata; 531 var _downloadOptions = commons.DownloadOptions.Metadata;
545 var _body = null; 532 var _body = null;
546 533
547 if (accountId == null) { 534 if (accountId == null) {
548 throw new core.ArgumentError("Parameter accountId is required."); 535 throw new core.ArgumentError("Parameter accountId is required.");
549 } 536 }
550 if (buyerCreativeId == null) { 537 if (buyerCreativeId == null) {
551 throw new core.ArgumentError("Parameter buyerCreativeId is required."); 538 throw new core.ArgumentError("Parameter buyerCreativeId is required.");
552 } 539 }
553 540
554 _url = 'creatives/' + commons.Escaper.ecapeVariable('$accountId') + '/' + co mmons.Escaper.ecapeVariable('$buyerCreativeId'); 541 _url = 'creatives/' +
542 commons.Escaper.ecapeVariable('$accountId') +
543 '/' +
544 commons.Escaper.ecapeVariable('$buyerCreativeId');
555 545
556 var _response = _requester.request(_url, 546 var _response = _requester.request(_url, "GET",
557 "GET", 547 body: _body,
558 body: _body, 548 queryParams: _queryParams,
559 queryParams: _queryParams, 549 uploadOptions: _uploadOptions,
560 uploadOptions: _uploadOptions, 550 uploadMedia: _uploadMedia,
561 uploadMedia: _uploadMedia, 551 downloadOptions: _downloadOptions);
562 downloadOptions: _downloadOptions);
563 return _response.then((data) => new Creative.fromJson(data)); 552 return _response.then((data) => new Creative.fromJson(data));
564 } 553 }
565 554
566 /** 555 /// Submit a new creative.
567 * Submit a new creative. 556 ///
568 * 557 /// [request] - The metadata request object.
569 * [request] - The metadata request object. 558 ///
570 * 559 /// Request parameters:
571 * Request parameters: 560 ///
572 * 561 /// Completes with a [Creative].
573 * Completes with a [Creative]. 562 ///
574 * 563 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
575 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 564 /// an error.
576 * error. 565 ///
577 * 566 /// If the used [http.Client] completes with an error when making a REST
578 * If the used [http.Client] completes with an error when making a REST call, 567 /// call, this method will complete with the same error.
579 * this method will complete with the same error.
580 */
581 async.Future<Creative> insert(Creative request) { 568 async.Future<Creative> insert(Creative request) {
582 var _url = null; 569 var _url = null;
583 var _queryParams = new core.Map(); 570 var _queryParams = new core.Map();
584 var _uploadMedia = null; 571 var _uploadMedia = null;
585 var _uploadOptions = null; 572 var _uploadOptions = null;
586 var _downloadOptions = commons.DownloadOptions.Metadata; 573 var _downloadOptions = commons.DownloadOptions.Metadata;
587 var _body = null; 574 var _body = null;
588 575
589 if (request != null) { 576 if (request != null) {
590 _body = convert.JSON.encode((request).toJson()); 577 _body = convert.JSON.encode((request).toJson());
591 } 578 }
592 579
593 _url = 'creatives'; 580 _url = 'creatives';
594 581
595 var _response = _requester.request(_url, 582 var _response = _requester.request(_url, "POST",
596 "POST", 583 body: _body,
597 body: _body, 584 queryParams: _queryParams,
598 queryParams: _queryParams, 585 uploadOptions: _uploadOptions,
599 uploadOptions: _uploadOptions, 586 uploadMedia: _uploadMedia,
600 uploadMedia: _uploadMedia, 587 downloadOptions: _downloadOptions);
601 downloadOptions: _downloadOptions);
602 return _response.then((data) => new Creative.fromJson(data)); 588 return _response.then((data) => new Creative.fromJson(data));
603 } 589 }
604 590
605 /** 591 /// Retrieves a list of the authenticated user's active creatives. A creative
606 * Retrieves a list of the authenticated user's active creatives. A creative 592 /// will be available 30-40 minutes after submission.
607 * will be available 30-40 minutes after submission. 593 ///
608 * 594 /// Request parameters:
609 * Request parameters: 595 ///
610 * 596 /// [accountId] - When specified, only creatives for the given account ids
611 * [accountId] - When specified, only creatives for the given account ids are 597 /// are returned.
612 * returned. 598 ///
613 * 599 /// [buyerCreativeId] - When specified, only creatives for the given buyer
614 * [buyerCreativeId] - When specified, only creatives for the given buyer 600 /// creative ids are returned.
615 * creative ids are returned. 601 ///
616 * 602 /// [dealsStatusFilter] - When specified, only creatives having the given
617 * [dealsStatusFilter] - When specified, only creatives having the given deals 603 /// deals status are returned.
618 * status are returned. 604 /// Possible string values are:
619 * Possible string values are: 605 /// - "approved" : Creatives which have been approved for serving on deals.
620 * - "approved" : Creatives which have been approved for serving on deals. 606 /// - "conditionally_approved" : Creatives which have been conditionally
621 * - "conditionally_approved" : Creatives which have been conditionally 607 /// approved for serving on deals.
622 * approved for serving on deals. 608 /// - "disapproved" : Creatives which have been disapproved for serving on
623 * - "disapproved" : Creatives which have been disapproved for serving on 609 /// deals.
624 * deals. 610 /// - "not_checked" : Creatives whose deals status is not yet checked.
625 * - "not_checked" : Creatives whose deals status is not yet checked. 611 ///
626 * 612 /// [maxResults] - Maximum number of entries returned on one result page. If
627 * [maxResults] - Maximum number of entries returned on one result page. If 613 /// not set, the default is 100. Optional.
628 * not set, the default is 100. Optional. 614 /// Value must be between "1" and "1000".
629 * Value must be between "1" and "1000". 615 ///
630 * 616 /// [openAuctionStatusFilter] - When specified, only creatives having the
631 * [openAuctionStatusFilter] - When specified, only creatives having the given 617 /// given open auction status are returned.
632 * open auction status are returned. 618 /// Possible string values are:
633 * Possible string values are: 619 /// - "approved" : Creatives which have been approved for serving on the open
634 * - "approved" : Creatives which have been approved for serving on the open 620 /// auction.
635 * auction. 621 /// - "conditionally_approved" : Creatives which have been conditionally
636 * - "conditionally_approved" : Creatives which have been conditionally 622 /// approved for serving on the open auction.
637 * approved for serving on the open auction. 623 /// - "disapproved" : Creatives which have been disapproved for serving on
638 * - "disapproved" : Creatives which have been disapproved for serving on the 624 /// the open auction.
639 * open auction. 625 /// - "not_checked" : Creatives whose open auction status is not yet checked.
640 * - "not_checked" : Creatives whose open auction status is not yet checked. 626 ///
641 * 627 /// [pageToken] - A continuation token, used to page through ad clients. To
642 * [pageToken] - A continuation token, used to page through ad clients. To 628 /// retrieve the next page, set this parameter to the value of
643 * retrieve the next page, set this parameter to the value of "nextPageToken" 629 /// "nextPageToken" from the previous response. Optional.
644 * from the previous response. Optional. 630 ///
645 * 631 /// Completes with a [CreativesList].
646 * Completes with a [CreativesList]. 632 ///
647 * 633 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
648 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 634 /// an error.
649 * error. 635 ///
650 * 636 /// 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, 637 /// call, this method will complete with the same error.
652 * this method will complete with the same error. 638 async.Future<CreativesList> list(
653 */ 639 {core.List<core.int> accountId,
654 async.Future<CreativesList> list({core.List<core.int> accountId, core.List<cor e.String> buyerCreativeId, core.String dealsStatusFilter, core.int maxResults, c ore.String openAuctionStatusFilter, core.String pageToken}) { 640 core.List<core.String> buyerCreativeId,
641 core.String dealsStatusFilter,
642 core.int maxResults,
643 core.String openAuctionStatusFilter,
644 core.String pageToken}) {
655 var _url = null; 645 var _url = null;
656 var _queryParams = new core.Map(); 646 var _queryParams = new core.Map();
657 var _uploadMedia = null; 647 var _uploadMedia = null;
658 var _uploadOptions = null; 648 var _uploadOptions = null;
659 var _downloadOptions = commons.DownloadOptions.Metadata; 649 var _downloadOptions = commons.DownloadOptions.Metadata;
660 var _body = null; 650 var _body = null;
661 651
662 if (accountId != null) { 652 if (accountId != null) {
663 _queryParams["accountId"] = accountId.map((item) => "${item}").toList(); 653 _queryParams["accountId"] = accountId.map((item) => "${item}").toList();
664 } 654 }
665 if (buyerCreativeId != null) { 655 if (buyerCreativeId != null) {
666 _queryParams["buyerCreativeId"] = buyerCreativeId; 656 _queryParams["buyerCreativeId"] = buyerCreativeId;
667 } 657 }
668 if (dealsStatusFilter != null) { 658 if (dealsStatusFilter != null) {
669 _queryParams["dealsStatusFilter"] = [dealsStatusFilter]; 659 _queryParams["dealsStatusFilter"] = [dealsStatusFilter];
670 } 660 }
671 if (maxResults != null) { 661 if (maxResults != null) {
672 _queryParams["maxResults"] = ["${maxResults}"]; 662 _queryParams["maxResults"] = ["${maxResults}"];
673 } 663 }
674 if (openAuctionStatusFilter != null) { 664 if (openAuctionStatusFilter != null) {
675 _queryParams["openAuctionStatusFilter"] = [openAuctionStatusFilter]; 665 _queryParams["openAuctionStatusFilter"] = [openAuctionStatusFilter];
676 } 666 }
677 if (pageToken != null) { 667 if (pageToken != null) {
678 _queryParams["pageToken"] = [pageToken]; 668 _queryParams["pageToken"] = [pageToken];
679 } 669 }
680 670
681 _url = 'creatives'; 671 _url = 'creatives';
682 672
683 var _response = _requester.request(_url, 673 var _response = _requester.request(_url, "GET",
684 "GET", 674 body: _body,
685 body: _body, 675 queryParams: _queryParams,
686 queryParams: _queryParams, 676 uploadOptions: _uploadOptions,
687 uploadOptions: _uploadOptions, 677 uploadMedia: _uploadMedia,
688 uploadMedia: _uploadMedia, 678 downloadOptions: _downloadOptions);
689 downloadOptions: _downloadOptions);
690 return _response.then((data) => new CreativesList.fromJson(data)); 679 return _response.then((data) => new CreativesList.fromJson(data));
691 } 680 }
692 681
693 /** 682 /// Lists the external deal ids associated with the creative.
694 * Lists the external deal ids associated with the creative. 683 ///
695 * 684 /// Request parameters:
696 * Request parameters: 685 ///
697 * 686 /// [accountId] - The id for the account that will serve this creative.
698 * [accountId] - The id for the account that will serve this creative. 687 ///
699 * 688 /// [buyerCreativeId] - The buyer-specific id for this creative.
700 * [buyerCreativeId] - The buyer-specific id for this creative. 689 ///
701 * 690 /// Completes with a [CreativeDealIds].
702 * Completes with a [CreativeDealIds]. 691 ///
703 * 692 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
704 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 693 /// an error.
705 * error. 694 ///
706 * 695 /// If the used [http.Client] completes with an error when making a REST
707 * If the used [http.Client] completes with an error when making a REST call, 696 /// call, this method will complete with the same error.
708 * this method will complete with the same error. 697 async.Future<CreativeDealIds> listDeals(
709 */ 698 core.int accountId, core.String buyerCreativeId) {
710 async.Future<CreativeDealIds> listDeals(core.int accountId, core.String buyerC reativeId) {
711 var _url = null; 699 var _url = null;
712 var _queryParams = new core.Map(); 700 var _queryParams = new core.Map();
713 var _uploadMedia = null; 701 var _uploadMedia = null;
714 var _uploadOptions = null; 702 var _uploadOptions = null;
715 var _downloadOptions = commons.DownloadOptions.Metadata; 703 var _downloadOptions = commons.DownloadOptions.Metadata;
716 var _body = null; 704 var _body = null;
717 705
718 if (accountId == null) { 706 if (accountId == null) {
719 throw new core.ArgumentError("Parameter accountId is required."); 707 throw new core.ArgumentError("Parameter accountId is required.");
720 } 708 }
721 if (buyerCreativeId == null) { 709 if (buyerCreativeId == null) {
722 throw new core.ArgumentError("Parameter buyerCreativeId is required."); 710 throw new core.ArgumentError("Parameter buyerCreativeId is required.");
723 } 711 }
724 712
725 _url = 'creatives/' + commons.Escaper.ecapeVariable('$accountId') + '/' + co mmons.Escaper.ecapeVariable('$buyerCreativeId') + '/listDeals'; 713 _url = 'creatives/' +
714 commons.Escaper.ecapeVariable('$accountId') +
715 '/' +
716 commons.Escaper.ecapeVariable('$buyerCreativeId') +
717 '/listDeals';
726 718
727 var _response = _requester.request(_url, 719 var _response = _requester.request(_url, "GET",
728 "GET", 720 body: _body,
729 body: _body, 721 queryParams: _queryParams,
730 queryParams: _queryParams, 722 uploadOptions: _uploadOptions,
731 uploadOptions: _uploadOptions, 723 uploadMedia: _uploadMedia,
732 uploadMedia: _uploadMedia, 724 downloadOptions: _downloadOptions);
733 downloadOptions: _downloadOptions);
734 return _response.then((data) => new CreativeDealIds.fromJson(data)); 725 return _response.then((data) => new CreativeDealIds.fromJson(data));
735 } 726 }
736 727
737 /** 728 /// Remove a deal id associated with the creative.
738 * Remove a deal id associated with the creative. 729 ///
739 * 730 /// Request parameters:
740 * Request parameters: 731 ///
741 * 732 /// [accountId] - The id for the account that will serve this creative.
742 * [accountId] - The id for the account that will serve this creative. 733 ///
743 * 734 /// [buyerCreativeId] - The buyer-specific id for this creative.
744 * [buyerCreativeId] - The buyer-specific id for this creative. 735 ///
745 * 736 /// [dealId] - The id of the deal id to disassociate with this creative.
746 * [dealId] - The id of the deal id to disassociate with this creative. 737 ///
747 * 738 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
748 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 739 /// an error.
749 * error. 740 ///
750 * 741 /// If the used [http.Client] completes with an error when making a REST
751 * If the used [http.Client] completes with an error when making a REST call, 742 /// call, this method will complete with the same error.
752 * this method will complete with the same error. 743 async.Future removeDeal(
753 */ 744 core.int accountId, core.String buyerCreativeId, core.String dealId) {
754 async.Future removeDeal(core.int accountId, core.String buyerCreativeId, core. String dealId) {
755 var _url = null; 745 var _url = null;
756 var _queryParams = new core.Map(); 746 var _queryParams = new core.Map();
757 var _uploadMedia = null; 747 var _uploadMedia = null;
758 var _uploadOptions = null; 748 var _uploadOptions = null;
759 var _downloadOptions = commons.DownloadOptions.Metadata; 749 var _downloadOptions = commons.DownloadOptions.Metadata;
760 var _body = null; 750 var _body = null;
761 751
762 if (accountId == null) { 752 if (accountId == null) {
763 throw new core.ArgumentError("Parameter accountId is required."); 753 throw new core.ArgumentError("Parameter accountId is required.");
764 } 754 }
765 if (buyerCreativeId == null) { 755 if (buyerCreativeId == null) {
766 throw new core.ArgumentError("Parameter buyerCreativeId is required."); 756 throw new core.ArgumentError("Parameter buyerCreativeId is required.");
767 } 757 }
768 if (dealId == null) { 758 if (dealId == null) {
769 throw new core.ArgumentError("Parameter dealId is required."); 759 throw new core.ArgumentError("Parameter dealId is required.");
770 } 760 }
771 761
772 _downloadOptions = null; 762 _downloadOptions = null;
773 763
774 _url = 'creatives/' + commons.Escaper.ecapeVariable('$accountId') + '/' + co mmons.Escaper.ecapeVariable('$buyerCreativeId') + '/removeDeal/' + commons.Escap er.ecapeVariable('$dealId'); 764 _url = 'creatives/' +
765 commons.Escaper.ecapeVariable('$accountId') +
766 '/' +
767 commons.Escaper.ecapeVariable('$buyerCreativeId') +
768 '/removeDeal/' +
769 commons.Escaper.ecapeVariable('$dealId');
775 770
776 var _response = _requester.request(_url, 771 var _response = _requester.request(_url, "POST",
777 "POST", 772 body: _body,
778 body: _body, 773 queryParams: _queryParams,
779 queryParams: _queryParams, 774 uploadOptions: _uploadOptions,
780 uploadOptions: _uploadOptions, 775 uploadMedia: _uploadMedia,
781 uploadMedia: _uploadMedia, 776 downloadOptions: _downloadOptions);
782 downloadOptions: _downloadOptions);
783 return _response.then((data) => null); 777 return _response.then((data) => null);
784 } 778 }
785
786 } 779 }
787 780
788
789 class MarketplacedealsResourceApi { 781 class MarketplacedealsResourceApi {
790 final commons.ApiRequester _requester; 782 final commons.ApiRequester _requester;
791 783
792 MarketplacedealsResourceApi(commons.ApiRequester client) : 784 MarketplacedealsResourceApi(commons.ApiRequester client)
793 _requester = client; 785 : _requester = client;
794 786
795 /** 787 /// Delete the specified deals from the proposal
796 * Delete the specified deals from the proposal 788 ///
797 * 789 /// [request] - The metadata request object.
798 * [request] - The metadata request object. 790 ///
799 * 791 /// Request parameters:
800 * Request parameters: 792 ///
801 * 793 /// [proposalId] - The proposalId to delete deals from.
802 * [proposalId] - The proposalId to delete deals from. 794 ///
803 * 795 /// Completes with a [DeleteOrderDealsResponse].
804 * Completes with a [DeleteOrderDealsResponse]. 796 ///
805 * 797 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
806 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 798 /// an error.
807 * error. 799 ///
808 * 800 /// If the used [http.Client] completes with an error when making a REST
809 * If the used [http.Client] completes with an error when making a REST call, 801 /// call, this method will complete with the same error.
810 * this method will complete with the same error. 802 async.Future<DeleteOrderDealsResponse> delete(
811 */ 803 DeleteOrderDealsRequest request, core.String proposalId) {
812 async.Future<DeleteOrderDealsResponse> delete(DeleteOrderDealsRequest request, core.String proposalId) {
813 var _url = null; 804 var _url = null;
814 var _queryParams = new core.Map(); 805 var _queryParams = new core.Map();
815 var _uploadMedia = null; 806 var _uploadMedia = null;
816 var _uploadOptions = null; 807 var _uploadOptions = null;
817 var _downloadOptions = commons.DownloadOptions.Metadata; 808 var _downloadOptions = commons.DownloadOptions.Metadata;
818 var _body = null; 809 var _body = null;
819 810
820 if (request != null) { 811 if (request != null) {
821 _body = convert.JSON.encode((request).toJson()); 812 _body = convert.JSON.encode((request).toJson());
822 } 813 }
823 if (proposalId == null) { 814 if (proposalId == null) {
824 throw new core.ArgumentError("Parameter proposalId is required."); 815 throw new core.ArgumentError("Parameter proposalId is required.");
825 } 816 }
826 817
827 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/deals /delete'; 818 _url = 'proposals/' +
819 commons.Escaper.ecapeVariable('$proposalId') +
820 '/deals/delete';
828 821
829 var _response = _requester.request(_url, 822 var _response = _requester.request(_url, "POST",
830 "POST", 823 body: _body,
831 body: _body, 824 queryParams: _queryParams,
832 queryParams: _queryParams, 825 uploadOptions: _uploadOptions,
833 uploadOptions: _uploadOptions, 826 uploadMedia: _uploadMedia,
834 uploadMedia: _uploadMedia, 827 downloadOptions: _downloadOptions);
835 downloadOptions: _downloadOptions); 828 return _response
836 return _response.then((data) => new DeleteOrderDealsResponse.fromJson(data)) ; 829 .then((data) => new DeleteOrderDealsResponse.fromJson(data));
837 } 830 }
838 831
839 /** 832 /// Add new deals for the specified proposal
840 * Add new deals for the specified proposal 833 ///
841 * 834 /// [request] - The metadata request object.
842 * [request] - The metadata request object. 835 ///
843 * 836 /// Request parameters:
844 * Request parameters: 837 ///
845 * 838 /// [proposalId] - proposalId for which deals need to be added.
846 * [proposalId] - proposalId for which deals need to be added. 839 ///
847 * 840 /// Completes with a [AddOrderDealsResponse].
848 * Completes with a [AddOrderDealsResponse]. 841 ///
849 * 842 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
850 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 843 /// an error.
851 * error. 844 ///
852 * 845 /// If the used [http.Client] completes with an error when making a REST
853 * If the used [http.Client] completes with an error when making a REST call, 846 /// call, this method will complete with the same error.
854 * this method will complete with the same error. 847 async.Future<AddOrderDealsResponse> insert(
855 */ 848 AddOrderDealsRequest request, core.String proposalId) {
856 async.Future<AddOrderDealsResponse> insert(AddOrderDealsRequest request, core. String proposalId) {
857 var _url = null; 849 var _url = null;
858 var _queryParams = new core.Map(); 850 var _queryParams = new core.Map();
859 var _uploadMedia = null; 851 var _uploadMedia = null;
860 var _uploadOptions = null; 852 var _uploadOptions = null;
861 var _downloadOptions = commons.DownloadOptions.Metadata; 853 var _downloadOptions = commons.DownloadOptions.Metadata;
862 var _body = null; 854 var _body = null;
863 855
864 if (request != null) { 856 if (request != null) {
865 _body = convert.JSON.encode((request).toJson()); 857 _body = convert.JSON.encode((request).toJson());
866 } 858 }
867 if (proposalId == null) { 859 if (proposalId == null) {
868 throw new core.ArgumentError("Parameter proposalId is required."); 860 throw new core.ArgumentError("Parameter proposalId is required.");
869 } 861 }
870 862
871 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/deals /insert'; 863 _url = 'proposals/' +
864 commons.Escaper.ecapeVariable('$proposalId') +
865 '/deals/insert';
872 866
873 var _response = _requester.request(_url, 867 var _response = _requester.request(_url, "POST",
874 "POST", 868 body: _body,
875 body: _body, 869 queryParams: _queryParams,
876 queryParams: _queryParams, 870 uploadOptions: _uploadOptions,
877 uploadOptions: _uploadOptions, 871 uploadMedia: _uploadMedia,
878 uploadMedia: _uploadMedia, 872 downloadOptions: _downloadOptions);
879 downloadOptions: _downloadOptions);
880 return _response.then((data) => new AddOrderDealsResponse.fromJson(data)); 873 return _response.then((data) => new AddOrderDealsResponse.fromJson(data));
881 } 874 }
882 875
883 /** 876 /// List all the deals for a given proposal
884 * List all the deals for a given proposal 877 ///
885 * 878 /// Request parameters:
886 * Request parameters: 879 ///
887 * 880 /// [proposalId] - The proposalId to get deals for. To search across all
888 * [proposalId] - The proposalId to get deals for. To search across all 881 /// proposals specify order_id = '-' as part of the URL.
889 * proposals specify order_id = '-' as part of the URL. 882 ///
890 * 883 /// [pqlQuery] - Query string to retrieve specific deals.
891 * [pqlQuery] - Query string to retrieve specific deals. 884 ///
892 * 885 /// Completes with a [GetOrderDealsResponse].
893 * Completes with a [GetOrderDealsResponse]. 886 ///
894 * 887 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
895 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 888 /// an error.
896 * error. 889 ///
897 * 890 /// If the used [http.Client] completes with an error when making a REST
898 * If the used [http.Client] completes with an error when making a REST call, 891 /// call, this method will complete with the same error.
899 * this method will complete with the same error. 892 async.Future<GetOrderDealsResponse> list(core.String proposalId,
900 */ 893 {core.String pqlQuery}) {
901 async.Future<GetOrderDealsResponse> list(core.String proposalId, {core.String pqlQuery}) {
902 var _url = null; 894 var _url = null;
903 var _queryParams = new core.Map(); 895 var _queryParams = new core.Map();
904 var _uploadMedia = null; 896 var _uploadMedia = null;
905 var _uploadOptions = null; 897 var _uploadOptions = null;
906 var _downloadOptions = commons.DownloadOptions.Metadata; 898 var _downloadOptions = commons.DownloadOptions.Metadata;
907 var _body = null; 899 var _body = null;
908 900
909 if (proposalId == null) { 901 if (proposalId == null) {
910 throw new core.ArgumentError("Parameter proposalId is required."); 902 throw new core.ArgumentError("Parameter proposalId is required.");
911 } 903 }
912 if (pqlQuery != null) { 904 if (pqlQuery != null) {
913 _queryParams["pqlQuery"] = [pqlQuery]; 905 _queryParams["pqlQuery"] = [pqlQuery];
914 } 906 }
915 907
916 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/deals '; 908 _url =
909 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/deals';
917 910
918 var _response = _requester.request(_url, 911 var _response = _requester.request(_url, "GET",
919 "GET", 912 body: _body,
920 body: _body, 913 queryParams: _queryParams,
921 queryParams: _queryParams, 914 uploadOptions: _uploadOptions,
922 uploadOptions: _uploadOptions, 915 uploadMedia: _uploadMedia,
923 uploadMedia: _uploadMedia, 916 downloadOptions: _downloadOptions);
924 downloadOptions: _downloadOptions);
925 return _response.then((data) => new GetOrderDealsResponse.fromJson(data)); 917 return _response.then((data) => new GetOrderDealsResponse.fromJson(data));
926 } 918 }
927 919
928 /** 920 /// Replaces all the deals in the proposal with the passed in deals
929 * Replaces all the deals in the proposal with the passed in deals 921 ///
930 * 922 /// [request] - The metadata request object.
931 * [request] - The metadata request object. 923 ///
932 * 924 /// Request parameters:
933 * Request parameters: 925 ///
934 * 926 /// [proposalId] - The proposalId to edit deals on.
935 * [proposalId] - The proposalId to edit deals on. 927 ///
936 * 928 /// Completes with a [EditAllOrderDealsResponse].
937 * Completes with a [EditAllOrderDealsResponse]. 929 ///
938 * 930 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
939 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 931 /// an error.
940 * error. 932 ///
941 * 933 /// If the used [http.Client] completes with an error when making a REST
942 * If the used [http.Client] completes with an error when making a REST call, 934 /// call, this method will complete with the same error.
943 * this method will complete with the same error. 935 async.Future<EditAllOrderDealsResponse> update(
944 */ 936 EditAllOrderDealsRequest request, core.String proposalId) {
945 async.Future<EditAllOrderDealsResponse> update(EditAllOrderDealsRequest reques t, core.String proposalId) {
946 var _url = null; 937 var _url = null;
947 var _queryParams = new core.Map(); 938 var _queryParams = new core.Map();
948 var _uploadMedia = null; 939 var _uploadMedia = null;
949 var _uploadOptions = null; 940 var _uploadOptions = null;
950 var _downloadOptions = commons.DownloadOptions.Metadata; 941 var _downloadOptions = commons.DownloadOptions.Metadata;
951 var _body = null; 942 var _body = null;
952 943
953 if (request != null) { 944 if (request != null) {
954 _body = convert.JSON.encode((request).toJson()); 945 _body = convert.JSON.encode((request).toJson());
955 } 946 }
956 if (proposalId == null) { 947 if (proposalId == null) {
957 throw new core.ArgumentError("Parameter proposalId is required."); 948 throw new core.ArgumentError("Parameter proposalId is required.");
958 } 949 }
959 950
960 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/deals /update'; 951 _url = 'proposals/' +
952 commons.Escaper.ecapeVariable('$proposalId') +
953 '/deals/update';
961 954
962 var _response = _requester.request(_url, 955 var _response = _requester.request(_url, "POST",
963 "POST", 956 body: _body,
964 body: _body, 957 queryParams: _queryParams,
965 queryParams: _queryParams, 958 uploadOptions: _uploadOptions,
966 uploadOptions: _uploadOptions, 959 uploadMedia: _uploadMedia,
967 uploadMedia: _uploadMedia, 960 downloadOptions: _downloadOptions);
968 downloadOptions: _downloadOptions); 961 return _response
969 return _response.then((data) => new EditAllOrderDealsResponse.fromJson(data) ); 962 .then((data) => new EditAllOrderDealsResponse.fromJson(data));
970 } 963 }
971
972 } 964 }
973 965
974
975 class MarketplacenotesResourceApi { 966 class MarketplacenotesResourceApi {
976 final commons.ApiRequester _requester; 967 final commons.ApiRequester _requester;
977 968
978 MarketplacenotesResourceApi(commons.ApiRequester client) : 969 MarketplacenotesResourceApi(commons.ApiRequester client)
979 _requester = client; 970 : _requester = client;
980 971
981 /** 972 /// Add notes to the proposal
982 * Add notes to the proposal 973 ///
983 * 974 /// [request] - The metadata request object.
984 * [request] - The metadata request object. 975 ///
985 * 976 /// Request parameters:
986 * Request parameters: 977 ///
987 * 978 /// [proposalId] - The proposalId to add notes for.
988 * [proposalId] - The proposalId to add notes for. 979 ///
989 * 980 /// Completes with a [AddOrderNotesResponse].
990 * Completes with a [AddOrderNotesResponse]. 981 ///
991 * 982 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
992 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 983 /// an error.
993 * error. 984 ///
994 * 985 /// If the used [http.Client] completes with an error when making a REST
995 * If the used [http.Client] completes with an error when making a REST call, 986 /// call, this method will complete with the same error.
996 * this method will complete with the same error. 987 async.Future<AddOrderNotesResponse> insert(
997 */ 988 AddOrderNotesRequest request, core.String proposalId) {
998 async.Future<AddOrderNotesResponse> insert(AddOrderNotesRequest request, core. String proposalId) {
999 var _url = null; 989 var _url = null;
1000 var _queryParams = new core.Map(); 990 var _queryParams = new core.Map();
1001 var _uploadMedia = null; 991 var _uploadMedia = null;
1002 var _uploadOptions = null; 992 var _uploadOptions = null;
1003 var _downloadOptions = commons.DownloadOptions.Metadata; 993 var _downloadOptions = commons.DownloadOptions.Metadata;
1004 var _body = null; 994 var _body = null;
1005 995
1006 if (request != null) { 996 if (request != null) {
1007 _body = convert.JSON.encode((request).toJson()); 997 _body = convert.JSON.encode((request).toJson());
1008 } 998 }
1009 if (proposalId == null) { 999 if (proposalId == null) {
1010 throw new core.ArgumentError("Parameter proposalId is required."); 1000 throw new core.ArgumentError("Parameter proposalId is required.");
1011 } 1001 }
1012 1002
1013 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/notes /insert'; 1003 _url = 'proposals/' +
1004 commons.Escaper.ecapeVariable('$proposalId') +
1005 '/notes/insert';
1014 1006
1015 var _response = _requester.request(_url, 1007 var _response = _requester.request(_url, "POST",
1016 "POST", 1008 body: _body,
1017 body: _body, 1009 queryParams: _queryParams,
1018 queryParams: _queryParams, 1010 uploadOptions: _uploadOptions,
1019 uploadOptions: _uploadOptions, 1011 uploadMedia: _uploadMedia,
1020 uploadMedia: _uploadMedia, 1012 downloadOptions: _downloadOptions);
1021 downloadOptions: _downloadOptions);
1022 return _response.then((data) => new AddOrderNotesResponse.fromJson(data)); 1013 return _response.then((data) => new AddOrderNotesResponse.fromJson(data));
1023 } 1014 }
1024 1015
1025 /** 1016 /// Get all the notes associated with a proposal
1026 * Get all the notes associated with a proposal 1017 ///
1027 * 1018 /// Request parameters:
1028 * Request parameters: 1019 ///
1029 * 1020 /// [proposalId] - The proposalId to get notes for. To search across all
1030 * [proposalId] - The proposalId to get notes for. To search across all 1021 /// proposals specify order_id = '-' as part of the URL.
1031 * proposals specify order_id = '-' as part of the URL. 1022 ///
1032 * 1023 /// [pqlQuery] - Query string to retrieve specific notes. To search the text
1033 * [pqlQuery] - Query string to retrieve specific notes. To search the text 1024 /// contents of notes, please use syntax like "WHERE note.note = "foo" or
1034 * contents of notes, please use syntax like "WHERE note.note = "foo" or 1025 /// "WHERE note.note LIKE "%bar%"
1035 * "WHERE note.note LIKE "%bar%" 1026 ///
1036 * 1027 /// Completes with a [GetOrderNotesResponse].
1037 * Completes with a [GetOrderNotesResponse]. 1028 ///
1038 * 1029 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1039 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1030 /// an error.
1040 * error. 1031 ///
1041 * 1032 /// If the used [http.Client] completes with an error when making a REST
1042 * If the used [http.Client] completes with an error when making a REST call, 1033 /// call, this method will complete with the same error.
1043 * this method will complete with the same error. 1034 async.Future<GetOrderNotesResponse> list(core.String proposalId,
1044 */ 1035 {core.String pqlQuery}) {
1045 async.Future<GetOrderNotesResponse> list(core.String proposalId, {core.String pqlQuery}) {
1046 var _url = null; 1036 var _url = null;
1047 var _queryParams = new core.Map(); 1037 var _queryParams = new core.Map();
1048 var _uploadMedia = null; 1038 var _uploadMedia = null;
1049 var _uploadOptions = null; 1039 var _uploadOptions = null;
1050 var _downloadOptions = commons.DownloadOptions.Metadata; 1040 var _downloadOptions = commons.DownloadOptions.Metadata;
1051 var _body = null; 1041 var _body = null;
1052 1042
1053 if (proposalId == null) { 1043 if (proposalId == null) {
1054 throw new core.ArgumentError("Parameter proposalId is required."); 1044 throw new core.ArgumentError("Parameter proposalId is required.");
1055 } 1045 }
1056 if (pqlQuery != null) { 1046 if (pqlQuery != null) {
1057 _queryParams["pqlQuery"] = [pqlQuery]; 1047 _queryParams["pqlQuery"] = [pqlQuery];
1058 } 1048 }
1059 1049
1060 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/notes '; 1050 _url =
1051 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/notes';
1061 1052
1062 var _response = _requester.request(_url, 1053 var _response = _requester.request(_url, "GET",
1063 "GET", 1054 body: _body,
1064 body: _body, 1055 queryParams: _queryParams,
1065 queryParams: _queryParams, 1056 uploadOptions: _uploadOptions,
1066 uploadOptions: _uploadOptions, 1057 uploadMedia: _uploadMedia,
1067 uploadMedia: _uploadMedia, 1058 downloadOptions: _downloadOptions);
1068 downloadOptions: _downloadOptions);
1069 return _response.then((data) => new GetOrderNotesResponse.fromJson(data)); 1059 return _response.then((data) => new GetOrderNotesResponse.fromJson(data));
1070 } 1060 }
1071
1072 } 1061 }
1073 1062
1074
1075 class MarketplaceprivateauctionResourceApi { 1063 class MarketplaceprivateauctionResourceApi {
1076 final commons.ApiRequester _requester; 1064 final commons.ApiRequester _requester;
1077 1065
1078 MarketplaceprivateauctionResourceApi(commons.ApiRequester client) : 1066 MarketplaceprivateauctionResourceApi(commons.ApiRequester client)
1079 _requester = client; 1067 : _requester = client;
1080 1068
1081 /** 1069 /// Update a given private auction proposal
1082 * Update a given private auction proposal 1070 ///
1083 * 1071 /// [request] - The metadata request object.
1084 * [request] - The metadata request object. 1072 ///
1085 * 1073 /// Request parameters:
1086 * Request parameters: 1074 ///
1087 * 1075 /// [privateAuctionId] - The private auction id to be updated.
1088 * [privateAuctionId] - The private auction id to be updated. 1076 ///
1089 * 1077 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1090 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1078 /// an error.
1091 * error. 1079 ///
1092 * 1080 /// If the used [http.Client] completes with an error when making a REST
1093 * If the used [http.Client] completes with an error when making a REST call, 1081 /// call, this method will complete with the same error.
1094 * this method will complete with the same error. 1082 async.Future updateproposal(UpdatePrivateAuctionProposalRequest request,
1095 */ 1083 core.String privateAuctionId) {
1096 async.Future updateproposal(UpdatePrivateAuctionProposalRequest request, core. String privateAuctionId) {
1097 var _url = null; 1084 var _url = null;
1098 var _queryParams = new core.Map(); 1085 var _queryParams = new core.Map();
1099 var _uploadMedia = null; 1086 var _uploadMedia = null;
1100 var _uploadOptions = null; 1087 var _uploadOptions = null;
1101 var _downloadOptions = commons.DownloadOptions.Metadata; 1088 var _downloadOptions = commons.DownloadOptions.Metadata;
1102 var _body = null; 1089 var _body = null;
1103 1090
1104 if (request != null) { 1091 if (request != null) {
1105 _body = convert.JSON.encode((request).toJson()); 1092 _body = convert.JSON.encode((request).toJson());
1106 } 1093 }
1107 if (privateAuctionId == null) { 1094 if (privateAuctionId == null) {
1108 throw new core.ArgumentError("Parameter privateAuctionId is required."); 1095 throw new core.ArgumentError("Parameter privateAuctionId is required.");
1109 } 1096 }
1110 1097
1111 _downloadOptions = null; 1098 _downloadOptions = null;
1112 1099
1113 _url = 'privateauction/' + commons.Escaper.ecapeVariable('$privateAuctionId' ) + '/updateproposal'; 1100 _url = 'privateauction/' +
1101 commons.Escaper.ecapeVariable('$privateAuctionId') +
1102 '/updateproposal';
1114 1103
1115 var _response = _requester.request(_url, 1104 var _response = _requester.request(_url, "POST",
1116 "POST", 1105 body: _body,
1117 body: _body, 1106 queryParams: _queryParams,
1118 queryParams: _queryParams, 1107 uploadOptions: _uploadOptions,
1119 uploadOptions: _uploadOptions, 1108 uploadMedia: _uploadMedia,
1120 uploadMedia: _uploadMedia, 1109 downloadOptions: _downloadOptions);
1121 downloadOptions: _downloadOptions);
1122 return _response.then((data) => null); 1110 return _response.then((data) => null);
1123 } 1111 }
1124
1125 } 1112 }
1126 1113
1127
1128 class PerformanceReportResourceApi { 1114 class PerformanceReportResourceApi {
1129 final commons.ApiRequester _requester; 1115 final commons.ApiRequester _requester;
1130 1116
1131 PerformanceReportResourceApi(commons.ApiRequester client) : 1117 PerformanceReportResourceApi(commons.ApiRequester client)
1132 _requester = client; 1118 : _requester = client;
1133 1119
1134 /** 1120 /// Retrieves the authenticated user's list of performance metrics.
1135 * Retrieves the authenticated user's list of performance metrics. 1121 ///
1136 * 1122 /// Request parameters:
1137 * Request parameters: 1123 ///
1138 * 1124 /// [accountId] - The account id to get the reports.
1139 * [accountId] - The account id to get the reports. 1125 ///
1140 * 1126 /// [endDateTime] - The end time of the report in ISO 8601 timestamp format
1141 * [endDateTime] - The end time of the report in ISO 8601 timestamp format 1127 /// using UTC.
1142 * using UTC. 1128 ///
1143 * 1129 /// [startDateTime] - The start time of the report in ISO 8601 timestamp
1144 * [startDateTime] - The start time of the report in ISO 8601 timestamp format 1130 /// format using UTC.
1145 * using UTC. 1131 ///
1146 * 1132 /// [maxResults] - Maximum number of entries returned on one result page. If
1147 * [maxResults] - Maximum number of entries returned on one result page. If 1133 /// not set, the default is 100. Optional.
1148 * not set, the default is 100. Optional. 1134 /// Value must be between "1" and "1000".
1149 * Value must be between "1" and "1000". 1135 ///
1150 * 1136 /// [pageToken] - A continuation token, used to page through performance
1151 * [pageToken] - A continuation token, used to page through performance 1137 /// reports. To retrieve the next page, set this parameter to the value of
1152 * reports. To retrieve the next page, set this parameter to the value of 1138 /// "nextPageToken" from the previous response. Optional.
1153 * "nextPageToken" from the previous response. Optional. 1139 ///
1154 * 1140 /// Completes with a [PerformanceReportList].
1155 * Completes with a [PerformanceReportList]. 1141 ///
1156 * 1142 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1157 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1143 /// an error.
1158 * error. 1144 ///
1159 * 1145 /// If the used [http.Client] completes with an error when making a REST
1160 * If the used [http.Client] completes with an error when making a REST call, 1146 /// call, this method will complete with the same error.
1161 * this method will complete with the same error. 1147 async.Future<PerformanceReportList> list(
1162 */ 1148 core.String accountId, core.String endDateTime, core.String startDateTime,
1163 async.Future<PerformanceReportList> list(core.String accountId, core.String en dDateTime, core.String startDateTime, {core.int maxResults, core.String pageToke n}) { 1149 {core.int maxResults, core.String pageToken}) {
1164 var _url = null; 1150 var _url = null;
1165 var _queryParams = new core.Map(); 1151 var _queryParams = new core.Map();
1166 var _uploadMedia = null; 1152 var _uploadMedia = null;
1167 var _uploadOptions = null; 1153 var _uploadOptions = null;
1168 var _downloadOptions = commons.DownloadOptions.Metadata; 1154 var _downloadOptions = commons.DownloadOptions.Metadata;
1169 var _body = null; 1155 var _body = null;
1170 1156
1171 if (accountId == null) { 1157 if (accountId == null) {
1172 throw new core.ArgumentError("Parameter accountId is required."); 1158 throw new core.ArgumentError("Parameter accountId is required.");
1173 } 1159 }
1174 _queryParams["accountId"] = [accountId]; 1160 _queryParams["accountId"] = [accountId];
1175 if (endDateTime == null) { 1161 if (endDateTime == null) {
1176 throw new core.ArgumentError("Parameter endDateTime is required."); 1162 throw new core.ArgumentError("Parameter endDateTime is required.");
1177 } 1163 }
1178 _queryParams["endDateTime"] = [endDateTime]; 1164 _queryParams["endDateTime"] = [endDateTime];
1179 if (startDateTime == null) { 1165 if (startDateTime == null) {
1180 throw new core.ArgumentError("Parameter startDateTime is required."); 1166 throw new core.ArgumentError("Parameter startDateTime is required.");
1181 } 1167 }
1182 _queryParams["startDateTime"] = [startDateTime]; 1168 _queryParams["startDateTime"] = [startDateTime];
1183 if (maxResults != null) { 1169 if (maxResults != null) {
1184 _queryParams["maxResults"] = ["${maxResults}"]; 1170 _queryParams["maxResults"] = ["${maxResults}"];
1185 } 1171 }
1186 if (pageToken != null) { 1172 if (pageToken != null) {
1187 _queryParams["pageToken"] = [pageToken]; 1173 _queryParams["pageToken"] = [pageToken];
1188 } 1174 }
1189 1175
1190 _url = 'performancereport'; 1176 _url = 'performancereport';
1191 1177
1192 var _response = _requester.request(_url, 1178 var _response = _requester.request(_url, "GET",
1193 "GET", 1179 body: _body,
1194 body: _body, 1180 queryParams: _queryParams,
1195 queryParams: _queryParams, 1181 uploadOptions: _uploadOptions,
1196 uploadOptions: _uploadOptions, 1182 uploadMedia: _uploadMedia,
1197 uploadMedia: _uploadMedia, 1183 downloadOptions: _downloadOptions);
1198 downloadOptions: _downloadOptions);
1199 return _response.then((data) => new PerformanceReportList.fromJson(data)); 1184 return _response.then((data) => new PerformanceReportList.fromJson(data));
1200 } 1185 }
1201
1202 } 1186 }
1203 1187
1204
1205 class PretargetingConfigResourceApi { 1188 class PretargetingConfigResourceApi {
1206 final commons.ApiRequester _requester; 1189 final commons.ApiRequester _requester;
1207 1190
1208 PretargetingConfigResourceApi(commons.ApiRequester client) : 1191 PretargetingConfigResourceApi(commons.ApiRequester client)
1209 _requester = client; 1192 : _requester = client;
1210 1193
1211 /** 1194 /// Deletes an existing pretargeting config.
1212 * Deletes an existing pretargeting config. 1195 ///
1213 * 1196 /// Request parameters:
1214 * Request parameters: 1197 ///
1215 * 1198 /// [accountId] - The account id to delete the pretargeting config for.
1216 * [accountId] - The account id to delete the pretargeting config for. 1199 ///
1217 * 1200 /// [configId] - The specific id of the configuration to delete.
1218 * [configId] - The specific id of the configuration to delete. 1201 ///
1219 * 1202 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1220 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1203 /// an error.
1221 * error. 1204 ///
1222 * 1205 /// If the used [http.Client] completes with an error when making a REST
1223 * If the used [http.Client] completes with an error when making a REST call, 1206 /// call, this method will complete with the same error.
1224 * this method will complete with the same error.
1225 */
1226 async.Future delete(core.String accountId, core.String configId) { 1207 async.Future delete(core.String accountId, core.String configId) {
1227 var _url = null; 1208 var _url = null;
1228 var _queryParams = new core.Map(); 1209 var _queryParams = new core.Map();
1229 var _uploadMedia = null; 1210 var _uploadMedia = null;
1230 var _uploadOptions = null; 1211 var _uploadOptions = null;
1231 var _downloadOptions = commons.DownloadOptions.Metadata; 1212 var _downloadOptions = commons.DownloadOptions.Metadata;
1232 var _body = null; 1213 var _body = null;
1233 1214
1234 if (accountId == null) { 1215 if (accountId == null) {
1235 throw new core.ArgumentError("Parameter accountId is required."); 1216 throw new core.ArgumentError("Parameter accountId is required.");
1236 } 1217 }
1237 if (configId == null) { 1218 if (configId == null) {
1238 throw new core.ArgumentError("Parameter configId is required."); 1219 throw new core.ArgumentError("Parameter configId is required.");
1239 } 1220 }
1240 1221
1241 _downloadOptions = null; 1222 _downloadOptions = null;
1242 1223
1243 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId') + '/' + commons.Escaper.ecapeVariable('$configId'); 1224 _url = 'pretargetingconfigs/' +
1225 commons.Escaper.ecapeVariable('$accountId') +
1226 '/' +
1227 commons.Escaper.ecapeVariable('$configId');
1244 1228
1245 var _response = _requester.request(_url, 1229 var _response = _requester.request(_url, "DELETE",
1246 "DELETE", 1230 body: _body,
1247 body: _body, 1231 queryParams: _queryParams,
1248 queryParams: _queryParams, 1232 uploadOptions: _uploadOptions,
1249 uploadOptions: _uploadOptions, 1233 uploadMedia: _uploadMedia,
1250 uploadMedia: _uploadMedia, 1234 downloadOptions: _downloadOptions);
1251 downloadOptions: _downloadOptions);
1252 return _response.then((data) => null); 1235 return _response.then((data) => null);
1253 } 1236 }
1254 1237
1255 /** 1238 /// Gets a specific pretargeting configuration
1256 * Gets a specific pretargeting configuration 1239 ///
1257 * 1240 /// Request parameters:
1258 * Request parameters: 1241 ///
1259 * 1242 /// [accountId] - The account id to get the pretargeting config for.
1260 * [accountId] - The account id to get the pretargeting config for. 1243 ///
1261 * 1244 /// [configId] - The specific id of the configuration to retrieve.
1262 * [configId] - The specific id of the configuration to retrieve. 1245 ///
1263 * 1246 /// Completes with a [PretargetingConfig].
1264 * Completes with a [PretargetingConfig]. 1247 ///
1265 * 1248 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1266 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1249 /// an error.
1267 * error. 1250 ///
1268 * 1251 /// If the used [http.Client] completes with an error when making a REST
1269 * If the used [http.Client] completes with an error when making a REST call, 1252 /// call, this method will complete with the same error.
1270 * this method will complete with the same error. 1253 async.Future<PretargetingConfig> get(
1271 */ 1254 core.String accountId, core.String configId) {
1272 async.Future<PretargetingConfig> get(core.String accountId, core.String config Id) {
1273 var _url = null; 1255 var _url = null;
1274 var _queryParams = new core.Map(); 1256 var _queryParams = new core.Map();
1275 var _uploadMedia = null; 1257 var _uploadMedia = null;
1276 var _uploadOptions = null; 1258 var _uploadOptions = null;
1277 var _downloadOptions = commons.DownloadOptions.Metadata; 1259 var _downloadOptions = commons.DownloadOptions.Metadata;
1278 var _body = null; 1260 var _body = null;
1279 1261
1280 if (accountId == null) { 1262 if (accountId == null) {
1281 throw new core.ArgumentError("Parameter accountId is required."); 1263 throw new core.ArgumentError("Parameter accountId is required.");
1282 } 1264 }
1283 if (configId == null) { 1265 if (configId == null) {
1284 throw new core.ArgumentError("Parameter configId is required."); 1266 throw new core.ArgumentError("Parameter configId is required.");
1285 } 1267 }
1286 1268
1287 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId') + '/' + commons.Escaper.ecapeVariable('$configId'); 1269 _url = 'pretargetingconfigs/' +
1270 commons.Escaper.ecapeVariable('$accountId') +
1271 '/' +
1272 commons.Escaper.ecapeVariable('$configId');
1288 1273
1289 var _response = _requester.request(_url, 1274 var _response = _requester.request(_url, "GET",
1290 "GET", 1275 body: _body,
1291 body: _body, 1276 queryParams: _queryParams,
1292 queryParams: _queryParams, 1277 uploadOptions: _uploadOptions,
1293 uploadOptions: _uploadOptions, 1278 uploadMedia: _uploadMedia,
1294 uploadMedia: _uploadMedia, 1279 downloadOptions: _downloadOptions);
1295 downloadOptions: _downloadOptions);
1296 return _response.then((data) => new PretargetingConfig.fromJson(data)); 1280 return _response.then((data) => new PretargetingConfig.fromJson(data));
1297 } 1281 }
1298 1282
1299 /** 1283 /// Inserts a new pretargeting configuration.
1300 * Inserts a new pretargeting configuration. 1284 ///
1301 * 1285 /// [request] - The metadata request object.
1302 * [request] - The metadata request object. 1286 ///
1303 * 1287 /// Request parameters:
1304 * Request parameters: 1288 ///
1305 * 1289 /// [accountId] - The account id to insert the pretargeting config for.
1306 * [accountId] - The account id to insert the pretargeting config for. 1290 ///
1307 * 1291 /// Completes with a [PretargetingConfig].
1308 * Completes with a [PretargetingConfig]. 1292 ///
1309 * 1293 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1310 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1294 /// an error.
1311 * error. 1295 ///
1312 * 1296 /// If the used [http.Client] completes with an error when making a REST
1313 * If the used [http.Client] completes with an error when making a REST call, 1297 /// call, this method will complete with the same error.
1314 * this method will complete with the same error. 1298 async.Future<PretargetingConfig> insert(
1315 */ 1299 PretargetingConfig request, core.String accountId) {
1316 async.Future<PretargetingConfig> insert(PretargetingConfig request, core.Strin g accountId) {
1317 var _url = null; 1300 var _url = null;
1318 var _queryParams = new core.Map(); 1301 var _queryParams = new core.Map();
1319 var _uploadMedia = null; 1302 var _uploadMedia = null;
1320 var _uploadOptions = null; 1303 var _uploadOptions = null;
1321 var _downloadOptions = commons.DownloadOptions.Metadata; 1304 var _downloadOptions = commons.DownloadOptions.Metadata;
1322 var _body = null; 1305 var _body = null;
1323 1306
1324 if (request != null) { 1307 if (request != null) {
1325 _body = convert.JSON.encode((request).toJson()); 1308 _body = convert.JSON.encode((request).toJson());
1326 } 1309 }
1327 if (accountId == null) { 1310 if (accountId == null) {
1328 throw new core.ArgumentError("Parameter accountId is required."); 1311 throw new core.ArgumentError("Parameter accountId is required.");
1329 } 1312 }
1330 1313
1331 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId'); 1314 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId');
1332 1315
1333 var _response = _requester.request(_url, 1316 var _response = _requester.request(_url, "POST",
1334 "POST", 1317 body: _body,
1335 body: _body, 1318 queryParams: _queryParams,
1336 queryParams: _queryParams, 1319 uploadOptions: _uploadOptions,
1337 uploadOptions: _uploadOptions, 1320 uploadMedia: _uploadMedia,
1338 uploadMedia: _uploadMedia, 1321 downloadOptions: _downloadOptions);
1339 downloadOptions: _downloadOptions);
1340 return _response.then((data) => new PretargetingConfig.fromJson(data)); 1322 return _response.then((data) => new PretargetingConfig.fromJson(data));
1341 } 1323 }
1342 1324
1343 /** 1325 /// Retrieves a list of the authenticated user's pretargeting configurations.
1344 * Retrieves a list of the authenticated user's pretargeting configurations. 1326 ///
1345 * 1327 /// Request parameters:
1346 * Request parameters: 1328 ///
1347 * 1329 /// [accountId] - The account id to get the pretargeting configs for.
1348 * [accountId] - The account id to get the pretargeting configs for. 1330 ///
1349 * 1331 /// Completes with a [PretargetingConfigList].
1350 * Completes with a [PretargetingConfigList]. 1332 ///
1351 * 1333 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1352 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1334 /// an error.
1353 * error. 1335 ///
1354 * 1336 /// If the used [http.Client] completes with an error when making a REST
1355 * If the used [http.Client] completes with an error when making a REST call, 1337 /// call, this method will complete with the same error.
1356 * this method will complete with the same error.
1357 */
1358 async.Future<PretargetingConfigList> list(core.String accountId) { 1338 async.Future<PretargetingConfigList> list(core.String accountId) {
1359 var _url = null; 1339 var _url = null;
1360 var _queryParams = new core.Map(); 1340 var _queryParams = new core.Map();
1361 var _uploadMedia = null; 1341 var _uploadMedia = null;
1362 var _uploadOptions = null; 1342 var _uploadOptions = null;
1363 var _downloadOptions = commons.DownloadOptions.Metadata; 1343 var _downloadOptions = commons.DownloadOptions.Metadata;
1364 var _body = null; 1344 var _body = null;
1365 1345
1366 if (accountId == null) { 1346 if (accountId == null) {
1367 throw new core.ArgumentError("Parameter accountId is required."); 1347 throw new core.ArgumentError("Parameter accountId is required.");
1368 } 1348 }
1369 1349
1370 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId'); 1350 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId');
1371 1351
1372 var _response = _requester.request(_url, 1352 var _response = _requester.request(_url, "GET",
1373 "GET", 1353 body: _body,
1374 body: _body, 1354 queryParams: _queryParams,
1375 queryParams: _queryParams, 1355 uploadOptions: _uploadOptions,
1376 uploadOptions: _uploadOptions, 1356 uploadMedia: _uploadMedia,
1377 uploadMedia: _uploadMedia, 1357 downloadOptions: _downloadOptions);
1378 downloadOptions: _downloadOptions);
1379 return _response.then((data) => new PretargetingConfigList.fromJson(data)); 1358 return _response.then((data) => new PretargetingConfigList.fromJson(data));
1380 } 1359 }
1381 1360
1382 /** 1361 /// Updates an existing pretargeting config. This method supports patch
1383 * Updates an existing pretargeting config. This method supports patch 1362 /// semantics.
1384 * semantics. 1363 ///
1385 * 1364 /// [request] - The metadata request object.
1386 * [request] - The metadata request object. 1365 ///
1387 * 1366 /// Request parameters:
1388 * Request parameters: 1367 ///
1389 * 1368 /// [accountId] - The account id to update the pretargeting config for.
1390 * [accountId] - The account id to update the pretargeting config for. 1369 ///
1391 * 1370 /// [configId] - The specific id of the configuration to update.
1392 * [configId] - The specific id of the configuration to update. 1371 ///
1393 * 1372 /// Completes with a [PretargetingConfig].
1394 * Completes with a [PretargetingConfig]. 1373 ///
1395 * 1374 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1396 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1375 /// an error.
1397 * error. 1376 ///
1398 * 1377 /// If the used [http.Client] completes with an error when making a REST
1399 * If the used [http.Client] completes with an error when making a REST call, 1378 /// call, this method will complete with the same error.
1400 * this method will complete with the same error. 1379 async.Future<PretargetingConfig> patch(
1401 */ 1380 PretargetingConfig request, core.String accountId, core.String configId) {
1402 async.Future<PretargetingConfig> patch(PretargetingConfig request, core.String accountId, core.String configId) {
1403 var _url = null; 1381 var _url = null;
1404 var _queryParams = new core.Map(); 1382 var _queryParams = new core.Map();
1405 var _uploadMedia = null; 1383 var _uploadMedia = null;
1406 var _uploadOptions = null; 1384 var _uploadOptions = null;
1407 var _downloadOptions = commons.DownloadOptions.Metadata; 1385 var _downloadOptions = commons.DownloadOptions.Metadata;
1408 var _body = null; 1386 var _body = null;
1409 1387
1410 if (request != null) { 1388 if (request != null) {
1411 _body = convert.JSON.encode((request).toJson()); 1389 _body = convert.JSON.encode((request).toJson());
1412 } 1390 }
1413 if (accountId == null) { 1391 if (accountId == null) {
1414 throw new core.ArgumentError("Parameter accountId is required."); 1392 throw new core.ArgumentError("Parameter accountId is required.");
1415 } 1393 }
1416 if (configId == null) { 1394 if (configId == null) {
1417 throw new core.ArgumentError("Parameter configId is required."); 1395 throw new core.ArgumentError("Parameter configId is required.");
1418 } 1396 }
1419 1397
1420 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId') + '/' + commons.Escaper.ecapeVariable('$configId'); 1398 _url = 'pretargetingconfigs/' +
1399 commons.Escaper.ecapeVariable('$accountId') +
1400 '/' +
1401 commons.Escaper.ecapeVariable('$configId');
1421 1402
1422 var _response = _requester.request(_url, 1403 var _response = _requester.request(_url, "PATCH",
1423 "PATCH", 1404 body: _body,
1424 body: _body, 1405 queryParams: _queryParams,
1425 queryParams: _queryParams, 1406 uploadOptions: _uploadOptions,
1426 uploadOptions: _uploadOptions, 1407 uploadMedia: _uploadMedia,
1427 uploadMedia: _uploadMedia, 1408 downloadOptions: _downloadOptions);
1428 downloadOptions: _downloadOptions);
1429 return _response.then((data) => new PretargetingConfig.fromJson(data)); 1409 return _response.then((data) => new PretargetingConfig.fromJson(data));
1430 } 1410 }
1431 1411
1432 /** 1412 /// Updates an existing pretargeting config.
1433 * Updates an existing pretargeting config. 1413 ///
1434 * 1414 /// [request] - The metadata request object.
1435 * [request] - The metadata request object. 1415 ///
1436 * 1416 /// Request parameters:
1437 * Request parameters: 1417 ///
1438 * 1418 /// [accountId] - The account id to update the pretargeting config for.
1439 * [accountId] - The account id to update the pretargeting config for. 1419 ///
1440 * 1420 /// [configId] - The specific id of the configuration to update.
1441 * [configId] - The specific id of the configuration to update. 1421 ///
1442 * 1422 /// Completes with a [PretargetingConfig].
1443 * Completes with a [PretargetingConfig]. 1423 ///
1444 * 1424 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1445 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1425 /// an error.
1446 * error. 1426 ///
1447 * 1427 /// If the used [http.Client] completes with an error when making a REST
1448 * If the used [http.Client] completes with an error when making a REST call, 1428 /// call, this method will complete with the same error.
1449 * this method will complete with the same error. 1429 async.Future<PretargetingConfig> update(
1450 */ 1430 PretargetingConfig request, core.String accountId, core.String configId) {
1451 async.Future<PretargetingConfig> update(PretargetingConfig request, core.Strin g accountId, core.String configId) {
1452 var _url = null; 1431 var _url = null;
1453 var _queryParams = new core.Map(); 1432 var _queryParams = new core.Map();
1454 var _uploadMedia = null; 1433 var _uploadMedia = null;
1455 var _uploadOptions = null; 1434 var _uploadOptions = null;
1456 var _downloadOptions = commons.DownloadOptions.Metadata; 1435 var _downloadOptions = commons.DownloadOptions.Metadata;
1457 var _body = null; 1436 var _body = null;
1458 1437
1459 if (request != null) { 1438 if (request != null) {
1460 _body = convert.JSON.encode((request).toJson()); 1439 _body = convert.JSON.encode((request).toJson());
1461 } 1440 }
1462 if (accountId == null) { 1441 if (accountId == null) {
1463 throw new core.ArgumentError("Parameter accountId is required."); 1442 throw new core.ArgumentError("Parameter accountId is required.");
1464 } 1443 }
1465 if (configId == null) { 1444 if (configId == null) {
1466 throw new core.ArgumentError("Parameter configId is required."); 1445 throw new core.ArgumentError("Parameter configId is required.");
1467 } 1446 }
1468 1447
1469 _url = 'pretargetingconfigs/' + commons.Escaper.ecapeVariable('$accountId') + '/' + commons.Escaper.ecapeVariable('$configId'); 1448 _url = 'pretargetingconfigs/' +
1449 commons.Escaper.ecapeVariable('$accountId') +
1450 '/' +
1451 commons.Escaper.ecapeVariable('$configId');
1470 1452
1471 var _response = _requester.request(_url, 1453 var _response = _requester.request(_url, "PUT",
1472 "PUT", 1454 body: _body,
1473 body: _body, 1455 queryParams: _queryParams,
1474 queryParams: _queryParams, 1456 uploadOptions: _uploadOptions,
1475 uploadOptions: _uploadOptions, 1457 uploadMedia: _uploadMedia,
1476 uploadMedia: _uploadMedia, 1458 downloadOptions: _downloadOptions);
1477 downloadOptions: _downloadOptions);
1478 return _response.then((data) => new PretargetingConfig.fromJson(data)); 1459 return _response.then((data) => new PretargetingConfig.fromJson(data));
1479 } 1460 }
1480
1481 } 1461 }
1482 1462
1483
1484 class ProductsResourceApi { 1463 class ProductsResourceApi {
1485 final commons.ApiRequester _requester; 1464 final commons.ApiRequester _requester;
1486 1465
1487 ProductsResourceApi(commons.ApiRequester client) : 1466 ProductsResourceApi(commons.ApiRequester client) : _requester = client;
1488 _requester = client;
1489 1467
1490 /** 1468 /// Gets the requested product by id.
1491 * Gets the requested product by id. 1469 ///
1492 * 1470 /// Request parameters:
1493 * Request parameters: 1471 ///
1494 * 1472 /// [productId] - The id for the product to get the head revision for.
1495 * [productId] - The id for the product to get the head revision for. 1473 ///
1496 * 1474 /// Completes with a [Product].
1497 * Completes with a [Product]. 1475 ///
1498 * 1476 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1499 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1477 /// an error.
1500 * error. 1478 ///
1501 * 1479 /// If the used [http.Client] completes with an error when making a REST
1502 * If the used [http.Client] completes with an error when making a REST call, 1480 /// call, this method will complete with the same error.
1503 * this method will complete with the same error.
1504 */
1505 async.Future<Product> get(core.String productId) { 1481 async.Future<Product> get(core.String productId) {
1506 var _url = null; 1482 var _url = null;
1507 var _queryParams = new core.Map(); 1483 var _queryParams = new core.Map();
1508 var _uploadMedia = null; 1484 var _uploadMedia = null;
1509 var _uploadOptions = null; 1485 var _uploadOptions = null;
1510 var _downloadOptions = commons.DownloadOptions.Metadata; 1486 var _downloadOptions = commons.DownloadOptions.Metadata;
1511 var _body = null; 1487 var _body = null;
1512 1488
1513 if (productId == null) { 1489 if (productId == null) {
1514 throw new core.ArgumentError("Parameter productId is required."); 1490 throw new core.ArgumentError("Parameter productId is required.");
1515 } 1491 }
1516 1492
1517 _url = 'products/' + commons.Escaper.ecapeVariable('$productId'); 1493 _url = 'products/' + commons.Escaper.ecapeVariable('$productId');
1518 1494
1519 var _response = _requester.request(_url, 1495 var _response = _requester.request(_url, "GET",
1520 "GET", 1496 body: _body,
1521 body: _body, 1497 queryParams: _queryParams,
1522 queryParams: _queryParams, 1498 uploadOptions: _uploadOptions,
1523 uploadOptions: _uploadOptions, 1499 uploadMedia: _uploadMedia,
1524 uploadMedia: _uploadMedia, 1500 downloadOptions: _downloadOptions);
1525 downloadOptions: _downloadOptions);
1526 return _response.then((data) => new Product.fromJson(data)); 1501 return _response.then((data) => new Product.fromJson(data));
1527 } 1502 }
1528 1503
1529 /** 1504 /// Gets the requested product.
1530 * Gets the requested product. 1505 ///
1531 * 1506 /// Request parameters:
1532 * Request parameters: 1507 ///
1533 * 1508 /// [pqlQuery] - The pql query used to query for products.
1534 * [pqlQuery] - The pql query used to query for products. 1509 ///
1535 * 1510 /// Completes with a [GetOffersResponse].
1536 * Completes with a [GetOffersResponse]. 1511 ///
1537 * 1512 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1538 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1513 /// an error.
1539 * error. 1514 ///
1540 * 1515 /// If the used [http.Client] completes with an error when making a REST
1541 * If the used [http.Client] completes with an error when making a REST call, 1516 /// call, this method will complete with the same error.
1542 * this method will complete with the same error.
1543 */
1544 async.Future<GetOffersResponse> search({core.String pqlQuery}) { 1517 async.Future<GetOffersResponse> search({core.String pqlQuery}) {
1545 var _url = null; 1518 var _url = null;
1546 var _queryParams = new core.Map(); 1519 var _queryParams = new core.Map();
1547 var _uploadMedia = null; 1520 var _uploadMedia = null;
1548 var _uploadOptions = null; 1521 var _uploadOptions = null;
1549 var _downloadOptions = commons.DownloadOptions.Metadata; 1522 var _downloadOptions = commons.DownloadOptions.Metadata;
1550 var _body = null; 1523 var _body = null;
1551 1524
1552 if (pqlQuery != null) { 1525 if (pqlQuery != null) {
1553 _queryParams["pqlQuery"] = [pqlQuery]; 1526 _queryParams["pqlQuery"] = [pqlQuery];
1554 } 1527 }
1555 1528
1556 _url = 'products/search'; 1529 _url = 'products/search';
1557 1530
1558 var _response = _requester.request(_url, 1531 var _response = _requester.request(_url, "GET",
1559 "GET", 1532 body: _body,
1560 body: _body, 1533 queryParams: _queryParams,
1561 queryParams: _queryParams, 1534 uploadOptions: _uploadOptions,
1562 uploadOptions: _uploadOptions, 1535 uploadMedia: _uploadMedia,
1563 uploadMedia: _uploadMedia, 1536 downloadOptions: _downloadOptions);
1564 downloadOptions: _downloadOptions);
1565 return _response.then((data) => new GetOffersResponse.fromJson(data)); 1537 return _response.then((data) => new GetOffersResponse.fromJson(data));
1566 } 1538 }
1567
1568 } 1539 }
1569 1540
1570
1571 class ProposalsResourceApi { 1541 class ProposalsResourceApi {
1572 final commons.ApiRequester _requester; 1542 final commons.ApiRequester _requester;
1573 1543
1574 ProposalsResourceApi(commons.ApiRequester client) : 1544 ProposalsResourceApi(commons.ApiRequester client) : _requester = client;
1575 _requester = client;
1576 1545
1577 /** 1546 /// Get a proposal given its id
1578 * Get a proposal given its id 1547 ///
1579 * 1548 /// Request parameters:
1580 * Request parameters: 1549 ///
1581 * 1550 /// [proposalId] - Id of the proposal to retrieve.
1582 * [proposalId] - Id of the proposal to retrieve. 1551 ///
1583 * 1552 /// Completes with a [Proposal].
1584 * Completes with a [Proposal]. 1553 ///
1585 * 1554 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1586 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1555 /// an error.
1587 * error. 1556 ///
1588 * 1557 /// If the used [http.Client] completes with an error when making a REST
1589 * If the used [http.Client] completes with an error when making a REST call, 1558 /// call, this method will complete with the same error.
1590 * this method will complete with the same error.
1591 */
1592 async.Future<Proposal> get(core.String proposalId) { 1559 async.Future<Proposal> get(core.String proposalId) {
1593 var _url = null; 1560 var _url = null;
1594 var _queryParams = new core.Map(); 1561 var _queryParams = new core.Map();
1595 var _uploadMedia = null; 1562 var _uploadMedia = null;
1596 var _uploadOptions = null; 1563 var _uploadOptions = null;
1597 var _downloadOptions = commons.DownloadOptions.Metadata; 1564 var _downloadOptions = commons.DownloadOptions.Metadata;
1598 var _body = null; 1565 var _body = null;
1599 1566
1600 if (proposalId == null) { 1567 if (proposalId == null) {
1601 throw new core.ArgumentError("Parameter proposalId is required."); 1568 throw new core.ArgumentError("Parameter proposalId is required.");
1602 } 1569 }
1603 1570
1604 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId'); 1571 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId');
1605 1572
1606 var _response = _requester.request(_url, 1573 var _response = _requester.request(_url, "GET",
1607 "GET", 1574 body: _body,
1608 body: _body, 1575 queryParams: _queryParams,
1609 queryParams: _queryParams, 1576 uploadOptions: _uploadOptions,
1610 uploadOptions: _uploadOptions, 1577 uploadMedia: _uploadMedia,
1611 uploadMedia: _uploadMedia, 1578 downloadOptions: _downloadOptions);
1612 downloadOptions: _downloadOptions);
1613 return _response.then((data) => new Proposal.fromJson(data)); 1579 return _response.then((data) => new Proposal.fromJson(data));
1614 } 1580 }
1615 1581
1616 /** 1582 /// Create the given list of proposals
1617 * Create the given list of proposals 1583 ///
1618 * 1584 /// [request] - The metadata request object.
1619 * [request] - The metadata request object. 1585 ///
1620 * 1586 /// Request parameters:
1621 * Request parameters: 1587 ///
1622 * 1588 /// Completes with a [CreateOrdersResponse].
1623 * Completes with a [CreateOrdersResponse]. 1589 ///
1624 * 1590 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1625 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1591 /// an error.
1626 * error. 1592 ///
1627 * 1593 /// If the used [http.Client] completes with an error when making a REST
1628 * If the used [http.Client] completes with an error when making a REST call, 1594 /// call, this method will complete with the same error.
1629 * this method will complete with the same error.
1630 */
1631 async.Future<CreateOrdersResponse> insert(CreateOrdersRequest request) { 1595 async.Future<CreateOrdersResponse> insert(CreateOrdersRequest request) {
1632 var _url = null; 1596 var _url = null;
1633 var _queryParams = new core.Map(); 1597 var _queryParams = new core.Map();
1634 var _uploadMedia = null; 1598 var _uploadMedia = null;
1635 var _uploadOptions = null; 1599 var _uploadOptions = null;
1636 var _downloadOptions = commons.DownloadOptions.Metadata; 1600 var _downloadOptions = commons.DownloadOptions.Metadata;
1637 var _body = null; 1601 var _body = null;
1638 1602
1639 if (request != null) { 1603 if (request != null) {
1640 _body = convert.JSON.encode((request).toJson()); 1604 _body = convert.JSON.encode((request).toJson());
1641 } 1605 }
1642 1606
1643 _url = 'proposals/insert'; 1607 _url = 'proposals/insert';
1644 1608
1645 var _response = _requester.request(_url, 1609 var _response = _requester.request(_url, "POST",
1646 "POST", 1610 body: _body,
1647 body: _body, 1611 queryParams: _queryParams,
1648 queryParams: _queryParams, 1612 uploadOptions: _uploadOptions,
1649 uploadOptions: _uploadOptions, 1613 uploadMedia: _uploadMedia,
1650 uploadMedia: _uploadMedia, 1614 downloadOptions: _downloadOptions);
1651 downloadOptions: _downloadOptions);
1652 return _response.then((data) => new CreateOrdersResponse.fromJson(data)); 1615 return _response.then((data) => new CreateOrdersResponse.fromJson(data));
1653 } 1616 }
1654 1617
1655 /** 1618 /// Update the given proposal. This method supports patch semantics.
1656 * Update the given proposal. This method supports patch semantics. 1619 ///
1657 * 1620 /// [request] - The metadata request object.
1658 * [request] - The metadata request object. 1621 ///
1659 * 1622 /// Request parameters:
1660 * Request parameters: 1623 ///
1661 * 1624 /// [proposalId] - The proposal id to update.
1662 * [proposalId] - The proposal id to update. 1625 ///
1663 * 1626 /// [revisionNumber] - The last known revision number to update. If the head
1664 * [revisionNumber] - The last known revision number to update. If the head 1627 /// revision in the marketplace database has since changed, an error will be
1665 * revision in the marketplace database has since changed, an error will be 1628 /// thrown. The caller should then fetch the latest proposal at head revision
1666 * thrown. The caller should then fetch the latest proposal at head revision 1629 /// and retry the update at that revision.
1667 * and retry the update at that revision. 1630 ///
1668 * 1631 /// [updateAction] - The proposed action to take on the proposal. This field
1669 * [updateAction] - The proposed action to take on the proposal. This field is 1632 /// is required and it must be set when updating a proposal.
1670 * required and it must be set when updating a proposal. 1633 /// Possible string values are:
1671 * Possible string values are: 1634 /// - "accept"
1672 * - "accept" 1635 /// - "cancel"
1673 * - "cancel" 1636 /// - "propose"
1674 * - "propose" 1637 /// - "proposeAndAccept"
1675 * - "proposeAndAccept" 1638 /// - "unknownAction"
1676 * - "unknownAction" 1639 /// - "updateNonTerms"
1677 * - "updateNonTerms" 1640 ///
1678 * 1641 /// Completes with a [Proposal].
1679 * Completes with a [Proposal]. 1642 ///
1680 * 1643 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1681 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1644 /// an error.
1682 * error. 1645 ///
1683 * 1646 /// If the used [http.Client] completes with an error when making a REST
1684 * If the used [http.Client] completes with an error when making a REST call, 1647 /// call, this method will complete with the same error.
1685 * this method will complete with the same error. 1648 async.Future<Proposal> patch(Proposal request, core.String proposalId,
1686 */ 1649 core.String revisionNumber, core.String updateAction) {
1687 async.Future<Proposal> patch(Proposal request, core.String proposalId, core.St ring revisionNumber, core.String updateAction) {
1688 var _url = null; 1650 var _url = null;
1689 var _queryParams = new core.Map(); 1651 var _queryParams = new core.Map();
1690 var _uploadMedia = null; 1652 var _uploadMedia = null;
1691 var _uploadOptions = null; 1653 var _uploadOptions = null;
1692 var _downloadOptions = commons.DownloadOptions.Metadata; 1654 var _downloadOptions = commons.DownloadOptions.Metadata;
1693 var _body = null; 1655 var _body = null;
1694 1656
1695 if (request != null) { 1657 if (request != null) {
1696 _body = convert.JSON.encode((request).toJson()); 1658 _body = convert.JSON.encode((request).toJson());
1697 } 1659 }
1698 if (proposalId == null) { 1660 if (proposalId == null) {
1699 throw new core.ArgumentError("Parameter proposalId is required."); 1661 throw new core.ArgumentError("Parameter proposalId is required.");
1700 } 1662 }
1701 if (revisionNumber == null) { 1663 if (revisionNumber == null) {
1702 throw new core.ArgumentError("Parameter revisionNumber is required."); 1664 throw new core.ArgumentError("Parameter revisionNumber is required.");
1703 } 1665 }
1704 if (updateAction == null) { 1666 if (updateAction == null) {
1705 throw new core.ArgumentError("Parameter updateAction is required."); 1667 throw new core.ArgumentError("Parameter updateAction is required.");
1706 } 1668 }
1707 1669
1708 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/' + c ommons.Escaper.ecapeVariable('$revisionNumber') + '/' + commons.Escaper.ecapeVar iable('$updateAction'); 1670 _url = 'proposals/' +
1671 commons.Escaper.ecapeVariable('$proposalId') +
1672 '/' +
1673 commons.Escaper.ecapeVariable('$revisionNumber') +
1674 '/' +
1675 commons.Escaper.ecapeVariable('$updateAction');
1709 1676
1710 var _response = _requester.request(_url, 1677 var _response = _requester.request(_url, "PATCH",
1711 "PATCH", 1678 body: _body,
1712 body: _body, 1679 queryParams: _queryParams,
1713 queryParams: _queryParams, 1680 uploadOptions: _uploadOptions,
1714 uploadOptions: _uploadOptions, 1681 uploadMedia: _uploadMedia,
1715 uploadMedia: _uploadMedia, 1682 downloadOptions: _downloadOptions);
1716 downloadOptions: _downloadOptions);
1717 return _response.then((data) => new Proposal.fromJson(data)); 1683 return _response.then((data) => new Proposal.fromJson(data));
1718 } 1684 }
1719 1685
1720 /** 1686 /// Search for proposals using pql query
1721 * Search for proposals using pql query 1687 ///
1722 * 1688 /// Request parameters:
1723 * Request parameters: 1689 ///
1724 * 1690 /// [pqlQuery] - Query string to retrieve specific proposals.
1725 * [pqlQuery] - Query string to retrieve specific proposals. 1691 ///
1726 * 1692 /// Completes with a [GetOrdersResponse].
1727 * Completes with a [GetOrdersResponse]. 1693 ///
1728 * 1694 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1729 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1695 /// an error.
1730 * error. 1696 ///
1731 * 1697 /// If the used [http.Client] completes with an error when making a REST
1732 * If the used [http.Client] completes with an error when making a REST call, 1698 /// call, this method will complete with the same error.
1733 * this method will complete with the same error.
1734 */
1735 async.Future<GetOrdersResponse> search({core.String pqlQuery}) { 1699 async.Future<GetOrdersResponse> search({core.String pqlQuery}) {
1736 var _url = null; 1700 var _url = null;
1737 var _queryParams = new core.Map(); 1701 var _queryParams = new core.Map();
1738 var _uploadMedia = null; 1702 var _uploadMedia = null;
1739 var _uploadOptions = null; 1703 var _uploadOptions = null;
1740 var _downloadOptions = commons.DownloadOptions.Metadata; 1704 var _downloadOptions = commons.DownloadOptions.Metadata;
1741 var _body = null; 1705 var _body = null;
1742 1706
1743 if (pqlQuery != null) { 1707 if (pqlQuery != null) {
1744 _queryParams["pqlQuery"] = [pqlQuery]; 1708 _queryParams["pqlQuery"] = [pqlQuery];
1745 } 1709 }
1746 1710
1747 _url = 'proposals/search'; 1711 _url = 'proposals/search';
1748 1712
1749 var _response = _requester.request(_url, 1713 var _response = _requester.request(_url, "GET",
1750 "GET", 1714 body: _body,
1751 body: _body, 1715 queryParams: _queryParams,
1752 queryParams: _queryParams, 1716 uploadOptions: _uploadOptions,
1753 uploadOptions: _uploadOptions, 1717 uploadMedia: _uploadMedia,
1754 uploadMedia: _uploadMedia, 1718 downloadOptions: _downloadOptions);
1755 downloadOptions: _downloadOptions);
1756 return _response.then((data) => new GetOrdersResponse.fromJson(data)); 1719 return _response.then((data) => new GetOrdersResponse.fromJson(data));
1757 } 1720 }
1758 1721
1759 /** 1722 /// Update the given proposal to indicate that setup has been completed.
1760 * Update the given proposal to indicate that setup has been completed. 1723 ///
1761 * 1724 /// Request parameters:
1762 * Request parameters: 1725 ///
1763 * 1726 /// [proposalId] - The proposal id for which the setup is complete
1764 * [proposalId] - The proposal id for which the setup is complete 1727 ///
1765 * 1728 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1766 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1729 /// an error.
1767 * error. 1730 ///
1768 * 1731 /// If the used [http.Client] completes with an error when making a REST
1769 * If the used [http.Client] completes with an error when making a REST call, 1732 /// call, this method will complete with the same error.
1770 * this method will complete with the same error.
1771 */
1772 async.Future setupcomplete(core.String proposalId) { 1733 async.Future setupcomplete(core.String proposalId) {
1773 var _url = null; 1734 var _url = null;
1774 var _queryParams = new core.Map(); 1735 var _queryParams = new core.Map();
1775 var _uploadMedia = null; 1736 var _uploadMedia = null;
1776 var _uploadOptions = null; 1737 var _uploadOptions = null;
1777 var _downloadOptions = commons.DownloadOptions.Metadata; 1738 var _downloadOptions = commons.DownloadOptions.Metadata;
1778 var _body = null; 1739 var _body = null;
1779 1740
1780 if (proposalId == null) { 1741 if (proposalId == null) {
1781 throw new core.ArgumentError("Parameter proposalId is required."); 1742 throw new core.ArgumentError("Parameter proposalId is required.");
1782 } 1743 }
1783 1744
1784 _downloadOptions = null; 1745 _downloadOptions = null;
1785 1746
1786 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/setup complete'; 1747 _url = 'proposals/' +
1748 commons.Escaper.ecapeVariable('$proposalId') +
1749 '/setupcomplete';
1787 1750
1788 var _response = _requester.request(_url, 1751 var _response = _requester.request(_url, "POST",
1789 "POST", 1752 body: _body,
1790 body: _body, 1753 queryParams: _queryParams,
1791 queryParams: _queryParams, 1754 uploadOptions: _uploadOptions,
1792 uploadOptions: _uploadOptions, 1755 uploadMedia: _uploadMedia,
1793 uploadMedia: _uploadMedia, 1756 downloadOptions: _downloadOptions);
1794 downloadOptions: _downloadOptions);
1795 return _response.then((data) => null); 1757 return _response.then((data) => null);
1796 } 1758 }
1797 1759
1798 /** 1760 /// Update the given proposal
1799 * Update the given proposal 1761 ///
1800 * 1762 /// [request] - The metadata request object.
1801 * [request] - The metadata request object. 1763 ///
1802 * 1764 /// Request parameters:
1803 * Request parameters: 1765 ///
1804 * 1766 /// [proposalId] - The proposal id to update.
1805 * [proposalId] - The proposal id to update. 1767 ///
1806 * 1768 /// [revisionNumber] - The last known revision number to update. If the head
1807 * [revisionNumber] - The last known revision number to update. If the head 1769 /// revision in the marketplace database has since changed, an error will be
1808 * revision in the marketplace database has since changed, an error will be 1770 /// thrown. The caller should then fetch the latest proposal at head revision
1809 * thrown. The caller should then fetch the latest proposal at head revision 1771 /// and retry the update at that revision.
1810 * and retry the update at that revision. 1772 ///
1811 * 1773 /// [updateAction] - The proposed action to take on the proposal. This field
1812 * [updateAction] - The proposed action to take on the proposal. This field is 1774 /// is required and it must be set when updating a proposal.
1813 * required and it must be set when updating a proposal. 1775 /// Possible string values are:
1814 * Possible string values are: 1776 /// - "accept"
1815 * - "accept" 1777 /// - "cancel"
1816 * - "cancel" 1778 /// - "propose"
1817 * - "propose" 1779 /// - "proposeAndAccept"
1818 * - "proposeAndAccept" 1780 /// - "unknownAction"
1819 * - "unknownAction" 1781 /// - "updateNonTerms"
1820 * - "updateNonTerms" 1782 ///
1821 * 1783 /// Completes with a [Proposal].
1822 * Completes with a [Proposal]. 1784 ///
1823 * 1785 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1824 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1786 /// an error.
1825 * error. 1787 ///
1826 * 1788 /// If the used [http.Client] completes with an error when making a REST
1827 * If the used [http.Client] completes with an error when making a REST call, 1789 /// call, this method will complete with the same error.
1828 * this method will complete with the same error. 1790 async.Future<Proposal> update(Proposal request, core.String proposalId,
1829 */ 1791 core.String revisionNumber, core.String updateAction) {
1830 async.Future<Proposal> update(Proposal request, core.String proposalId, core.S tring revisionNumber, core.String updateAction) {
1831 var _url = null; 1792 var _url = null;
1832 var _queryParams = new core.Map(); 1793 var _queryParams = new core.Map();
1833 var _uploadMedia = null; 1794 var _uploadMedia = null;
1834 var _uploadOptions = null; 1795 var _uploadOptions = null;
1835 var _downloadOptions = commons.DownloadOptions.Metadata; 1796 var _downloadOptions = commons.DownloadOptions.Metadata;
1836 var _body = null; 1797 var _body = null;
1837 1798
1838 if (request != null) { 1799 if (request != null) {
1839 _body = convert.JSON.encode((request).toJson()); 1800 _body = convert.JSON.encode((request).toJson());
1840 } 1801 }
1841 if (proposalId == null) { 1802 if (proposalId == null) {
1842 throw new core.ArgumentError("Parameter proposalId is required."); 1803 throw new core.ArgumentError("Parameter proposalId is required.");
1843 } 1804 }
1844 if (revisionNumber == null) { 1805 if (revisionNumber == null) {
1845 throw new core.ArgumentError("Parameter revisionNumber is required."); 1806 throw new core.ArgumentError("Parameter revisionNumber is required.");
1846 } 1807 }
1847 if (updateAction == null) { 1808 if (updateAction == null) {
1848 throw new core.ArgumentError("Parameter updateAction is required."); 1809 throw new core.ArgumentError("Parameter updateAction is required.");
1849 } 1810 }
1850 1811
1851 _url = 'proposals/' + commons.Escaper.ecapeVariable('$proposalId') + '/' + c ommons.Escaper.ecapeVariable('$revisionNumber') + '/' + commons.Escaper.ecapeVar iable('$updateAction'); 1812 _url = 'proposals/' +
1813 commons.Escaper.ecapeVariable('$proposalId') +
1814 '/' +
1815 commons.Escaper.ecapeVariable('$revisionNumber') +
1816 '/' +
1817 commons.Escaper.ecapeVariable('$updateAction');
1852 1818
1853 var _response = _requester.request(_url, 1819 var _response = _requester.request(_url, "PUT",
1854 "PUT", 1820 body: _body,
1855 body: _body, 1821 queryParams: _queryParams,
1856 queryParams: _queryParams, 1822 uploadOptions: _uploadOptions,
1857 uploadOptions: _uploadOptions, 1823 uploadMedia: _uploadMedia,
1858 uploadMedia: _uploadMedia, 1824 downloadOptions: _downloadOptions);
1859 downloadOptions: _downloadOptions);
1860 return _response.then((data) => new Proposal.fromJson(data)); 1825 return _response.then((data) => new Proposal.fromJson(data));
1861 } 1826 }
1862
1863 } 1827 }
1864 1828
1865
1866 class PubprofilesResourceApi { 1829 class PubprofilesResourceApi {
1867 final commons.ApiRequester _requester; 1830 final commons.ApiRequester _requester;
1868 1831
1869 PubprofilesResourceApi(commons.ApiRequester client) : 1832 PubprofilesResourceApi(commons.ApiRequester client) : _requester = client;
1870 _requester = client;
1871 1833
1872 /** 1834 /// Gets the requested publisher profile(s) by publisher accountId.
1873 * Gets the requested publisher profile(s) by publisher accountId. 1835 ///
1874 * 1836 /// Request parameters:
1875 * Request parameters: 1837 ///
1876 * 1838 /// [accountId] - The accountId of the publisher to get profiles for.
1877 * [accountId] - The accountId of the publisher to get profiles for. 1839 ///
1878 * 1840 /// Completes with a [GetPublisherProfilesByAccountIdResponse].
1879 * Completes with a [GetPublisherProfilesByAccountIdResponse]. 1841 ///
1880 * 1842 /// Completes with a [commons.ApiRequestError] if the API endpoint returned
1881 * Completes with a [commons.ApiRequestError] if the API endpoint returned an 1843 /// an error.
1882 * error. 1844 ///
1883 * 1845 /// If the used [http.Client] completes with an error when making a REST
1884 * If the used [http.Client] completes with an error when making a REST call, 1846 /// call, this method will complete with the same error.
1885 * this method will complete with the same error. 1847 async.Future<GetPublisherProfilesByAccountIdResponse> list(
1886 */ 1848 core.int accountId) {
1887 async.Future<GetPublisherProfilesByAccountIdResponse> list(core.int accountId) {
1888 var _url = null; 1849 var _url = null;
1889 var _queryParams = new core.Map(); 1850 var _queryParams = new core.Map();
1890 var _uploadMedia = null; 1851 var _uploadMedia = null;
1891 var _uploadOptions = null; 1852 var _uploadOptions = null;
1892 var _downloadOptions = commons.DownloadOptions.Metadata; 1853 var _downloadOptions = commons.DownloadOptions.Metadata;
1893 var _body = null; 1854 var _body = null;
1894 1855
1895 if (accountId == null) { 1856 if (accountId == null) {
1896 throw new core.ArgumentError("Parameter accountId is required."); 1857 throw new core.ArgumentError("Parameter accountId is required.");
1897 } 1858 }
1898 1859
1899 _url = 'publisher/' + commons.Escaper.ecapeVariable('$accountId') + '/profil es'; 1860 _url = 'publisher/' +
1861 commons.Escaper.ecapeVariable('$accountId') +
1862 '/profiles';
1900 1863
1901 var _response = _requester.request(_url, 1864 var _response = _requester.request(_url, "GET",
1902 "GET", 1865 body: _body,
1903 body: _body, 1866 queryParams: _queryParams,
1904 queryParams: _queryParams, 1867 uploadOptions: _uploadOptions,
1905 uploadOptions: _uploadOptions, 1868 uploadMedia: _uploadMedia,
1906 uploadMedia: _uploadMedia, 1869 downloadOptions: _downloadOptions);
1907 downloadOptions: _downloadOptions); 1870 return _response.then(
1908 return _response.then((data) => new GetPublisherProfilesByAccountIdResponse. fromJson(data)); 1871 (data) => new GetPublisherProfilesByAccountIdResponse.fromJson(data));
1909 } 1872 }
1910
1911 } 1873 }
1912 1874
1875 class AccountBidderLocation {
1876 /// The protocol that the bidder endpoint is using. OpenRTB protocols with
1877 /// prefix PROTOCOL_OPENRTB_PROTOBUF use proto buffer, otherwise use JSON.
1878 /// Allowed values:
1879 /// - PROTOCOL_ADX
1880 /// - PROTOCOL_OPENRTB_2_2
1881 /// - PROTOCOL_OPENRTB_2_3
1882 /// - PROTOCOL_OPENRTB_2_4
1883 /// - PROTOCOL_OPENRTB_2_5
1884 /// - PROTOCOL_OPENRTB_PROTOBUF_2_3
1885 /// - PROTOCOL_OPENRTB_PROTOBUF_2_4
1886 /// - PROTOCOL_OPENRTB_PROTOBUF_2_5
1887 core.String bidProtocol;
1913 1888
1889 /// The maximum queries per second the Ad Exchange will send.
1890 core.int maximumQps;
1914 1891
1915 class AccountBidderLocation { 1892 /// The geographical region the Ad Exchange should send requests from. Only
1916 /** 1893 /// used by some quota systems, but always setting the value is recommended.
1917 * The protocol that the bidder endpoint is using. OpenRTB protocols with 1894 /// Allowed values:
1918 * prefix PROTOCOL_OPENRTB_PROTOBUF use proto buffer, otherwise use JSON. 1895 /// - ASIA
1919 * Allowed values: 1896 /// - EUROPE
1920 * - PROTOCOL_ADX 1897 /// - US_EAST
1921 * - PROTOCOL_OPENRTB_2_2 1898 /// - US_WEST
1922 * - PROTOCOL_OPENRTB_2_3
1923 * - PROTOCOL_OPENRTB_2_4
1924 * - PROTOCOL_OPENRTB_2_5
1925 * - PROTOCOL_OPENRTB_PROTOBUF_2_3
1926 * - PROTOCOL_OPENRTB_PROTOBUF_2_4
1927 * - PROTOCOL_OPENRTB_PROTOBUF_2_5
1928 */
1929 core.String bidProtocol;
1930 /** The maximum queries per second the Ad Exchange will send. */
1931 core.int maximumQps;
1932 /**
1933 * The geographical region the Ad Exchange should send requests from. Only
1934 * used by some quota systems, but always setting the value is recommended.
1935 * Allowed values:
1936 * - ASIA
1937 * - EUROPE
1938 * - US_EAST
1939 * - US_WEST
1940 */
1941 core.String region; 1899 core.String region;
1942 /** The URL to which the Ad Exchange will send bid requests. */ 1900
1901 /// The URL to which the Ad Exchange will send bid requests.
1943 core.String url; 1902 core.String url;
1944 1903
1945 AccountBidderLocation(); 1904 AccountBidderLocation();
1946 1905
1947 AccountBidderLocation.fromJson(core.Map _json) { 1906 AccountBidderLocation.fromJson(core.Map _json) {
1948 if (_json.containsKey("bidProtocol")) { 1907 if (_json.containsKey("bidProtocol")) {
1949 bidProtocol = _json["bidProtocol"]; 1908 bidProtocol = _json["bidProtocol"];
1950 } 1909 }
1951 if (_json.containsKey("maximumQps")) { 1910 if (_json.containsKey("maximumQps")) {
1952 maximumQps = _json["maximumQps"]; 1911 maximumQps = _json["maximumQps"];
1953 } 1912 }
1954 if (_json.containsKey("region")) { 1913 if (_json.containsKey("region")) {
1955 region = _json["region"]; 1914 region = _json["region"];
1956 } 1915 }
1957 if (_json.containsKey("url")) { 1916 if (_json.containsKey("url")) {
1958 url = _json["url"]; 1917 url = _json["url"];
1959 } 1918 }
1960 } 1919 }
1961 1920
1962 core.Map<core.String, core.Object> toJson() { 1921 core.Map<core.String, core.Object> toJson() {
1963 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 1922 final core.Map<core.String, core.Object> _json =
1923 new core.Map<core.String, core.Object>();
1964 if (bidProtocol != null) { 1924 if (bidProtocol != null) {
1965 _json["bidProtocol"] = bidProtocol; 1925 _json["bidProtocol"] = bidProtocol;
1966 } 1926 }
1967 if (maximumQps != null) { 1927 if (maximumQps != null) {
1968 _json["maximumQps"] = maximumQps; 1928 _json["maximumQps"] = maximumQps;
1969 } 1929 }
1970 if (region != null) { 1930 if (region != null) {
1971 _json["region"] = region; 1931 _json["region"] = region;
1972 } 1932 }
1973 if (url != null) { 1933 if (url != null) {
1974 _json["url"] = url; 1934 _json["url"] = url;
1975 } 1935 }
1976 return _json; 1936 return _json;
1977 } 1937 }
1978 } 1938 }
1979 1939
1980 /** Configuration data for an Ad Exchange buyer account. */ 1940 /// Configuration data for an Ad Exchange buyer account.
1981 class Account { 1941 class Account {
1982 /** Your bidder locations that have distinct URLs. */ 1942 /// Your bidder locations that have distinct URLs.
1983 core.List<AccountBidderLocation> bidderLocation; 1943 core.List<AccountBidderLocation> bidderLocation;
1984 /** 1944
1985 * The nid parameter value used in cookie match requests. Please contact your 1945 /// The nid parameter value used in cookie match requests. Please contact
1986 * technical account manager if you need to change this. 1946 /// your technical account manager if you need to change this.
1987 */
1988 core.String cookieMatchingNid; 1947 core.String cookieMatchingNid;
1989 /** The base URL used in cookie match requests. */ 1948
1949 /// The base URL used in cookie match requests.
1990 core.String cookieMatchingUrl; 1950 core.String cookieMatchingUrl;
1991 /** Account id. */ 1951
1952 /// Account id.
1992 core.int id; 1953 core.int id;
1993 /** Resource type. */ 1954
1955 /// Resource type.
1994 core.String kind; 1956 core.String kind;
1995 /** 1957
1996 * The maximum number of active creatives that an account can have, where a 1958 /// The maximum number of active creatives that an account can have, where a
1997 * creative is active if it was inserted or bid with in the last 30 days. 1959 /// creative is active if it was inserted or bid with in the last 30 days.
1998 * Please contact your technical account manager if you need to change this. 1960 /// Please contact your technical account manager if you need to change this.
1999 */
2000 core.int maximumActiveCreatives; 1961 core.int maximumActiveCreatives;
2001 /** 1962
2002 * The sum of all bidderLocation.maximumQps values cannot exceed this. Please 1963 /// The sum of all bidderLocation.maximumQps values cannot exceed this.
2003 * contact your technical account manager if you need to change this. 1964 /// Please contact your technical account manager if you need to change this.
2004 */
2005 core.int maximumTotalQps; 1965 core.int maximumTotalQps;
2006 /** 1966
2007 * The number of creatives that this account inserted or bid with in the last 1967 /// The number of creatives that this account inserted or bid with in the
2008 * 30 days. 1968 /// last 30 days.
2009 */
2010 core.int numberActiveCreatives; 1969 core.int numberActiveCreatives;
2011 1970
2012 Account(); 1971 Account();
2013 1972
2014 Account.fromJson(core.Map _json) { 1973 Account.fromJson(core.Map _json) {
2015 if (_json.containsKey("bidderLocation")) { 1974 if (_json.containsKey("bidderLocation")) {
2016 bidderLocation = _json["bidderLocation"].map((value) => new AccountBidderL ocation.fromJson(value)).toList(); 1975 bidderLocation = _json["bidderLocation"]
1976 .map((value) => new AccountBidderLocation.fromJson(value))
1977 .toList();
2017 } 1978 }
2018 if (_json.containsKey("cookieMatchingNid")) { 1979 if (_json.containsKey("cookieMatchingNid")) {
2019 cookieMatchingNid = _json["cookieMatchingNid"]; 1980 cookieMatchingNid = _json["cookieMatchingNid"];
2020 } 1981 }
2021 if (_json.containsKey("cookieMatchingUrl")) { 1982 if (_json.containsKey("cookieMatchingUrl")) {
2022 cookieMatchingUrl = _json["cookieMatchingUrl"]; 1983 cookieMatchingUrl = _json["cookieMatchingUrl"];
2023 } 1984 }
2024 if (_json.containsKey("id")) { 1985 if (_json.containsKey("id")) {
2025 id = _json["id"]; 1986 id = _json["id"];
2026 } 1987 }
2027 if (_json.containsKey("kind")) { 1988 if (_json.containsKey("kind")) {
2028 kind = _json["kind"]; 1989 kind = _json["kind"];
2029 } 1990 }
2030 if (_json.containsKey("maximumActiveCreatives")) { 1991 if (_json.containsKey("maximumActiveCreatives")) {
2031 maximumActiveCreatives = _json["maximumActiveCreatives"]; 1992 maximumActiveCreatives = _json["maximumActiveCreatives"];
2032 } 1993 }
2033 if (_json.containsKey("maximumTotalQps")) { 1994 if (_json.containsKey("maximumTotalQps")) {
2034 maximumTotalQps = _json["maximumTotalQps"]; 1995 maximumTotalQps = _json["maximumTotalQps"];
2035 } 1996 }
2036 if (_json.containsKey("numberActiveCreatives")) { 1997 if (_json.containsKey("numberActiveCreatives")) {
2037 numberActiveCreatives = _json["numberActiveCreatives"]; 1998 numberActiveCreatives = _json["numberActiveCreatives"];
2038 } 1999 }
2039 } 2000 }
2040 2001
2041 core.Map<core.String, core.Object> toJson() { 2002 core.Map<core.String, core.Object> toJson() {
2042 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2003 final core.Map<core.String, core.Object> _json =
2004 new core.Map<core.String, core.Object>();
2043 if (bidderLocation != null) { 2005 if (bidderLocation != null) {
2044 _json["bidderLocation"] = bidderLocation.map((value) => (value).toJson()). toList(); 2006 _json["bidderLocation"] =
2007 bidderLocation.map((value) => (value).toJson()).toList();
2045 } 2008 }
2046 if (cookieMatchingNid != null) { 2009 if (cookieMatchingNid != null) {
2047 _json["cookieMatchingNid"] = cookieMatchingNid; 2010 _json["cookieMatchingNid"] = cookieMatchingNid;
2048 } 2011 }
2049 if (cookieMatchingUrl != null) { 2012 if (cookieMatchingUrl != null) {
2050 _json["cookieMatchingUrl"] = cookieMatchingUrl; 2013 _json["cookieMatchingUrl"] = cookieMatchingUrl;
2051 } 2014 }
2052 if (id != null) { 2015 if (id != null) {
2053 _json["id"] = id; 2016 _json["id"] = id;
2054 } 2017 }
2055 if (kind != null) { 2018 if (kind != null) {
2056 _json["kind"] = kind; 2019 _json["kind"] = kind;
2057 } 2020 }
2058 if (maximumActiveCreatives != null) { 2021 if (maximumActiveCreatives != null) {
2059 _json["maximumActiveCreatives"] = maximumActiveCreatives; 2022 _json["maximumActiveCreatives"] = maximumActiveCreatives;
2060 } 2023 }
2061 if (maximumTotalQps != null) { 2024 if (maximumTotalQps != null) {
2062 _json["maximumTotalQps"] = maximumTotalQps; 2025 _json["maximumTotalQps"] = maximumTotalQps;
2063 } 2026 }
2064 if (numberActiveCreatives != null) { 2027 if (numberActiveCreatives != null) {
2065 _json["numberActiveCreatives"] = numberActiveCreatives; 2028 _json["numberActiveCreatives"] = numberActiveCreatives;
2066 } 2029 }
2067 return _json; 2030 return _json;
2068 } 2031 }
2069 } 2032 }
2070 2033
2071 /** 2034 /// An account feed lists Ad Exchange buyer accounts that the user has access
2072 * An account feed lists Ad Exchange buyer accounts that the user has access to. 2035 /// to. Each entry in the feed corresponds to a single buyer account.
2073 * Each entry in the feed corresponds to a single buyer account.
2074 */
2075 class AccountsList { 2036 class AccountsList {
2076 /** A list of accounts. */ 2037 /// A list of accounts.
2077 core.List<Account> items; 2038 core.List<Account> items;
2078 /** Resource type. */ 2039
2040 /// Resource type.
2079 core.String kind; 2041 core.String kind;
2080 2042
2081 AccountsList(); 2043 AccountsList();
2082 2044
2083 AccountsList.fromJson(core.Map _json) { 2045 AccountsList.fromJson(core.Map _json) {
2084 if (_json.containsKey("items")) { 2046 if (_json.containsKey("items")) {
2085 items = _json["items"].map((value) => new Account.fromJson(value)).toList( ); 2047 items =
2048 _json["items"].map((value) => new Account.fromJson(value)).toList();
2086 } 2049 }
2087 if (_json.containsKey("kind")) { 2050 if (_json.containsKey("kind")) {
2088 kind = _json["kind"]; 2051 kind = _json["kind"];
2089 } 2052 }
2090 } 2053 }
2091 2054
2092 core.Map<core.String, core.Object> toJson() { 2055 core.Map<core.String, core.Object> toJson() {
2093 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2056 final core.Map<core.String, core.Object> _json =
2057 new core.Map<core.String, core.Object>();
2094 if (items != null) { 2058 if (items != null) {
2095 _json["items"] = items.map((value) => (value).toJson()).toList(); 2059 _json["items"] = items.map((value) => (value).toJson()).toList();
2096 } 2060 }
2097 if (kind != null) { 2061 if (kind != null) {
2098 _json["kind"] = kind; 2062 _json["kind"] = kind;
2099 } 2063 }
2100 return _json; 2064 return _json;
2101 } 2065 }
2102 } 2066 }
2103 2067
2104 class AddOrderDealsRequest { 2068 class AddOrderDealsRequest {
2105 /** The list of deals to add */ 2069 /// The list of deals to add
2106 core.List<MarketplaceDeal> deals; 2070 core.List<MarketplaceDeal> deals;
2107 /** The last known proposal revision number. */ 2071
2072 /// The last known proposal revision number.
2108 core.String proposalRevisionNumber; 2073 core.String proposalRevisionNumber;
2109 /** Indicates an optional action to take on the proposal */ 2074
2075 /// Indicates an optional action to take on the proposal
2110 core.String updateAction; 2076 core.String updateAction;
2111 2077
2112 AddOrderDealsRequest(); 2078 AddOrderDealsRequest();
2113 2079
2114 AddOrderDealsRequest.fromJson(core.Map _json) { 2080 AddOrderDealsRequest.fromJson(core.Map _json) {
2115 if (_json.containsKey("deals")) { 2081 if (_json.containsKey("deals")) {
2116 deals = _json["deals"].map((value) => new MarketplaceDeal.fromJson(value)) .toList(); 2082 deals = _json["deals"]
2083 .map((value) => new MarketplaceDeal.fromJson(value))
2084 .toList();
2117 } 2085 }
2118 if (_json.containsKey("proposalRevisionNumber")) { 2086 if (_json.containsKey("proposalRevisionNumber")) {
2119 proposalRevisionNumber = _json["proposalRevisionNumber"]; 2087 proposalRevisionNumber = _json["proposalRevisionNumber"];
2120 } 2088 }
2121 if (_json.containsKey("updateAction")) { 2089 if (_json.containsKey("updateAction")) {
2122 updateAction = _json["updateAction"]; 2090 updateAction = _json["updateAction"];
2123 } 2091 }
2124 } 2092 }
2125 2093
2126 core.Map<core.String, core.Object> toJson() { 2094 core.Map<core.String, core.Object> toJson() {
2127 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2095 final core.Map<core.String, core.Object> _json =
2096 new core.Map<core.String, core.Object>();
2128 if (deals != null) { 2097 if (deals != null) {
2129 _json["deals"] = deals.map((value) => (value).toJson()).toList(); 2098 _json["deals"] = deals.map((value) => (value).toJson()).toList();
2130 } 2099 }
2131 if (proposalRevisionNumber != null) { 2100 if (proposalRevisionNumber != null) {
2132 _json["proposalRevisionNumber"] = proposalRevisionNumber; 2101 _json["proposalRevisionNumber"] = proposalRevisionNumber;
2133 } 2102 }
2134 if (updateAction != null) { 2103 if (updateAction != null) {
2135 _json["updateAction"] = updateAction; 2104 _json["updateAction"] = updateAction;
2136 } 2105 }
2137 return _json; 2106 return _json;
2138 } 2107 }
2139 } 2108 }
2140 2109
2141 class AddOrderDealsResponse { 2110 class AddOrderDealsResponse {
2142 /** List of deals added (in the same proposal as passed in the request) */ 2111 /// List of deals added (in the same proposal as passed in the request)
2143 core.List<MarketplaceDeal> deals; 2112 core.List<MarketplaceDeal> deals;
2144 /** The updated revision number for the proposal. */ 2113
2114 /// The updated revision number for the proposal.
2145 core.String proposalRevisionNumber; 2115 core.String proposalRevisionNumber;
2146 2116
2147 AddOrderDealsResponse(); 2117 AddOrderDealsResponse();
2148 2118
2149 AddOrderDealsResponse.fromJson(core.Map _json) { 2119 AddOrderDealsResponse.fromJson(core.Map _json) {
2150 if (_json.containsKey("deals")) { 2120 if (_json.containsKey("deals")) {
2151 deals = _json["deals"].map((value) => new MarketplaceDeal.fromJson(value)) .toList(); 2121 deals = _json["deals"]
2122 .map((value) => new MarketplaceDeal.fromJson(value))
2123 .toList();
2152 } 2124 }
2153 if (_json.containsKey("proposalRevisionNumber")) { 2125 if (_json.containsKey("proposalRevisionNumber")) {
2154 proposalRevisionNumber = _json["proposalRevisionNumber"]; 2126 proposalRevisionNumber = _json["proposalRevisionNumber"];
2155 } 2127 }
2156 } 2128 }
2157 2129
2158 core.Map<core.String, core.Object> toJson() { 2130 core.Map<core.String, core.Object> toJson() {
2159 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2131 final core.Map<core.String, core.Object> _json =
2132 new core.Map<core.String, core.Object>();
2160 if (deals != null) { 2133 if (deals != null) {
2161 _json["deals"] = deals.map((value) => (value).toJson()).toList(); 2134 _json["deals"] = deals.map((value) => (value).toJson()).toList();
2162 } 2135 }
2163 if (proposalRevisionNumber != null) { 2136 if (proposalRevisionNumber != null) {
2164 _json["proposalRevisionNumber"] = proposalRevisionNumber; 2137 _json["proposalRevisionNumber"] = proposalRevisionNumber;
2165 } 2138 }
2166 return _json; 2139 return _json;
2167 } 2140 }
2168 } 2141 }
2169 2142
2170 class AddOrderNotesRequest { 2143 class AddOrderNotesRequest {
2171 /** The list of notes to add. */ 2144 /// The list of notes to add.
2172 core.List<MarketplaceNote> notes; 2145 core.List<MarketplaceNote> notes;
2173 2146
2174 AddOrderNotesRequest(); 2147 AddOrderNotesRequest();
2175 2148
2176 AddOrderNotesRequest.fromJson(core.Map _json) { 2149 AddOrderNotesRequest.fromJson(core.Map _json) {
2177 if (_json.containsKey("notes")) { 2150 if (_json.containsKey("notes")) {
2178 notes = _json["notes"].map((value) => new MarketplaceNote.fromJson(value)) .toList(); 2151 notes = _json["notes"]
2152 .map((value) => new MarketplaceNote.fromJson(value))
2153 .toList();
2179 } 2154 }
2180 } 2155 }
2181 2156
2182 core.Map<core.String, core.Object> toJson() { 2157 core.Map<core.String, core.Object> toJson() {
2183 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2158 final core.Map<core.String, core.Object> _json =
2159 new core.Map<core.String, core.Object>();
2184 if (notes != null) { 2160 if (notes != null) {
2185 _json["notes"] = notes.map((value) => (value).toJson()).toList(); 2161 _json["notes"] = notes.map((value) => (value).toJson()).toList();
2186 } 2162 }
2187 return _json; 2163 return _json;
2188 } 2164 }
2189 } 2165 }
2190 2166
2191 class AddOrderNotesResponse { 2167 class AddOrderNotesResponse {
2192 core.List<MarketplaceNote> notes; 2168 core.List<MarketplaceNote> notes;
2193 2169
2194 AddOrderNotesResponse(); 2170 AddOrderNotesResponse();
2195 2171
2196 AddOrderNotesResponse.fromJson(core.Map _json) { 2172 AddOrderNotesResponse.fromJson(core.Map _json) {
2197 if (_json.containsKey("notes")) { 2173 if (_json.containsKey("notes")) {
2198 notes = _json["notes"].map((value) => new MarketplaceNote.fromJson(value)) .toList(); 2174 notes = _json["notes"]
2175 .map((value) => new MarketplaceNote.fromJson(value))
2176 .toList();
2199 } 2177 }
2200 } 2178 }
2201 2179
2202 core.Map<core.String, core.Object> toJson() { 2180 core.Map<core.String, core.Object> toJson() {
2203 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2181 final core.Map<core.String, core.Object> _json =
2182 new core.Map<core.String, core.Object>();
2204 if (notes != null) { 2183 if (notes != null) {
2205 _json["notes"] = notes.map((value) => (value).toJson()).toList(); 2184 _json["notes"] = notes.map((value) => (value).toJson()).toList();
2206 } 2185 }
2207 return _json; 2186 return _json;
2208 } 2187 }
2209 } 2188 }
2210 2189
2211 /** The configuration data for an Ad Exchange billing info. */ 2190 /// The configuration data for an Ad Exchange billing info.
2212 class BillingInfo { 2191 class BillingInfo {
2213 /** Account id. */ 2192 /// Account id.
2214 core.int accountId; 2193 core.int accountId;
2215 /** Account name. */ 2194
2195 /// Account name.
2216 core.String accountName; 2196 core.String accountName;
2217 /** 2197
2218 * A list of adgroup IDs associated with this particular account. These IDs 2198 /// A list of adgroup IDs associated with this particular account. These IDs
2219 * may show up as part of a realtime bidding BidRequest, which indicates a bid 2199 /// may show up as part of a realtime bidding BidRequest, which indicates a
2220 * request for this account. 2200 /// bid request for this account.
2221 */
2222 core.List<core.String> billingId; 2201 core.List<core.String> billingId;
2223 /** Resource type. */ 2202
2203 /// Resource type.
2224 core.String kind; 2204 core.String kind;
2225 2205
2226 BillingInfo(); 2206 BillingInfo();
2227 2207
2228 BillingInfo.fromJson(core.Map _json) { 2208 BillingInfo.fromJson(core.Map _json) {
2229 if (_json.containsKey("accountId")) { 2209 if (_json.containsKey("accountId")) {
2230 accountId = _json["accountId"]; 2210 accountId = _json["accountId"];
2231 } 2211 }
2232 if (_json.containsKey("accountName")) { 2212 if (_json.containsKey("accountName")) {
2233 accountName = _json["accountName"]; 2213 accountName = _json["accountName"];
2234 } 2214 }
2235 if (_json.containsKey("billingId")) { 2215 if (_json.containsKey("billingId")) {
2236 billingId = _json["billingId"]; 2216 billingId = _json["billingId"];
2237 } 2217 }
2238 if (_json.containsKey("kind")) { 2218 if (_json.containsKey("kind")) {
2239 kind = _json["kind"]; 2219 kind = _json["kind"];
2240 } 2220 }
2241 } 2221 }
2242 2222
2243 core.Map<core.String, core.Object> toJson() { 2223 core.Map<core.String, core.Object> toJson() {
2244 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2224 final core.Map<core.String, core.Object> _json =
2225 new core.Map<core.String, core.Object>();
2245 if (accountId != null) { 2226 if (accountId != null) {
2246 _json["accountId"] = accountId; 2227 _json["accountId"] = accountId;
2247 } 2228 }
2248 if (accountName != null) { 2229 if (accountName != null) {
2249 _json["accountName"] = accountName; 2230 _json["accountName"] = accountName;
2250 } 2231 }
2251 if (billingId != null) { 2232 if (billingId != null) {
2252 _json["billingId"] = billingId; 2233 _json["billingId"] = billingId;
2253 } 2234 }
2254 if (kind != null) { 2235 if (kind != null) {
2255 _json["kind"] = kind; 2236 _json["kind"] = kind;
2256 } 2237 }
2257 return _json; 2238 return _json;
2258 } 2239 }
2259 } 2240 }
2260 2241
2261 /** 2242 /// A billing info feed lists Billing Info the Ad Exchange buyer account has
2262 * A billing info feed lists Billing Info the Ad Exchange buyer account has 2243 /// access to. Each entry in the feed corresponds to a single billing info.
2263 * access to. Each entry in the feed corresponds to a single billing info.
2264 */
2265 class BillingInfoList { 2244 class BillingInfoList {
2266 /** A list of billing info relevant for your account. */ 2245 /// A list of billing info relevant for your account.
2267 core.List<BillingInfo> items; 2246 core.List<BillingInfo> items;
2268 /** Resource type. */ 2247
2248 /// Resource type.
2269 core.String kind; 2249 core.String kind;
2270 2250
2271 BillingInfoList(); 2251 BillingInfoList();
2272 2252
2273 BillingInfoList.fromJson(core.Map _json) { 2253 BillingInfoList.fromJson(core.Map _json) {
2274 if (_json.containsKey("items")) { 2254 if (_json.containsKey("items")) {
2275 items = _json["items"].map((value) => new BillingInfo.fromJson(value)).toL ist(); 2255 items = _json["items"]
2256 .map((value) => new BillingInfo.fromJson(value))
2257 .toList();
2276 } 2258 }
2277 if (_json.containsKey("kind")) { 2259 if (_json.containsKey("kind")) {
2278 kind = _json["kind"]; 2260 kind = _json["kind"];
2279 } 2261 }
2280 } 2262 }
2281 2263
2282 core.Map<core.String, core.Object> toJson() { 2264 core.Map<core.String, core.Object> toJson() {
2283 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2265 final core.Map<core.String, core.Object> _json =
2266 new core.Map<core.String, core.Object>();
2284 if (items != null) { 2267 if (items != null) {
2285 _json["items"] = items.map((value) => (value).toJson()).toList(); 2268 _json["items"] = items.map((value) => (value).toJson()).toList();
2286 } 2269 }
2287 if (kind != null) { 2270 if (kind != null) {
2288 _json["kind"] = kind; 2271 _json["kind"] = kind;
2289 } 2272 }
2290 return _json; 2273 return _json;
2291 } 2274 }
2292 } 2275 }
2293 2276
2294 /** The configuration data for Ad Exchange RTB - Budget API. */ 2277 /// The configuration data for Ad Exchange RTB - Budget API.
2295 class Budget { 2278 class Budget {
2296 /** The id of the account. This is required for get and update requests. */ 2279 /// The id of the account. This is required for get and update requests.
2297 core.String accountId; 2280 core.String accountId;
2298 /** 2281
2299 * The billing id to determine which adgroup to provide budget information 2282 /// The billing id to determine which adgroup to provide budget information
2300 * for. This is required for get and update requests. 2283 /// for. This is required for get and update requests.
2301 */
2302 core.String billingId; 2284 core.String billingId;
2303 /** 2285
2304 * The daily budget amount in unit amount of the account currency to apply for 2286 /// The daily budget amount in unit amount of the account currency to apply
2305 * the billingId provided. This is required for update requests. 2287 /// for the billingId provided. This is required for update requests.
2306 */
2307 core.String budgetAmount; 2288 core.String budgetAmount;
2308 /** The currency code for the buyer. This cannot be altered here. */ 2289
2290 /// The currency code for the buyer. This cannot be altered here.
2309 core.String currencyCode; 2291 core.String currencyCode;
2310 /** The unique id that describes this item. */ 2292
2293 /// The unique id that describes this item.
2311 core.String id; 2294 core.String id;
2312 /** The kind of the resource, i.e. "adexchangebuyer#budget". */ 2295
2296 /// The kind of the resource, i.e. "adexchangebuyer#budget".
2313 core.String kind; 2297 core.String kind;
2314 2298
2315 Budget(); 2299 Budget();
2316 2300
2317 Budget.fromJson(core.Map _json) { 2301 Budget.fromJson(core.Map _json) {
2318 if (_json.containsKey("accountId")) { 2302 if (_json.containsKey("accountId")) {
2319 accountId = _json["accountId"]; 2303 accountId = _json["accountId"];
2320 } 2304 }
2321 if (_json.containsKey("billingId")) { 2305 if (_json.containsKey("billingId")) {
2322 billingId = _json["billingId"]; 2306 billingId = _json["billingId"];
2323 } 2307 }
2324 if (_json.containsKey("budgetAmount")) { 2308 if (_json.containsKey("budgetAmount")) {
2325 budgetAmount = _json["budgetAmount"]; 2309 budgetAmount = _json["budgetAmount"];
2326 } 2310 }
2327 if (_json.containsKey("currencyCode")) { 2311 if (_json.containsKey("currencyCode")) {
2328 currencyCode = _json["currencyCode"]; 2312 currencyCode = _json["currencyCode"];
2329 } 2313 }
2330 if (_json.containsKey("id")) { 2314 if (_json.containsKey("id")) {
2331 id = _json["id"]; 2315 id = _json["id"];
2332 } 2316 }
2333 if (_json.containsKey("kind")) { 2317 if (_json.containsKey("kind")) {
2334 kind = _json["kind"]; 2318 kind = _json["kind"];
2335 } 2319 }
2336 } 2320 }
2337 2321
2338 core.Map<core.String, core.Object> toJson() { 2322 core.Map<core.String, core.Object> toJson() {
2339 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2323 final core.Map<core.String, core.Object> _json =
2324 new core.Map<core.String, core.Object>();
2340 if (accountId != null) { 2325 if (accountId != null) {
2341 _json["accountId"] = accountId; 2326 _json["accountId"] = accountId;
2342 } 2327 }
2343 if (billingId != null) { 2328 if (billingId != null) {
2344 _json["billingId"] = billingId; 2329 _json["billingId"] = billingId;
2345 } 2330 }
2346 if (budgetAmount != null) { 2331 if (budgetAmount != null) {
2347 _json["budgetAmount"] = budgetAmount; 2332 _json["budgetAmount"] = budgetAmount;
2348 } 2333 }
2349 if (currencyCode != null) { 2334 if (currencyCode != null) {
2350 _json["currencyCode"] = currencyCode; 2335 _json["currencyCode"] = currencyCode;
2351 } 2336 }
2352 if (id != null) { 2337 if (id != null) {
2353 _json["id"] = id; 2338 _json["id"] = id;
2354 } 2339 }
2355 if (kind != null) { 2340 if (kind != null) {
2356 _json["kind"] = kind; 2341 _json["kind"] = kind;
2357 } 2342 }
2358 return _json; 2343 return _json;
2359 } 2344 }
2360 } 2345 }
2361 2346
2362 class Buyer { 2347 class Buyer {
2363 /** Adx account id of the buyer. */ 2348 /// Adx account id of the buyer.
2364 core.String accountId; 2349 core.String accountId;
2365 2350
2366 Buyer(); 2351 Buyer();
2367 2352
2368 Buyer.fromJson(core.Map _json) { 2353 Buyer.fromJson(core.Map _json) {
2369 if (_json.containsKey("accountId")) { 2354 if (_json.containsKey("accountId")) {
2370 accountId = _json["accountId"]; 2355 accountId = _json["accountId"];
2371 } 2356 }
2372 } 2357 }
2373 2358
2374 core.Map<core.String, core.Object> toJson() { 2359 core.Map<core.String, core.Object> toJson() {
2375 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2360 final core.Map<core.String, core.Object> _json =
2361 new core.Map<core.String, core.Object>();
2376 if (accountId != null) { 2362 if (accountId != null) {
2377 _json["accountId"] = accountId; 2363 _json["accountId"] = accountId;
2378 } 2364 }
2379 return _json; 2365 return _json;
2380 } 2366 }
2381 } 2367 }
2382 2368
2383 class ContactInformation { 2369 class ContactInformation {
2384 /** Email address of the contact. */ 2370 /// Email address of the contact.
2385 core.String email; 2371 core.String email;
2386 /** The name of the contact. */ 2372
2373 /// The name of the contact.
2387 core.String name; 2374 core.String name;
2388 2375
2389 ContactInformation(); 2376 ContactInformation();
2390 2377
2391 ContactInformation.fromJson(core.Map _json) { 2378 ContactInformation.fromJson(core.Map _json) {
2392 if (_json.containsKey("email")) { 2379 if (_json.containsKey("email")) {
2393 email = _json["email"]; 2380 email = _json["email"];
2394 } 2381 }
2395 if (_json.containsKey("name")) { 2382 if (_json.containsKey("name")) {
2396 name = _json["name"]; 2383 name = _json["name"];
2397 } 2384 }
2398 } 2385 }
2399 2386
2400 core.Map<core.String, core.Object> toJson() { 2387 core.Map<core.String, core.Object> toJson() {
2401 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2388 final core.Map<core.String, core.Object> _json =
2389 new core.Map<core.String, core.Object>();
2402 if (email != null) { 2390 if (email != null) {
2403 _json["email"] = email; 2391 _json["email"] = email;
2404 } 2392 }
2405 if (name != null) { 2393 if (name != null) {
2406 _json["name"] = name; 2394 _json["name"] = name;
2407 } 2395 }
2408 return _json; 2396 return _json;
2409 } 2397 }
2410 } 2398 }
2411 2399
2412 class CreateOrdersRequest { 2400 class CreateOrdersRequest {
2413 /** The list of proposals to create. */ 2401 /// The list of proposals to create.
2414 core.List<Proposal> proposals; 2402 core.List<Proposal> proposals;
2415 /** Web property id of the seller creating these orders */ 2403
2404 /// Web property id of the seller creating these orders
2416 core.String webPropertyCode; 2405 core.String webPropertyCode;
2417 2406
2418 CreateOrdersRequest(); 2407 CreateOrdersRequest();
2419 2408
2420 CreateOrdersRequest.fromJson(core.Map _json) { 2409 CreateOrdersRequest.fromJson(core.Map _json) {
2421 if (_json.containsKey("proposals")) { 2410 if (_json.containsKey("proposals")) {
2422 proposals = _json["proposals"].map((value) => new Proposal.fromJson(value) ).toList(); 2411 proposals = _json["proposals"]
2412 .map((value) => new Proposal.fromJson(value))
2413 .toList();
2423 } 2414 }
2424 if (_json.containsKey("webPropertyCode")) { 2415 if (_json.containsKey("webPropertyCode")) {
2425 webPropertyCode = _json["webPropertyCode"]; 2416 webPropertyCode = _json["webPropertyCode"];
2426 } 2417 }
2427 } 2418 }
2428 2419
2429 core.Map<core.String, core.Object> toJson() { 2420 core.Map<core.String, core.Object> toJson() {
2430 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2421 final core.Map<core.String, core.Object> _json =
2422 new core.Map<core.String, core.Object>();
2431 if (proposals != null) { 2423 if (proposals != null) {
2432 _json["proposals"] = proposals.map((value) => (value).toJson()).toList(); 2424 _json["proposals"] = proposals.map((value) => (value).toJson()).toList();
2433 } 2425 }
2434 if (webPropertyCode != null) { 2426 if (webPropertyCode != null) {
2435 _json["webPropertyCode"] = webPropertyCode; 2427 _json["webPropertyCode"] = webPropertyCode;
2436 } 2428 }
2437 return _json; 2429 return _json;
2438 } 2430 }
2439 } 2431 }
2440 2432
2441 class CreateOrdersResponse { 2433 class CreateOrdersResponse {
2442 /** The list of proposals successfully created. */ 2434 /// The list of proposals successfully created.
2443 core.List<Proposal> proposals; 2435 core.List<Proposal> proposals;
2444 2436
2445 CreateOrdersResponse(); 2437 CreateOrdersResponse();
2446 2438
2447 CreateOrdersResponse.fromJson(core.Map _json) { 2439 CreateOrdersResponse.fromJson(core.Map _json) {
2448 if (_json.containsKey("proposals")) { 2440 if (_json.containsKey("proposals")) {
2449 proposals = _json["proposals"].map((value) => new Proposal.fromJson(value) ).toList(); 2441 proposals = _json["proposals"]
2442 .map((value) => new Proposal.fromJson(value))
2443 .toList();
2450 } 2444 }
2451 } 2445 }
2452 2446
2453 core.Map<core.String, core.Object> toJson() { 2447 core.Map<core.String, core.Object> toJson() {
2454 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2448 final core.Map<core.String, core.Object> _json =
2449 new core.Map<core.String, core.Object>();
2455 if (proposals != null) { 2450 if (proposals != null) {
2456 _json["proposals"] = proposals.map((value) => (value).toJson()).toList(); 2451 _json["proposals"] = proposals.map((value) => (value).toJson()).toList();
2457 } 2452 }
2458 return _json; 2453 return _json;
2459 } 2454 }
2460 } 2455 }
2461 2456
2462 class CreativeCorrectionsContexts { 2457 class CreativeCorrectionsContexts {
2463 /** 2458 /// Only set when contextType=AUCTION_TYPE. Represents the auction types this
2464 * Only set when contextType=AUCTION_TYPE. Represents the auction types this 2459 /// correction applies to.
2465 * correction applies to.
2466 */
2467 core.List<core.String> auctionType; 2460 core.List<core.String> auctionType;
2468 /** 2461
2469 * The type of context (e.g., location, platform, auction type, SSL-ness). 2462 /// The type of context (e.g., location, platform, auction type, SSL-ness).
2470 */
2471 core.String contextType; 2463 core.String contextType;
2472 /** 2464
2473 * Only set when contextType=LOCATION. Represents the geo criterias this 2465 /// Only set when contextType=LOCATION. Represents the geo criterias this
2474 * correction applies to. 2466 /// correction applies to.
2475 */
2476 core.List<core.int> geoCriteriaId; 2467 core.List<core.int> geoCriteriaId;
2477 /** 2468
2478 * Only set when contextType=PLATFORM. Represents the platforms this 2469 /// Only set when contextType=PLATFORM. Represents the platforms this
2479 * correction applies to. 2470 /// correction applies to.
2480 */
2481 core.List<core.String> platform; 2471 core.List<core.String> platform;
2482 2472
2483 CreativeCorrectionsContexts(); 2473 CreativeCorrectionsContexts();
2484 2474
2485 CreativeCorrectionsContexts.fromJson(core.Map _json) { 2475 CreativeCorrectionsContexts.fromJson(core.Map _json) {
2486 if (_json.containsKey("auctionType")) { 2476 if (_json.containsKey("auctionType")) {
2487 auctionType = _json["auctionType"]; 2477 auctionType = _json["auctionType"];
2488 } 2478 }
2489 if (_json.containsKey("contextType")) { 2479 if (_json.containsKey("contextType")) {
2490 contextType = _json["contextType"]; 2480 contextType = _json["contextType"];
2491 } 2481 }
2492 if (_json.containsKey("geoCriteriaId")) { 2482 if (_json.containsKey("geoCriteriaId")) {
2493 geoCriteriaId = _json["geoCriteriaId"]; 2483 geoCriteriaId = _json["geoCriteriaId"];
2494 } 2484 }
2495 if (_json.containsKey("platform")) { 2485 if (_json.containsKey("platform")) {
2496 platform = _json["platform"]; 2486 platform = _json["platform"];
2497 } 2487 }
2498 } 2488 }
2499 2489
2500 core.Map<core.String, core.Object> toJson() { 2490 core.Map<core.String, core.Object> toJson() {
2501 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2491 final core.Map<core.String, core.Object> _json =
2492 new core.Map<core.String, core.Object>();
2502 if (auctionType != null) { 2493 if (auctionType != null) {
2503 _json["auctionType"] = auctionType; 2494 _json["auctionType"] = auctionType;
2504 } 2495 }
2505 if (contextType != null) { 2496 if (contextType != null) {
2506 _json["contextType"] = contextType; 2497 _json["contextType"] = contextType;
2507 } 2498 }
2508 if (geoCriteriaId != null) { 2499 if (geoCriteriaId != null) {
2509 _json["geoCriteriaId"] = geoCriteriaId; 2500 _json["geoCriteriaId"] = geoCriteriaId;
2510 } 2501 }
2511 if (platform != null) { 2502 if (platform != null) {
2512 _json["platform"] = platform; 2503 _json["platform"] = platform;
2513 } 2504 }
2514 return _json; 2505 return _json;
2515 } 2506 }
2516 } 2507 }
2517 2508
2518 class CreativeCorrections { 2509 class CreativeCorrections {
2519 /** All known serving contexts containing serving status information. */ 2510 /// All known serving contexts containing serving status information.
2520 core.List<CreativeCorrectionsContexts> contexts; 2511 core.List<CreativeCorrectionsContexts> contexts;
2521 /** Additional details about the correction. */ 2512
2513 /// Additional details about the correction.
2522 core.List<core.String> details; 2514 core.List<core.String> details;
2523 /** The type of correction that was applied to the creative. */ 2515
2516 /// The type of correction that was applied to the creative.
2524 core.String reason; 2517 core.String reason;
2525 2518
2526 CreativeCorrections(); 2519 CreativeCorrections();
2527 2520
2528 CreativeCorrections.fromJson(core.Map _json) { 2521 CreativeCorrections.fromJson(core.Map _json) {
2529 if (_json.containsKey("contexts")) { 2522 if (_json.containsKey("contexts")) {
2530 contexts = _json["contexts"].map((value) => new CreativeCorrectionsContext s.fromJson(value)).toList(); 2523 contexts = _json["contexts"]
2524 .map((value) => new CreativeCorrectionsContexts.fromJson(value))
2525 .toList();
2531 } 2526 }
2532 if (_json.containsKey("details")) { 2527 if (_json.containsKey("details")) {
2533 details = _json["details"]; 2528 details = _json["details"];
2534 } 2529 }
2535 if (_json.containsKey("reason")) { 2530 if (_json.containsKey("reason")) {
2536 reason = _json["reason"]; 2531 reason = _json["reason"];
2537 } 2532 }
2538 } 2533 }
2539 2534
2540 core.Map<core.String, core.Object> toJson() { 2535 core.Map<core.String, core.Object> toJson() {
2541 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2536 final core.Map<core.String, core.Object> _json =
2537 new core.Map<core.String, core.Object>();
2542 if (contexts != null) { 2538 if (contexts != null) {
2543 _json["contexts"] = contexts.map((value) => (value).toJson()).toList(); 2539 _json["contexts"] = contexts.map((value) => (value).toJson()).toList();
2544 } 2540 }
2545 if (details != null) { 2541 if (details != null) {
2546 _json["details"] = details; 2542 _json["details"] = details;
2547 } 2543 }
2548 if (reason != null) { 2544 if (reason != null) {
2549 _json["reason"] = reason; 2545 _json["reason"] = reason;
2550 } 2546 }
2551 return _json; 2547 return _json;
2552 } 2548 }
2553 } 2549 }
2554 2550
2555 class CreativeFilteringReasonsReasons { 2551 class CreativeFilteringReasonsReasons {
2556 /** 2552 /// The number of times the creative was filtered for the status. The count
2557 * The number of times the creative was filtered for the status. The count is 2553 /// is aggregated across all publishers on the exchange.
2558 * aggregated across all publishers on the exchange.
2559 */
2560 core.String filteringCount; 2554 core.String filteringCount;
2561 /** The filtering status code as defined in creative-status-codes.txt. */ 2555
2556 /// The filtering status code as defined in creative-status-codes.txt.
2562 core.int filteringStatus; 2557 core.int filteringStatus;
2563 2558
2564 CreativeFilteringReasonsReasons(); 2559 CreativeFilteringReasonsReasons();
2565 2560
2566 CreativeFilteringReasonsReasons.fromJson(core.Map _json) { 2561 CreativeFilteringReasonsReasons.fromJson(core.Map _json) {
2567 if (_json.containsKey("filteringCount")) { 2562 if (_json.containsKey("filteringCount")) {
2568 filteringCount = _json["filteringCount"]; 2563 filteringCount = _json["filteringCount"];
2569 } 2564 }
2570 if (_json.containsKey("filteringStatus")) { 2565 if (_json.containsKey("filteringStatus")) {
2571 filteringStatus = _json["filteringStatus"]; 2566 filteringStatus = _json["filteringStatus"];
2572 } 2567 }
2573 } 2568 }
2574 2569
2575 core.Map<core.String, core.Object> toJson() { 2570 core.Map<core.String, core.Object> toJson() {
2576 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2571 final core.Map<core.String, core.Object> _json =
2572 new core.Map<core.String, core.Object>();
2577 if (filteringCount != null) { 2573 if (filteringCount != null) {
2578 _json["filteringCount"] = filteringCount; 2574 _json["filteringCount"] = filteringCount;
2579 } 2575 }
2580 if (filteringStatus != null) { 2576 if (filteringStatus != null) {
2581 _json["filteringStatus"] = filteringStatus; 2577 _json["filteringStatus"] = filteringStatus;
2582 } 2578 }
2583 return _json; 2579 return _json;
2584 } 2580 }
2585 } 2581 }
2586 2582
2587 /** 2583 /// The filtering reasons for the creative. Read-only. This field should not be
2588 * The filtering reasons for the creative. Read-only. This field should not be 2584 /// set in requests.
2589 * set in requests.
2590 */
2591 class CreativeFilteringReasons { 2585 class CreativeFilteringReasons {
2592 /** 2586 /// The date in ISO 8601 format for the data. The data is collected from
2593 * The date in ISO 8601 format for the data. The data is collected from 2587 /// 00:00:00 to 23:59:59 in PST.
2594 * 00:00:00 to 23:59:59 in PST.
2595 */
2596 core.String date; 2588 core.String date;
2597 /** The filtering reasons. */ 2589
2590 /// The filtering reasons.
2598 core.List<CreativeFilteringReasonsReasons> reasons; 2591 core.List<CreativeFilteringReasonsReasons> reasons;
2599 2592
2600 CreativeFilteringReasons(); 2593 CreativeFilteringReasons();
2601 2594
2602 CreativeFilteringReasons.fromJson(core.Map _json) { 2595 CreativeFilteringReasons.fromJson(core.Map _json) {
2603 if (_json.containsKey("date")) { 2596 if (_json.containsKey("date")) {
2604 date = _json["date"]; 2597 date = _json["date"];
2605 } 2598 }
2606 if (_json.containsKey("reasons")) { 2599 if (_json.containsKey("reasons")) {
2607 reasons = _json["reasons"].map((value) => new CreativeFilteringReasonsReas ons.fromJson(value)).toList(); 2600 reasons = _json["reasons"]
2601 .map((value) => new CreativeFilteringReasonsReasons.fromJson(value))
2602 .toList();
2608 } 2603 }
2609 } 2604 }
2610 2605
2611 core.Map<core.String, core.Object> toJson() { 2606 core.Map<core.String, core.Object> toJson() {
2612 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2607 final core.Map<core.String, core.Object> _json =
2608 new core.Map<core.String, core.Object>();
2613 if (date != null) { 2609 if (date != null) {
2614 _json["date"] = date; 2610 _json["date"] = date;
2615 } 2611 }
2616 if (reasons != null) { 2612 if (reasons != null) {
2617 _json["reasons"] = reasons.map((value) => (value).toJson()).toList(); 2613 _json["reasons"] = reasons.map((value) => (value).toJson()).toList();
2618 } 2614 }
2619 return _json; 2615 return _json;
2620 } 2616 }
2621 } 2617 }
2622 2618
2623 /** The app icon, for app download ads. */ 2619 /// The app icon, for app download ads.
2624 class CreativeNativeAdAppIcon { 2620 class CreativeNativeAdAppIcon {
2625 core.int height; 2621 core.int height;
2626 core.String url; 2622 core.String url;
2627 core.int width; 2623 core.int width;
2628 2624
2629 CreativeNativeAdAppIcon(); 2625 CreativeNativeAdAppIcon();
2630 2626
2631 CreativeNativeAdAppIcon.fromJson(core.Map _json) { 2627 CreativeNativeAdAppIcon.fromJson(core.Map _json) {
2632 if (_json.containsKey("height")) { 2628 if (_json.containsKey("height")) {
2633 height = _json["height"]; 2629 height = _json["height"];
2634 } 2630 }
2635 if (_json.containsKey("url")) { 2631 if (_json.containsKey("url")) {
2636 url = _json["url"]; 2632 url = _json["url"];
2637 } 2633 }
2638 if (_json.containsKey("width")) { 2634 if (_json.containsKey("width")) {
2639 width = _json["width"]; 2635 width = _json["width"];
2640 } 2636 }
2641 } 2637 }
2642 2638
2643 core.Map<core.String, core.Object> toJson() { 2639 core.Map<core.String, core.Object> toJson() {
2644 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2640 final core.Map<core.String, core.Object> _json =
2641 new core.Map<core.String, core.Object>();
2645 if (height != null) { 2642 if (height != null) {
2646 _json["height"] = height; 2643 _json["height"] = height;
2647 } 2644 }
2648 if (url != null) { 2645 if (url != null) {
2649 _json["url"] = url; 2646 _json["url"] = url;
2650 } 2647 }
2651 if (width != null) { 2648 if (width != null) {
2652 _json["width"] = width; 2649 _json["width"] = width;
2653 } 2650 }
2654 return _json; 2651 return _json;
2655 } 2652 }
2656 } 2653 }
2657 2654
2658 /** A large image. */ 2655 /// A large image.
2659 class CreativeNativeAdImage { 2656 class CreativeNativeAdImage {
2660 core.int height; 2657 core.int height;
2661 core.String url; 2658 core.String url;
2662 core.int width; 2659 core.int width;
2663 2660
2664 CreativeNativeAdImage(); 2661 CreativeNativeAdImage();
2665 2662
2666 CreativeNativeAdImage.fromJson(core.Map _json) { 2663 CreativeNativeAdImage.fromJson(core.Map _json) {
2667 if (_json.containsKey("height")) { 2664 if (_json.containsKey("height")) {
2668 height = _json["height"]; 2665 height = _json["height"];
2669 } 2666 }
2670 if (_json.containsKey("url")) { 2667 if (_json.containsKey("url")) {
2671 url = _json["url"]; 2668 url = _json["url"];
2672 } 2669 }
2673 if (_json.containsKey("width")) { 2670 if (_json.containsKey("width")) {
2674 width = _json["width"]; 2671 width = _json["width"];
2675 } 2672 }
2676 } 2673 }
2677 2674
2678 core.Map<core.String, core.Object> toJson() { 2675 core.Map<core.String, core.Object> toJson() {
2679 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2676 final core.Map<core.String, core.Object> _json =
2677 new core.Map<core.String, core.Object>();
2680 if (height != null) { 2678 if (height != null) {
2681 _json["height"] = height; 2679 _json["height"] = height;
2682 } 2680 }
2683 if (url != null) { 2681 if (url != null) {
2684 _json["url"] = url; 2682 _json["url"] = url;
2685 } 2683 }
2686 if (width != null) { 2684 if (width != null) {
2687 _json["width"] = width; 2685 _json["width"] = width;
2688 } 2686 }
2689 return _json; 2687 return _json;
2690 } 2688 }
2691 } 2689 }
2692 2690
2693 /** A smaller image, for the advertiser logo. */ 2691 /// A smaller image, for the advertiser logo.
2694 class CreativeNativeAdLogo { 2692 class CreativeNativeAdLogo {
2695 core.int height; 2693 core.int height;
2696 core.String url; 2694 core.String url;
2697 core.int width; 2695 core.int width;
2698 2696
2699 CreativeNativeAdLogo(); 2697 CreativeNativeAdLogo();
2700 2698
2701 CreativeNativeAdLogo.fromJson(core.Map _json) { 2699 CreativeNativeAdLogo.fromJson(core.Map _json) {
2702 if (_json.containsKey("height")) { 2700 if (_json.containsKey("height")) {
2703 height = _json["height"]; 2701 height = _json["height"];
2704 } 2702 }
2705 if (_json.containsKey("url")) { 2703 if (_json.containsKey("url")) {
2706 url = _json["url"]; 2704 url = _json["url"];
2707 } 2705 }
2708 if (_json.containsKey("width")) { 2706 if (_json.containsKey("width")) {
2709 width = _json["width"]; 2707 width = _json["width"];
2710 } 2708 }
2711 } 2709 }
2712 2710
2713 core.Map<core.String, core.Object> toJson() { 2711 core.Map<core.String, core.Object> toJson() {
2714 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2712 final core.Map<core.String, core.Object> _json =
2713 new core.Map<core.String, core.Object>();
2715 if (height != null) { 2714 if (height != null) {
2716 _json["height"] = height; 2715 _json["height"] = height;
2717 } 2716 }
2718 if (url != null) { 2717 if (url != null) {
2719 _json["url"] = url; 2718 _json["url"] = url;
2720 } 2719 }
2721 if (width != null) { 2720 if (width != null) {
2722 _json["width"] = width; 2721 _json["width"] = width;
2723 } 2722 }
2724 return _json; 2723 return _json;
2725 } 2724 }
2726 } 2725 }
2727 2726
2728 /** 2727 /// If nativeAd is set, HTMLSnippet and the videoURL outside of nativeAd should
2729 * If nativeAd is set, HTMLSnippet and the videoURL outside of nativeAd should 2728 /// not be set. (The videoURL inside nativeAd can be set.)
2730 * not be set. (The videoURL inside nativeAd can be set.)
2731 */
2732 class CreativeNativeAd { 2729 class CreativeNativeAd {
2733 core.String advertiser; 2730 core.String advertiser;
2734 /** The app icon, for app download ads. */ 2731
2732 /// The app icon, for app download ads.
2735 CreativeNativeAdAppIcon appIcon; 2733 CreativeNativeAdAppIcon appIcon;
2736 /** A long description of the ad. */ 2734
2735 /// A long description of the ad.
2737 core.String body; 2736 core.String body;
2738 /** A label for the button that the user is supposed to click. */ 2737
2738 /// A label for the button that the user is supposed to click.
2739 core.String callToAction; 2739 core.String callToAction;
2740 /** The URL that the browser/SDK will load when the user clicks the ad. */ 2740
2741 /// The URL that the browser/SDK will load when the user clicks the ad.
2741 core.String clickLinkUrl; 2742 core.String clickLinkUrl;
2742 /** The URL to use for click tracking. */ 2743
2744 /// The URL to use for click tracking.
2743 core.String clickTrackingUrl; 2745 core.String clickTrackingUrl;
2744 /** A short title for the ad. */ 2746
2747 /// A short title for the ad.
2745 core.String headline; 2748 core.String headline;
2746 /** A large image. */ 2749
2750 /// A large image.
2747 CreativeNativeAdImage image; 2751 CreativeNativeAdImage image;
2748 /** The URLs are called when the impression is rendered. */ 2752
2753 /// The URLs are called when the impression is rendered.
2749 core.List<core.String> impressionTrackingUrl; 2754 core.List<core.String> impressionTrackingUrl;
2750 /** A smaller image, for the advertiser logo. */ 2755
2756 /// A smaller image, for the advertiser logo.
2751 CreativeNativeAdLogo logo; 2757 CreativeNativeAdLogo logo;
2752 /** The price of the promoted app including the currency info. */ 2758
2759 /// The price of the promoted app including the currency info.
2753 core.String price; 2760 core.String price;
2754 /** The app rating in the app store. Must be in the range [0-5]. */ 2761
2762 /// The app rating in the app store. Must be in the range [0-5].
2755 core.double starRating; 2763 core.double starRating;
2756 /** The URL to the app store to purchase/download the promoted app. */ 2764
2765 /// The URL to the app store to purchase/download the promoted app.
2757 core.String store; 2766 core.String store;
2758 /** 2767
2759 * The URL of the XML VAST for a native ad. Note this is a separate field from 2768 /// The URL of the XML VAST for a native ad. Note this is a separate field
2760 * resource.video_url. 2769 /// from resource.video_url.
2761 */
2762 core.String videoURL; 2770 core.String videoURL;
2763 2771
2764 CreativeNativeAd(); 2772 CreativeNativeAd();
2765 2773
2766 CreativeNativeAd.fromJson(core.Map _json) { 2774 CreativeNativeAd.fromJson(core.Map _json) {
2767 if (_json.containsKey("advertiser")) { 2775 if (_json.containsKey("advertiser")) {
2768 advertiser = _json["advertiser"]; 2776 advertiser = _json["advertiser"];
2769 } 2777 }
2770 if (_json.containsKey("appIcon")) { 2778 if (_json.containsKey("appIcon")) {
2771 appIcon = new CreativeNativeAdAppIcon.fromJson(_json["appIcon"]); 2779 appIcon = new CreativeNativeAdAppIcon.fromJson(_json["appIcon"]);
(...skipping 30 matching lines...)
2802 } 2810 }
2803 if (_json.containsKey("store")) { 2811 if (_json.containsKey("store")) {
2804 store = _json["store"]; 2812 store = _json["store"];
2805 } 2813 }
2806 if (_json.containsKey("videoURL")) { 2814 if (_json.containsKey("videoURL")) {
2807 videoURL = _json["videoURL"]; 2815 videoURL = _json["videoURL"];
2808 } 2816 }
2809 } 2817 }
2810 2818
2811 core.Map<core.String, core.Object> toJson() { 2819 core.Map<core.String, core.Object> toJson() {
2812 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2820 final core.Map<core.String, core.Object> _json =
2821 new core.Map<core.String, core.Object>();
2813 if (advertiser != null) { 2822 if (advertiser != null) {
2814 _json["advertiser"] = advertiser; 2823 _json["advertiser"] = advertiser;
2815 } 2824 }
2816 if (appIcon != null) { 2825 if (appIcon != null) {
2817 _json["appIcon"] = (appIcon).toJson(); 2826 _json["appIcon"] = (appIcon).toJson();
2818 } 2827 }
2819 if (body != null) { 2828 if (body != null) {
2820 _json["body"] = body; 2829 _json["body"] = body;
2821 } 2830 }
2822 if (callToAction != null) { 2831 if (callToAction != null) {
(...skipping 27 matching lines...)
2850 _json["store"] = store; 2859 _json["store"] = store;
2851 } 2860 }
2852 if (videoURL != null) { 2861 if (videoURL != null) {
2853 _json["videoURL"] = videoURL; 2862 _json["videoURL"] = videoURL;
2854 } 2863 }
2855 return _json; 2864 return _json;
2856 } 2865 }
2857 } 2866 }
2858 2867
2859 class CreativeServingRestrictionsContexts { 2868 class CreativeServingRestrictionsContexts {
2860 /** 2869 /// Only set when contextType=AUCTION_TYPE. Represents the auction types this
2861 * Only set when contextType=AUCTION_TYPE. Represents the auction types this 2870 /// restriction applies to.
2862 * restriction applies to.
2863 */
2864 core.List<core.String> auctionType; 2871 core.List<core.String> auctionType;
2865 /** 2872
2866 * The type of context (e.g., location, platform, auction type, SSL-ness). 2873 /// The type of context (e.g., location, platform, auction type, SSL-ness).
2867 */
2868 core.String contextType; 2874 core.String contextType;
2869 /** 2875
2870 * Only set when contextType=LOCATION. Represents the geo criterias this 2876 /// Only set when contextType=LOCATION. Represents the geo criterias this
2871 * restriction applies to. Impressions are considered to match a context if 2877 /// restriction applies to. Impressions are considered to match a context if
2872 * either the user location or publisher location matches a given 2878 /// either the user location or publisher location matches a given
2873 * geoCriteriaId. 2879 /// geoCriteriaId.
2874 */
2875 core.List<core.int> geoCriteriaId; 2880 core.List<core.int> geoCriteriaId;
2876 /** 2881
2877 * Only set when contextType=PLATFORM. Represents the platforms this 2882 /// Only set when contextType=PLATFORM. Represents the platforms this
2878 * restriction applies to. 2883 /// restriction applies to.
2879 */
2880 core.List<core.String> platform; 2884 core.List<core.String> platform;
2881 2885
2882 CreativeServingRestrictionsContexts(); 2886 CreativeServingRestrictionsContexts();
2883 2887
2884 CreativeServingRestrictionsContexts.fromJson(core.Map _json) { 2888 CreativeServingRestrictionsContexts.fromJson(core.Map _json) {
2885 if (_json.containsKey("auctionType")) { 2889 if (_json.containsKey("auctionType")) {
2886 auctionType = _json["auctionType"]; 2890 auctionType = _json["auctionType"];
2887 } 2891 }
2888 if (_json.containsKey("contextType")) { 2892 if (_json.containsKey("contextType")) {
2889 contextType = _json["contextType"]; 2893 contextType = _json["contextType"];
2890 } 2894 }
2891 if (_json.containsKey("geoCriteriaId")) { 2895 if (_json.containsKey("geoCriteriaId")) {
2892 geoCriteriaId = _json["geoCriteriaId"]; 2896 geoCriteriaId = _json["geoCriteriaId"];
2893 } 2897 }
2894 if (_json.containsKey("platform")) { 2898 if (_json.containsKey("platform")) {
2895 platform = _json["platform"]; 2899 platform = _json["platform"];
2896 } 2900 }
2897 } 2901 }
2898 2902
2899 core.Map<core.String, core.Object> toJson() { 2903 core.Map<core.String, core.Object> toJson() {
2900 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2904 final core.Map<core.String, core.Object> _json =
2905 new core.Map<core.String, core.Object>();
2901 if (auctionType != null) { 2906 if (auctionType != null) {
2902 _json["auctionType"] = auctionType; 2907 _json["auctionType"] = auctionType;
2903 } 2908 }
2904 if (contextType != null) { 2909 if (contextType != null) {
2905 _json["contextType"] = contextType; 2910 _json["contextType"] = contextType;
2906 } 2911 }
2907 if (geoCriteriaId != null) { 2912 if (geoCriteriaId != null) {
2908 _json["geoCriteriaId"] = geoCriteriaId; 2913 _json["geoCriteriaId"] = geoCriteriaId;
2909 } 2914 }
2910 if (platform != null) { 2915 if (platform != null) {
2911 _json["platform"] = platform; 2916 _json["platform"] = platform;
2912 } 2917 }
2913 return _json; 2918 return _json;
2914 } 2919 }
2915 } 2920 }
2916 2921
2917 class CreativeServingRestrictionsDisapprovalReasons { 2922 class CreativeServingRestrictionsDisapprovalReasons {
2918 /** Additional details about the reason for disapproval. */ 2923 /// Additional details about the reason for disapproval.
2919 core.List<core.String> details; 2924 core.List<core.String> details;
2920 /** The categorized reason for disapproval. */ 2925
2926 /// The categorized reason for disapproval.
2921 core.String reason; 2927 core.String reason;
2922 2928
2923 CreativeServingRestrictionsDisapprovalReasons(); 2929 CreativeServingRestrictionsDisapprovalReasons();
2924 2930
2925 CreativeServingRestrictionsDisapprovalReasons.fromJson(core.Map _json) { 2931 CreativeServingRestrictionsDisapprovalReasons.fromJson(core.Map _json) {
2926 if (_json.containsKey("details")) { 2932 if (_json.containsKey("details")) {
2927 details = _json["details"]; 2933 details = _json["details"];
2928 } 2934 }
2929 if (_json.containsKey("reason")) { 2935 if (_json.containsKey("reason")) {
2930 reason = _json["reason"]; 2936 reason = _json["reason"];
2931 } 2937 }
2932 } 2938 }
2933 2939
2934 core.Map<core.String, core.Object> toJson() { 2940 core.Map<core.String, core.Object> toJson() {
2935 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2941 final core.Map<core.String, core.Object> _json =
2942 new core.Map<core.String, core.Object>();
2936 if (details != null) { 2943 if (details != null) {
2937 _json["details"] = details; 2944 _json["details"] = details;
2938 } 2945 }
2939 if (reason != null) { 2946 if (reason != null) {
2940 _json["reason"] = reason; 2947 _json["reason"] = reason;
2941 } 2948 }
2942 return _json; 2949 return _json;
2943 } 2950 }
2944 } 2951 }
2945 2952
2946 class CreativeServingRestrictions { 2953 class CreativeServingRestrictions {
2947 /** All known contexts/restrictions. */ 2954 /// All known contexts/restrictions.
2948 core.List<CreativeServingRestrictionsContexts> contexts; 2955 core.List<CreativeServingRestrictionsContexts> contexts;
2949 /** 2956
2950 * The reasons for disapproval within this restriction, if any. Note that not 2957 /// The reasons for disapproval within this restriction, if any. Note that
2951 * all disapproval reasons may be categorized, so it is possible for the 2958 /// not all disapproval reasons may be categorized, so it is possible for the
2952 * creative to have a status of DISAPPROVED or CONDITIONALLY_APPROVED with an 2959 /// creative to have a status of DISAPPROVED or CONDITIONALLY_APPROVED with
2953 * empty list for disapproval_reasons. In this case, please reach out to your 2960 /// an empty list for disapproval_reasons. In this case, please reach out to
2954 * TAM to help debug the issue. 2961 /// your TAM to help debug the issue.
2955 */
2956 core.List<CreativeServingRestrictionsDisapprovalReasons> disapprovalReasons; 2962 core.List<CreativeServingRestrictionsDisapprovalReasons> disapprovalReasons;
2957 /** 2963
2958 * Why the creative is ineligible to serve in this context (e.g., it has been 2964 /// Why the creative is ineligible to serve in this context (e.g., it has
2959 * explicitly disapproved or is pending review). 2965 /// been explicitly disapproved or is pending review).
2960 */
2961 core.String reason; 2966 core.String reason;
2962 2967
2963 CreativeServingRestrictions(); 2968 CreativeServingRestrictions();
2964 2969
2965 CreativeServingRestrictions.fromJson(core.Map _json) { 2970 CreativeServingRestrictions.fromJson(core.Map _json) {
2966 if (_json.containsKey("contexts")) { 2971 if (_json.containsKey("contexts")) {
2967 contexts = _json["contexts"].map((value) => new CreativeServingRestriction sContexts.fromJson(value)).toList(); 2972 contexts = _json["contexts"]
2973 .map((value) =>
2974 new CreativeServingRestrictionsContexts.fromJson(value))
2975 .toList();
2968 } 2976 }
2969 if (_json.containsKey("disapprovalReasons")) { 2977 if (_json.containsKey("disapprovalReasons")) {
2970 disapprovalReasons = _json["disapprovalReasons"].map((value) => new Creati veServingRestrictionsDisapprovalReasons.fromJson(value)).toList(); 2978 disapprovalReasons = _json["disapprovalReasons"]
2979 .map((value) =>
2980 new CreativeServingRestrictionsDisapprovalReasons.fromJson(value))
2981 .toList();
2971 } 2982 }
2972 if (_json.containsKey("reason")) { 2983 if (_json.containsKey("reason")) {
2973 reason = _json["reason"]; 2984 reason = _json["reason"];
2974 } 2985 }
2975 } 2986 }
2976 2987
2977 core.Map<core.String, core.Object> toJson() { 2988 core.Map<core.String, core.Object> toJson() {
2978 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 2989 final core.Map<core.String, core.Object> _json =
2990 new core.Map<core.String, core.Object>();
2979 if (contexts != null) { 2991 if (contexts != null) {
2980 _json["contexts"] = contexts.map((value) => (value).toJson()).toList(); 2992 _json["contexts"] = contexts.map((value) => (value).toJson()).toList();
2981 } 2993 }
2982 if (disapprovalReasons != null) { 2994 if (disapprovalReasons != null) {
2983 _json["disapprovalReasons"] = disapprovalReasons.map((value) => (value).to Json()).toList(); 2995 _json["disapprovalReasons"] =
2996 disapprovalReasons.map((value) => (value).toJson()).toList();
2984 } 2997 }
2985 if (reason != null) { 2998 if (reason != null) {
2986 _json["reason"] = reason; 2999 _json["reason"] = reason;
2987 } 3000 }
2988 return _json; 3001 return _json;
2989 } 3002 }
2990 } 3003 }
2991 3004
2992 /** A creative and its classification data. */ 3005 /// A creative and its classification data.
2993 class Creative { 3006 class Creative {
2994 /** 3007 /// The HTML snippet that displays the ad when inserted in the web page. If
2995 * The HTML snippet that displays the ad when inserted in the web page. If 3008 /// set, videoURL should not be set.
2996 * set, videoURL should not be set.
2997 */
2998 core.String HTMLSnippet; 3009 core.String HTMLSnippet;
2999 /** Account id. */ 3010
3011 /// Account id.
3000 core.int accountId; 3012 core.int accountId;
3001 /** 3013
3002 * The link to the Ad Preferences page. This is only supported for native ads. 3014 /// The link to the Ad Preferences page. This is only supported for native
3003 */ 3015 /// ads.
3004 core.String adChoicesDestinationUrl; 3016 core.String adChoicesDestinationUrl;
3005 /** 3017
3006 * Detected advertiser id, if any. Read-only. This field should not be set in 3018 /// Detected advertiser id, if any. Read-only. This field should not be set
3007 * requests. 3019 /// in requests.
3008 */
3009 core.List<core.String> advertiserId; 3020 core.List<core.String> advertiserId;
3010 /** 3021
3011 * The name of the company being advertised in the creative. The value 3022 /// The name of the company being advertised in the creative. The value
3012 * provided must exist in the advertisers.txt file. 3023 /// provided must exist in the advertisers.txt file.
3013 */
3014 core.String advertiserName; 3024 core.String advertiserName;
3015 /** The agency id for this creative. */ 3025
3026 /// The agency id for this creative.
3016 core.String agencyId; 3027 core.String agencyId;
3017 /** 3028
3018 * The last upload timestamp of this creative if it was uploaded via API. 3029 /// The last upload timestamp of this creative if it was uploaded via API.
3019 * Read-only. The value of this field is generated, and will be ignored for 3030 /// Read-only. The value of this field is generated, and will be ignored for
3020 * uploads. (formatted RFC 3339 timestamp). 3031 /// uploads. (formatted RFC 3339 timestamp).
3021 */
3022 core.DateTime apiUploadTimestamp; 3032 core.DateTime apiUploadTimestamp;
3023 /** 3033
3024 * List of buyer selectable attributes for the ads that may be shown from this 3034 /// List of buyer selectable attributes for the ads that may be shown from
3025 * snippet. Each attribute is represented by an integer as defined in 3035 /// this snippet. Each attribute is represented by an integer as defined in
3026 * buyer-declarable-creative-attributes.txt. 3036 /// buyer-declarable-creative-attributes.txt.
3027 */
3028 core.List<core.int> attribute; 3037 core.List<core.int> attribute;
3029 /** A buyer-specific id identifying the creative in this ad. */ 3038
3039 /// A buyer-specific id identifying the creative in this ad.
3030 core.String buyerCreativeId; 3040 core.String buyerCreativeId;
3031 /** The set of destination urls for the snippet. */ 3041
3042 /// The set of destination urls for the snippet.
3032 core.List<core.String> clickThroughUrl; 3043 core.List<core.String> clickThroughUrl;
3033 /** 3044
3034 * Shows any corrections that were applied to this creative. Read-only. This 3045 /// Shows any corrections that were applied to this creative. Read-only. This
3035 * field should not be set in requests. 3046 /// field should not be set in requests.
3036 */
3037 core.List<CreativeCorrections> corrections; 3047 core.List<CreativeCorrections> corrections;
3038 /** 3048
3039 * Top-level deals status. Read-only. This field should not be set in 3049 /// Top-level deals status. Read-only. This field should not be set in
3040 * requests. If disapproved, an entry for auctionType=DIRECT_DEALS (or ALL) in 3050 /// requests. If disapproved, an entry for auctionType=DIRECT_DEALS (or ALL)
3041 * servingRestrictions will also exist. Note that this may be nuanced with 3051 /// in servingRestrictions will also exist. Note that this may be nuanced
3042 * other contextual restrictions, in which case it may be preferable to read 3052 /// with other contextual restrictions, in which case it may be preferable to
3043 * from servingRestrictions directly. 3053 /// read from servingRestrictions directly.
3044 */
3045 core.String dealsStatus; 3054 core.String dealsStatus;
3046 /** 3055
3047 * Detected domains for this creative. Read-only. This field should not be set 3056 /// Detected domains for this creative. Read-only. This field should not be
3048 * in requests. 3057 /// set in requests.
3049 */
3050 core.List<core.String> detectedDomains; 3058 core.List<core.String> detectedDomains;
3051 /** 3059
3052 * The filtering reasons for the creative. Read-only. This field should not be 3060 /// The filtering reasons for the creative. Read-only. This field should not
3053 * set in requests. 3061 /// be set in requests.
3054 */
3055 CreativeFilteringReasons filteringReasons; 3062 CreativeFilteringReasons filteringReasons;
3056 /** Ad height. */ 3063
3064 /// Ad height.
3057 core.int height; 3065 core.int height;
3058 /** The set of urls to be called to record an impression. */ 3066
3067 /// The set of urls to be called to record an impression.
3059 core.List<core.String> impressionTrackingUrl; 3068 core.List<core.String> impressionTrackingUrl;
3060 /** Resource type. */ 3069
3070 /// Resource type.
3061 core.String kind; 3071 core.String kind;
3062 /** 3072
3063 * Detected languages for this creative. Read-only. This field should not be 3073 /// Detected languages for this creative. Read-only. This field should not be
3064 * set in requests. 3074 /// set in requests.
3065 */
3066 core.List<core.String> languages; 3075 core.List<core.String> languages;
3067 /** 3076
3068 * If nativeAd is set, HTMLSnippet and the videoURL outside of nativeAd should 3077 /// If nativeAd is set, HTMLSnippet and the videoURL outside of nativeAd
3069 * not be set. (The videoURL inside nativeAd can be set.) 3078 /// should not be set. (The videoURL inside nativeAd can be set.)
3070 */
3071 CreativeNativeAd nativeAd; 3079 CreativeNativeAd nativeAd;
3072 /** 3080
3073 * Top-level open auction status. Read-only. This field should not be set in 3081 /// Top-level open auction status. Read-only. This field should not be set in
3074 * requests. If disapproved, an entry for auctionType=OPEN_AUCTION (or ALL) in 3082 /// requests. If disapproved, an entry for auctionType=OPEN_AUCTION (or ALL)
3075 * servingRestrictions will also exist. Note that this may be nuanced with 3083 /// in servingRestrictions will also exist. Note that this may be nuanced
3076 * other contextual restrictions, in which case it may be preferable to read 3084 /// with other contextual restrictions, in which case it may be preferable to
3077 * from ServingRestrictions directly. 3085 /// read from ServingRestrictions directly.
3078 */
3079 core.String openAuctionStatus; 3086 core.String openAuctionStatus;
3080 /** 3087
3081 * Detected product categories, if any. Each category is represented by an 3088 /// Detected product categories, if any. Each category is represented by an
3082 * integer as defined in ad-product-categories.txt. Read-only. This field 3089 /// integer as defined in ad-product-categories.txt. Read-only. This field
3083 * should not be set in requests. 3090 /// should not be set in requests.
3084 */
3085 core.List<core.int> productCategories; 3091 core.List<core.int> productCategories;
3086 /** 3092
3087 * All restricted categories for the ads that may be shown from this snippet. 3093 /// All restricted categories for the ads that may be shown from this
3088 * Each category is represented by an integer as defined in the 3094 /// snippet. Each category is represented by an integer as defined in the
3089 * ad-restricted-categories.txt. 3095 /// ad-restricted-categories.txt.
3090 */
3091 core.List<core.int> restrictedCategories; 3096 core.List<core.int> restrictedCategories;
3092 /** 3097
3093 * Detected sensitive categories, if any. Each category is represented by an 3098 /// Detected sensitive categories, if any. Each category is represented by an
3094 * integer as defined in ad-sensitive-categories.txt. Read-only. This field 3099 /// integer as defined in ad-sensitive-categories.txt. Read-only. This field
3095 * should not be set in requests. 3100 /// should not be set in requests.
3096 */
3097 core.List<core.int> sensitiveCategories; 3101 core.List<core.int> sensitiveCategories;
3098 /** 3102
3099 * The granular status of this ad in specific contexts. A context here relates 3103 /// The granular status of this ad in specific contexts. A context here
3100 * to where something ultimately serves (for example, a physical location, a 3104 /// relates to where something ultimately serves (for example, a physical
3101 * platform, an HTTPS vs HTTP request, or the type of auction). Read-only. 3105 /// location, a platform, an HTTPS vs HTTP request, or the type of auction).
3102 * This field should not be set in requests. See the examples in the Creatives 3106 /// Read-only. This field should not be set in requests. See the examples in
3103 * guide for more details. 3107 /// the Creatives guide for more details.
3104 */
3105 core.List<CreativeServingRestrictions> servingRestrictions; 3108 core.List<CreativeServingRestrictions> servingRestrictions;
3106 /** 3109
3107 * List of vendor types for the ads that may be shown from this snippet. Each 3110 /// List of vendor types for the ads that may be shown from this snippet.
3108 * vendor type is represented by an integer as defined in vendors.txt. 3111 /// Each vendor type is represented by an integer as defined in vendors.txt.
3109 */
3110 core.List<core.int> vendorType; 3112 core.List<core.int> vendorType;
3111 /** 3113
3112 * The version for this creative. Read-only. This field should not be set in 3114 /// The version for this creative. Read-only. This field should not be set in
3113 * requests. 3115 /// requests.
3114 */
3115 core.int version; 3116 core.int version;
3116 /** 3117
3117 * The URL to fetch a video ad. If set, HTMLSnippet and the nativeAd should 3118 /// The URL to fetch a video ad. If set, HTMLSnippet and the nativeAd should
3118 * not be set. Note, this is different from resource.native_ad.video_url 3119 /// not be set. Note, this is different from resource.native_ad.video_url
3119 * above. 3120 /// above.
3120 */
3121 core.String videoURL; 3121 core.String videoURL;
3122 /** Ad width. */ 3122
3123 /// Ad width.
3123 core.int width; 3124 core.int width;
3124 3125
3125 Creative(); 3126 Creative();
3126 3127
3127 Creative.fromJson(core.Map _json) { 3128 Creative.fromJson(core.Map _json) {
3128 if (_json.containsKey("HTMLSnippet")) { 3129 if (_json.containsKey("HTMLSnippet")) {
3129 HTMLSnippet = _json["HTMLSnippet"]; 3130 HTMLSnippet = _json["HTMLSnippet"];
3130 } 3131 }
3131 if (_json.containsKey("accountId")) { 3132 if (_json.containsKey("accountId")) {
3132 accountId = _json["accountId"]; 3133 accountId = _json["accountId"];
(...skipping 16 matching lines...)
3149 if (_json.containsKey("attribute")) { 3150 if (_json.containsKey("attribute")) {
3150 attribute = _json["attribute"]; 3151 attribute = _json["attribute"];
3151 } 3152 }
3152 if (_json.containsKey("buyerCreativeId")) { 3153 if (_json.containsKey("buyerCreativeId")) {
3153 buyerCreativeId = _json["buyerCreativeId"]; 3154 buyerCreativeId = _json["buyerCreativeId"];
3154 } 3155 }
3155 if (_json.containsKey("clickThroughUrl")) { 3156 if (_json.containsKey("clickThroughUrl")) {
3156 clickThroughUrl = _json["clickThroughUrl"]; 3157 clickThroughUrl = _json["clickThroughUrl"];
3157 } 3158 }
3158 if (_json.containsKey("corrections")) { 3159 if (_json.containsKey("corrections")) {
3159 corrections = _json["corrections"].map((value) => new CreativeCorrections. fromJson(value)).toList(); 3160 corrections = _json["corrections"]
3161 .map((value) => new CreativeCorrections.fromJson(value))
3162 .toList();
3160 } 3163 }
3161 if (_json.containsKey("dealsStatus")) { 3164 if (_json.containsKey("dealsStatus")) {
3162 dealsStatus = _json["dealsStatus"]; 3165 dealsStatus = _json["dealsStatus"];
3163 } 3166 }
3164 if (_json.containsKey("detectedDomains")) { 3167 if (_json.containsKey("detectedDomains")) {
3165 detectedDomains = _json["detectedDomains"]; 3168 detectedDomains = _json["detectedDomains"];
3166 } 3169 }
3167 if (_json.containsKey("filteringReasons")) { 3170 if (_json.containsKey("filteringReasons")) {
3168 filteringReasons = new CreativeFilteringReasons.fromJson(_json["filteringR easons"]); 3171 filteringReasons =
3172 new CreativeFilteringReasons.fromJson(_json["filteringReasons"]);
3169 } 3173 }
3170 if (_json.containsKey("height")) { 3174 if (_json.containsKey("height")) {
3171 height = _json["height"]; 3175 height = _json["height"];
3172 } 3176 }
3173 if (_json.containsKey("impressionTrackingUrl")) { 3177 if (_json.containsKey("impressionTrackingUrl")) {
3174 impressionTrackingUrl = _json["impressionTrackingUrl"]; 3178 impressionTrackingUrl = _json["impressionTrackingUrl"];
3175 } 3179 }
3176 if (_json.containsKey("kind")) { 3180 if (_json.containsKey("kind")) {
3177 kind = _json["kind"]; 3181 kind = _json["kind"];
3178 } 3182 }
3179 if (_json.containsKey("languages")) { 3183 if (_json.containsKey("languages")) {
3180 languages = _json["languages"]; 3184 languages = _json["languages"];
3181 } 3185 }
3182 if (_json.containsKey("nativeAd")) { 3186 if (_json.containsKey("nativeAd")) {
3183 nativeAd = new CreativeNativeAd.fromJson(_json["nativeAd"]); 3187 nativeAd = new CreativeNativeAd.fromJson(_json["nativeAd"]);
3184 } 3188 }
3185 if (_json.containsKey("openAuctionStatus")) { 3189 if (_json.containsKey("openAuctionStatus")) {
3186 openAuctionStatus = _json["openAuctionStatus"]; 3190 openAuctionStatus = _json["openAuctionStatus"];
3187 } 3191 }
3188 if (_json.containsKey("productCategories")) { 3192 if (_json.containsKey("productCategories")) {
3189 productCategories = _json["productCategories"]; 3193 productCategories = _json["productCategories"];
3190 } 3194 }
3191 if (_json.containsKey("restrictedCategories")) { 3195 if (_json.containsKey("restrictedCategories")) {
3192 restrictedCategories = _json["restrictedCategories"]; 3196 restrictedCategories = _json["restrictedCategories"];
3193 } 3197 }
3194 if (_json.containsKey("sensitiveCategories")) { 3198 if (_json.containsKey("sensitiveCategories")) {
3195 sensitiveCategories = _json["sensitiveCategories"]; 3199 sensitiveCategories = _json["sensitiveCategories"];
3196 } 3200 }
3197 if (_json.containsKey("servingRestrictions")) { 3201 if (_json.containsKey("servingRestrictions")) {
3198 servingRestrictions = _json["servingRestrictions"].map((value) => new Crea tiveServingRestrictions.fromJson(value)).toList(); 3202 servingRestrictions = _json["servingRestrictions"]
3203 .map((value) => new CreativeServingRestrictions.fromJson(value))
3204 .toList();
3199 } 3205 }
3200 if (_json.containsKey("vendorType")) { 3206 if (_json.containsKey("vendorType")) {
3201 vendorType = _json["vendorType"]; 3207 vendorType = _json["vendorType"];
3202 } 3208 }
3203 if (_json.containsKey("version")) { 3209 if (_json.containsKey("version")) {
3204 version = _json["version"]; 3210 version = _json["version"];
3205 } 3211 }
3206 if (_json.containsKey("videoURL")) { 3212 if (_json.containsKey("videoURL")) {
3207 videoURL = _json["videoURL"]; 3213 videoURL = _json["videoURL"];
3208 } 3214 }
3209 if (_json.containsKey("width")) { 3215 if (_json.containsKey("width")) {
3210 width = _json["width"]; 3216 width = _json["width"];
3211 } 3217 }
3212 } 3218 }
3213 3219
3214 core.Map<core.String, core.Object> toJson() { 3220 core.Map<core.String, core.Object> toJson() {
3215 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3221 final core.Map<core.String, core.Object> _json =
3222 new core.Map<core.String, core.Object>();
3216 if (HTMLSnippet != null) { 3223 if (HTMLSnippet != null) {
3217 _json["HTMLSnippet"] = HTMLSnippet; 3224 _json["HTMLSnippet"] = HTMLSnippet;
3218 } 3225 }
3219 if (accountId != null) { 3226 if (accountId != null) {
3220 _json["accountId"] = accountId; 3227 _json["accountId"] = accountId;
3221 } 3228 }
3222 if (adChoicesDestinationUrl != null) { 3229 if (adChoicesDestinationUrl != null) {
3223 _json["adChoicesDestinationUrl"] = adChoicesDestinationUrl; 3230 _json["adChoicesDestinationUrl"] = adChoicesDestinationUrl;
3224 } 3231 }
3225 if (advertiserId != null) { 3232 if (advertiserId != null) {
(...skipping 11 matching lines...)
3237 if (attribute != null) { 3244 if (attribute != null) {
3238 _json["attribute"] = attribute; 3245 _json["attribute"] = attribute;
3239 } 3246 }
3240 if (buyerCreativeId != null) { 3247 if (buyerCreativeId != null) {
3241 _json["buyerCreativeId"] = buyerCreativeId; 3248 _json["buyerCreativeId"] = buyerCreativeId;
3242 } 3249 }
3243 if (clickThroughUrl != null) { 3250 if (clickThroughUrl != null) {
3244 _json["clickThroughUrl"] = clickThroughUrl; 3251 _json["clickThroughUrl"] = clickThroughUrl;
3245 } 3252 }
3246 if (corrections != null) { 3253 if (corrections != null) {
3247 _json["corrections"] = corrections.map((value) => (value).toJson()).toList (); 3254 _json["corrections"] =
3255 corrections.map((value) => (value).toJson()).toList();
3248 } 3256 }
3249 if (dealsStatus != null) { 3257 if (dealsStatus != null) {
3250 _json["dealsStatus"] = dealsStatus; 3258 _json["dealsStatus"] = dealsStatus;
3251 } 3259 }
3252 if (detectedDomains != null) { 3260 if (detectedDomains != null) {
3253 _json["detectedDomains"] = detectedDomains; 3261 _json["detectedDomains"] = detectedDomains;
3254 } 3262 }
3255 if (filteringReasons != null) { 3263 if (filteringReasons != null) {
3256 _json["filteringReasons"] = (filteringReasons).toJson(); 3264 _json["filteringReasons"] = (filteringReasons).toJson();
3257 } 3265 }
(...skipping 18 matching lines...)
3276 if (productCategories != null) { 3284 if (productCategories != null) {
3277 _json["productCategories"] = productCategories; 3285 _json["productCategories"] = productCategories;
3278 } 3286 }
3279 if (restrictedCategories != null) { 3287 if (restrictedCategories != null) {
3280 _json["restrictedCategories"] = restrictedCategories; 3288 _json["restrictedCategories"] = restrictedCategories;
3281 } 3289 }
3282 if (sensitiveCategories != null) { 3290 if (sensitiveCategories != null) {
3283 _json["sensitiveCategories"] = sensitiveCategories; 3291 _json["sensitiveCategories"] = sensitiveCategories;
3284 } 3292 }
3285 if (servingRestrictions != null) { 3293 if (servingRestrictions != null) {
3286 _json["servingRestrictions"] = servingRestrictions.map((value) => (value). toJson()).toList(); 3294 _json["servingRestrictions"] =
3295 servingRestrictions.map((value) => (value).toJson()).toList();
3287 } 3296 }
3288 if (vendorType != null) { 3297 if (vendorType != null) {
3289 _json["vendorType"] = vendorType; 3298 _json["vendorType"] = vendorType;
3290 } 3299 }
3291 if (version != null) { 3300 if (version != null) {
3292 _json["version"] = version; 3301 _json["version"] = version;
3293 } 3302 }
3294 if (videoURL != null) { 3303 if (videoURL != null) {
3295 _json["videoURL"] = videoURL; 3304 _json["videoURL"] = videoURL;
3296 } 3305 }
3297 if (width != null) { 3306 if (width != null) {
3298 _json["width"] = width; 3307 _json["width"] = width;
3299 } 3308 }
3300 return _json; 3309 return _json;
3301 } 3310 }
3302 } 3311 }
3303 3312
3304 class CreativeDealIdsDealStatuses { 3313 class CreativeDealIdsDealStatuses {
3305 /** ARC approval status. */ 3314 /// ARC approval status.
3306 core.String arcStatus; 3315 core.String arcStatus;
3307 /** External deal ID. */ 3316
3317 /// External deal ID.
3308 core.String dealId; 3318 core.String dealId;
3309 /** Publisher ID. */ 3319
3320 /// Publisher ID.
3310 core.int webPropertyId; 3321 core.int webPropertyId;
3311 3322
3312 CreativeDealIdsDealStatuses(); 3323 CreativeDealIdsDealStatuses();
3313 3324
3314 CreativeDealIdsDealStatuses.fromJson(core.Map _json) { 3325 CreativeDealIdsDealStatuses.fromJson(core.Map _json) {
3315 if (_json.containsKey("arcStatus")) { 3326 if (_json.containsKey("arcStatus")) {
3316 arcStatus = _json["arcStatus"]; 3327 arcStatus = _json["arcStatus"];
3317 } 3328 }
3318 if (_json.containsKey("dealId")) { 3329 if (_json.containsKey("dealId")) {
3319 dealId = _json["dealId"]; 3330 dealId = _json["dealId"];
3320 } 3331 }
3321 if (_json.containsKey("webPropertyId")) { 3332 if (_json.containsKey("webPropertyId")) {
3322 webPropertyId = _json["webPropertyId"]; 3333 webPropertyId = _json["webPropertyId"];
3323 } 3334 }
3324 } 3335 }
3325 3336
3326 core.Map<core.String, core.Object> toJson() { 3337 core.Map<core.String, core.Object> toJson() {
3327 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3338 final core.Map<core.String, core.Object> _json =
3339 new core.Map<core.String, core.Object>();
3328 if (arcStatus != null) { 3340 if (arcStatus != null) {
3329 _json["arcStatus"] = arcStatus; 3341 _json["arcStatus"] = arcStatus;
3330 } 3342 }
3331 if (dealId != null) { 3343 if (dealId != null) {
3332 _json["dealId"] = dealId; 3344 _json["dealId"] = dealId;
3333 } 3345 }
3334 if (webPropertyId != null) { 3346 if (webPropertyId != null) {
3335 _json["webPropertyId"] = webPropertyId; 3347 _json["webPropertyId"] = webPropertyId;
3336 } 3348 }
3337 return _json; 3349 return _json;
3338 } 3350 }
3339 } 3351 }
3340 3352
3341 /** The external deal ids associated with a creative. */ 3353 /// The external deal ids associated with a creative.
3342 class CreativeDealIds { 3354 class CreativeDealIds {
3343 /** A list of external deal ids and ARC approval status. */ 3355 /// A list of external deal ids and ARC approval status.
3344 core.List<CreativeDealIdsDealStatuses> dealStatuses; 3356 core.List<CreativeDealIdsDealStatuses> dealStatuses;
3345 /** Resource type. */ 3357
3358 /// Resource type.
3346 core.String kind; 3359 core.String kind;
3347 3360
3348 CreativeDealIds(); 3361 CreativeDealIds();
3349 3362
3350 CreativeDealIds.fromJson(core.Map _json) { 3363 CreativeDealIds.fromJson(core.Map _json) {
3351 if (_json.containsKey("dealStatuses")) { 3364 if (_json.containsKey("dealStatuses")) {
3352 dealStatuses = _json["dealStatuses"].map((value) => new CreativeDealIdsDea lStatuses.fromJson(value)).toList(); 3365 dealStatuses = _json["dealStatuses"]
3366 .map((value) => new CreativeDealIdsDealStatuses.fromJson(value))
3367 .toList();
3353 } 3368 }
3354 if (_json.containsKey("kind")) { 3369 if (_json.containsKey("kind")) {
3355 kind = _json["kind"]; 3370 kind = _json["kind"];
3356 } 3371 }
3357 } 3372 }
3358 3373
3359 core.Map<core.String, core.Object> toJson() { 3374 core.Map<core.String, core.Object> toJson() {
3360 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3375 final core.Map<core.String, core.Object> _json =
3376 new core.Map<core.String, core.Object>();
3361 if (dealStatuses != null) { 3377 if (dealStatuses != null) {
3362 _json["dealStatuses"] = dealStatuses.map((value) => (value).toJson()).toLi st(); 3378 _json["dealStatuses"] =
3379 dealStatuses.map((value) => (value).toJson()).toList();
3363 } 3380 }
3364 if (kind != null) { 3381 if (kind != null) {
3365 _json["kind"] = kind; 3382 _json["kind"] = kind;
3366 } 3383 }
3367 return _json; 3384 return _json;
3368 } 3385 }
3369 } 3386 }
3370 3387
3371 /** 3388 /// The creatives feed lists the active creatives for the Ad Exchange buyer
3372 * The creatives feed lists the active creatives for the Ad Exchange buyer 3389 /// accounts that the user has access to. Each entry in the feed corresponds to
3373 * accounts that the user has access to. Each entry in the feed corresponds to a 3390 /// a single creative.
3374 * single creative.
3375 */
3376 class CreativesList { 3391 class CreativesList {
3377 /** A list of creatives. */ 3392 /// A list of creatives.
3378 core.List<Creative> items; 3393 core.List<Creative> items;
3379 /** Resource type. */ 3394
3395 /// Resource type.
3380 core.String kind; 3396 core.String kind;
3381 /** 3397
3382 * Continuation token used to page through creatives. To retrieve the next 3398 /// Continuation token used to page through creatives. To retrieve the next
3383 * page of results, set the next request's "pageToken" value to this. 3399 /// page of results, set the next request's "pageToken" value to this.
3384 */
3385 core.String nextPageToken; 3400 core.String nextPageToken;
3386 3401
3387 CreativesList(); 3402 CreativesList();
3388 3403
3389 CreativesList.fromJson(core.Map _json) { 3404 CreativesList.fromJson(core.Map _json) {
3390 if (_json.containsKey("items")) { 3405 if (_json.containsKey("items")) {
3391 items = _json["items"].map((value) => new Creative.fromJson(value)).toList (); 3406 items =
3407 _json["items"].map((value) => new Creative.fromJson(value)).toList();
3392 } 3408 }
3393 if (_json.containsKey("kind")) { 3409 if (_json.containsKey("kind")) {
3394 kind = _json["kind"]; 3410 kind = _json["kind"];
3395 } 3411 }
3396 if (_json.containsKey("nextPageToken")) { 3412 if (_json.containsKey("nextPageToken")) {
3397 nextPageToken = _json["nextPageToken"]; 3413 nextPageToken = _json["nextPageToken"];
3398 } 3414 }
3399 } 3415 }
3400 3416
3401 core.Map<core.String, core.Object> toJson() { 3417 core.Map<core.String, core.Object> toJson() {
3402 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3418 final core.Map<core.String, core.Object> _json =
3419 new core.Map<core.String, core.Object>();
3403 if (items != null) { 3420 if (items != null) {
3404 _json["items"] = items.map((value) => (value).toJson()).toList(); 3421 _json["items"] = items.map((value) => (value).toJson()).toList();
3405 } 3422 }
3406 if (kind != null) { 3423 if (kind != null) {
3407 _json["kind"] = kind; 3424 _json["kind"] = kind;
3408 } 3425 }
3409 if (nextPageToken != null) { 3426 if (nextPageToken != null) {
3410 _json["nextPageToken"] = nextPageToken; 3427 _json["nextPageToken"] = nextPageToken;
3411 } 3428 }
3412 return _json; 3429 return _json;
3413 } 3430 }
3414 } 3431 }
3415 3432
3416 class DealServingMetadata { 3433 class DealServingMetadata {
3417 /** 3434 /// True if alcohol ads are allowed for this deal (read-only). This field is
3418 * True if alcohol ads are allowed for this deal (read-only). This field is 3435 /// only populated when querying for finalized orders using the method
3419 * only populated when querying for finalized orders using the method 3436 /// GetFinalizedOrderDeals
3420 * GetFinalizedOrderDeals
3421 */
3422 core.bool alcoholAdsAllowed; 3437 core.bool alcoholAdsAllowed;
3423 /** 3438
3424 * Tracks which parties (if any) have paused a deal. (readonly, except via 3439 /// Tracks which parties (if any) have paused a deal. (readonly, except via
3425 * PauseResumeOrderDeals action) 3440 /// PauseResumeOrderDeals action)
3426 */
3427 DealServingMetadataDealPauseStatus dealPauseStatus; 3441 DealServingMetadataDealPauseStatus dealPauseStatus;
3428 3442
3429 DealServingMetadata(); 3443 DealServingMetadata();
3430 3444
3431 DealServingMetadata.fromJson(core.Map _json) { 3445 DealServingMetadata.fromJson(core.Map _json) {
3432 if (_json.containsKey("alcoholAdsAllowed")) { 3446 if (_json.containsKey("alcoholAdsAllowed")) {
3433 alcoholAdsAllowed = _json["alcoholAdsAllowed"]; 3447 alcoholAdsAllowed = _json["alcoholAdsAllowed"];
3434 } 3448 }
3435 if (_json.containsKey("dealPauseStatus")) { 3449 if (_json.containsKey("dealPauseStatus")) {
3436 dealPauseStatus = new DealServingMetadataDealPauseStatus.fromJson(_json["d ealPauseStatus"]); 3450 dealPauseStatus = new DealServingMetadataDealPauseStatus.fromJson(
3451 _json["dealPauseStatus"]);
3437 } 3452 }
3438 } 3453 }
3439 3454
3440 core.Map<core.String, core.Object> toJson() { 3455 core.Map<core.String, core.Object> toJson() {
3441 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3456 final core.Map<core.String, core.Object> _json =
3457 new core.Map<core.String, core.Object>();
3442 if (alcoholAdsAllowed != null) { 3458 if (alcoholAdsAllowed != null) {
3443 _json["alcoholAdsAllowed"] = alcoholAdsAllowed; 3459 _json["alcoholAdsAllowed"] = alcoholAdsAllowed;
3444 } 3460 }
3445 if (dealPauseStatus != null) { 3461 if (dealPauseStatus != null) {
3446 _json["dealPauseStatus"] = (dealPauseStatus).toJson(); 3462 _json["dealPauseStatus"] = (dealPauseStatus).toJson();
3447 } 3463 }
3448 return _json; 3464 return _json;
3449 } 3465 }
3450 } 3466 }
3451 3467
3452 /** 3468 /// Tracks which parties (if any) have paused a deal. The deal is considered
3453 * Tracks which parties (if any) have paused a deal. The deal is considered 3469 /// paused if has_buyer_paused || has_seller_paused. Each of the
3454 * paused if has_buyer_paused || has_seller_paused. Each of the has_buyer_paused 3470 /// has_buyer_paused or the has_seller_paused bits can be set independently.
3455 * or the has_seller_paused bits can be set independently.
3456 */
3457 class DealServingMetadataDealPauseStatus { 3471 class DealServingMetadataDealPauseStatus {
3458 core.String buyerPauseReason; 3472 core.String buyerPauseReason;
3459 /** If the deal is paused, records which party paused the deal first. */ 3473
3474 /// If the deal is paused, records which party paused the deal first.
3460 core.String firstPausedBy; 3475 core.String firstPausedBy;
3461 core.bool hasBuyerPaused; 3476 core.bool hasBuyerPaused;
3462 core.bool hasSellerPaused; 3477 core.bool hasSellerPaused;
3463 core.String sellerPauseReason; 3478 core.String sellerPauseReason;
3464 3479
3465 DealServingMetadataDealPauseStatus(); 3480 DealServingMetadataDealPauseStatus();
3466 3481
3467 DealServingMetadataDealPauseStatus.fromJson(core.Map _json) { 3482 DealServingMetadataDealPauseStatus.fromJson(core.Map _json) {
3468 if (_json.containsKey("buyerPauseReason")) { 3483 if (_json.containsKey("buyerPauseReason")) {
3469 buyerPauseReason = _json["buyerPauseReason"]; 3484 buyerPauseReason = _json["buyerPauseReason"];
3470 } 3485 }
3471 if (_json.containsKey("firstPausedBy")) { 3486 if (_json.containsKey("firstPausedBy")) {
3472 firstPausedBy = _json["firstPausedBy"]; 3487 firstPausedBy = _json["firstPausedBy"];
3473 } 3488 }
3474 if (_json.containsKey("hasBuyerPaused")) { 3489 if (_json.containsKey("hasBuyerPaused")) {
3475 hasBuyerPaused = _json["hasBuyerPaused"]; 3490 hasBuyerPaused = _json["hasBuyerPaused"];
3476 } 3491 }
3477 if (_json.containsKey("hasSellerPaused")) { 3492 if (_json.containsKey("hasSellerPaused")) {
3478 hasSellerPaused = _json["hasSellerPaused"]; 3493 hasSellerPaused = _json["hasSellerPaused"];
3479 } 3494 }
3480 if (_json.containsKey("sellerPauseReason")) { 3495 if (_json.containsKey("sellerPauseReason")) {
3481 sellerPauseReason = _json["sellerPauseReason"]; 3496 sellerPauseReason = _json["sellerPauseReason"];
3482 } 3497 }
3483 } 3498 }
3484 3499
3485 core.Map<core.String, core.Object> toJson() { 3500 core.Map<core.String, core.Object> toJson() {
3486 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3501 final core.Map<core.String, core.Object> _json =
3502 new core.Map<core.String, core.Object>();
3487 if (buyerPauseReason != null) { 3503 if (buyerPauseReason != null) {
3488 _json["buyerPauseReason"] = buyerPauseReason; 3504 _json["buyerPauseReason"] = buyerPauseReason;
3489 } 3505 }
3490 if (firstPausedBy != null) { 3506 if (firstPausedBy != null) {
3491 _json["firstPausedBy"] = firstPausedBy; 3507 _json["firstPausedBy"] = firstPausedBy;
3492 } 3508 }
3493 if (hasBuyerPaused != null) { 3509 if (hasBuyerPaused != null) {
3494 _json["hasBuyerPaused"] = hasBuyerPaused; 3510 _json["hasBuyerPaused"] = hasBuyerPaused;
3495 } 3511 }
3496 if (hasSellerPaused != null) { 3512 if (hasSellerPaused != null) {
3497 _json["hasSellerPaused"] = hasSellerPaused; 3513 _json["hasSellerPaused"] = hasSellerPaused;
3498 } 3514 }
3499 if (sellerPauseReason != null) { 3515 if (sellerPauseReason != null) {
3500 _json["sellerPauseReason"] = sellerPauseReason; 3516 _json["sellerPauseReason"] = sellerPauseReason;
3501 } 3517 }
3502 return _json; 3518 return _json;
3503 } 3519 }
3504 } 3520 }
3505 3521
3506 class DealTerms { 3522 class DealTerms {
3507 /** Visibilty of the URL in bid requests. */ 3523 /// Visibilty of the URL in bid requests.
3508 core.String brandingType; 3524 core.String brandingType;
3509 /** 3525
3510 * Indicates that this ExternalDealId exists under at least two different 3526 /// Indicates that this ExternalDealId exists under at least two different
3511 * AdxInventoryDeals. Currently, the only case that the same ExternalDealId 3527 /// AdxInventoryDeals. Currently, the only case that the same ExternalDealId
3512 * will exist is programmatic cross sell case. 3528 /// will exist is programmatic cross sell case.
3513 */
3514 core.String crossListedExternalDealIdType; 3529 core.String crossListedExternalDealIdType;
3515 /** Description for the proposed terms of the deal. */ 3530
3531 /// Description for the proposed terms of the deal.
3516 core.String description; 3532 core.String description;
3517 /** 3533
3518 * Non-binding estimate of the estimated gross spend for this deal Can be set 3534 /// Non-binding estimate of the estimated gross spend for this deal Can be
3519 * by buyer or seller. 3535 /// set by buyer or seller.
3520 */
3521 Price estimatedGrossSpend; 3536 Price estimatedGrossSpend;
3522 /** 3537
3523 * Non-binding estimate of the impressions served per day Can be set by buyer 3538 /// Non-binding estimate of the impressions served per day Can be set by
3524 * or seller. 3539 /// buyer or seller.
3525 */
3526 core.String estimatedImpressionsPerDay; 3540 core.String estimatedImpressionsPerDay;
3527 /** The terms for guaranteed fixed price deals. */ 3541
3542 /// The terms for guaranteed fixed price deals.
3528 DealTermsGuaranteedFixedPriceTerms guaranteedFixedPriceTerms; 3543 DealTermsGuaranteedFixedPriceTerms guaranteedFixedPriceTerms;
3529 /** The terms for non-guaranteed auction deals. */ 3544
3545 /// The terms for non-guaranteed auction deals.
3530 DealTermsNonGuaranteedAuctionTerms nonGuaranteedAuctionTerms; 3546 DealTermsNonGuaranteedAuctionTerms nonGuaranteedAuctionTerms;
3531 /** The terms for non-guaranteed fixed price deals. */ 3547
3548 /// The terms for non-guaranteed fixed price deals.
3532 DealTermsNonGuaranteedFixedPriceTerms nonGuaranteedFixedPriceTerms; 3549 DealTermsNonGuaranteedFixedPriceTerms nonGuaranteedFixedPriceTerms;
3533 /** The terms for rubicon non-guaranteed deals. */ 3550
3551 /// The terms for rubicon non-guaranteed deals.
3534 DealTermsRubiconNonGuaranteedTerms rubiconNonGuaranteedTerms; 3552 DealTermsRubiconNonGuaranteedTerms rubiconNonGuaranteedTerms;
3535 /** 3553
3536 * For deals with Cost Per Day billing, defines the timezone used to mark the 3554 /// For deals with Cost Per Day billing, defines the timezone used to mark
3537 * boundaries of a day (buyer-readonly) 3555 /// the boundaries of a day (buyer-readonly)
3538 */
3539 core.String sellerTimeZone; 3556 core.String sellerTimeZone;
3540 3557
3541 DealTerms(); 3558 DealTerms();
3542 3559
3543 DealTerms.fromJson(core.Map _json) { 3560 DealTerms.fromJson(core.Map _json) {
3544 if (_json.containsKey("brandingType")) { 3561 if (_json.containsKey("brandingType")) {
3545 brandingType = _json["brandingType"]; 3562 brandingType = _json["brandingType"];
3546 } 3563 }
3547 if (_json.containsKey("crossListedExternalDealIdType")) { 3564 if (_json.containsKey("crossListedExternalDealIdType")) {
3548 crossListedExternalDealIdType = _json["crossListedExternalDealIdType"]; 3565 crossListedExternalDealIdType = _json["crossListedExternalDealIdType"];
3549 } 3566 }
3550 if (_json.containsKey("description")) { 3567 if (_json.containsKey("description")) {
3551 description = _json["description"]; 3568 description = _json["description"];
3552 } 3569 }
3553 if (_json.containsKey("estimatedGrossSpend")) { 3570 if (_json.containsKey("estimatedGrossSpend")) {
3554 estimatedGrossSpend = new Price.fromJson(_json["estimatedGrossSpend"]); 3571 estimatedGrossSpend = new Price.fromJson(_json["estimatedGrossSpend"]);
3555 } 3572 }
3556 if (_json.containsKey("estimatedImpressionsPerDay")) { 3573 if (_json.containsKey("estimatedImpressionsPerDay")) {
3557 estimatedImpressionsPerDay = _json["estimatedImpressionsPerDay"]; 3574 estimatedImpressionsPerDay = _json["estimatedImpressionsPerDay"];
3558 } 3575 }
3559 if (_json.containsKey("guaranteedFixedPriceTerms")) { 3576 if (_json.containsKey("guaranteedFixedPriceTerms")) {
3560 guaranteedFixedPriceTerms = new DealTermsGuaranteedFixedPriceTerms.fromJso n(_json["guaranteedFixedPriceTerms"]); 3577 guaranteedFixedPriceTerms =
3578 new DealTermsGuaranteedFixedPriceTerms.fromJson(
3579 _json["guaranteedFixedPriceTerms"]);
3561 } 3580 }
3562 if (_json.containsKey("nonGuaranteedAuctionTerms")) { 3581 if (_json.containsKey("nonGuaranteedAuctionTerms")) {
3563 nonGuaranteedAuctionTerms = new DealTermsNonGuaranteedAuctionTerms.fromJso n(_json["nonGuaranteedAuctionTerms"]); 3582 nonGuaranteedAuctionTerms =
3583 new DealTermsNonGuaranteedAuctionTerms.fromJson(
3584 _json["nonGuaranteedAuctionTerms"]);
3564 } 3585 }
3565 if (_json.containsKey("nonGuaranteedFixedPriceTerms")) { 3586 if (_json.containsKey("nonGuaranteedFixedPriceTerms")) {
3566 nonGuaranteedFixedPriceTerms = new DealTermsNonGuaranteedFixedPriceTerms.f romJson(_json["nonGuaranteedFixedPriceTerms"]); 3587 nonGuaranteedFixedPriceTerms =
3588 new DealTermsNonGuaranteedFixedPriceTerms.fromJson(
3589 _json["nonGuaranteedFixedPriceTerms"]);
3567 } 3590 }
3568 if (_json.containsKey("rubiconNonGuaranteedTerms")) { 3591 if (_json.containsKey("rubiconNonGuaranteedTerms")) {
3569 rubiconNonGuaranteedTerms = new DealTermsRubiconNonGuaranteedTerms.fromJso n(_json["rubiconNonGuaranteedTerms"]); 3592 rubiconNonGuaranteedTerms =
3593 new DealTermsRubiconNonGuaranteedTerms.fromJson(
3594 _json["rubiconNonGuaranteedTerms"]);
3570 } 3595 }
3571 if (_json.containsKey("sellerTimeZone")) { 3596 if (_json.containsKey("sellerTimeZone")) {
3572 sellerTimeZone = _json["sellerTimeZone"]; 3597 sellerTimeZone = _json["sellerTimeZone"];
3573 } 3598 }
3574 } 3599 }
3575 3600
3576 core.Map<core.String, core.Object> toJson() { 3601 core.Map<core.String, core.Object> toJson() {
3577 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3602 final core.Map<core.String, core.Object> _json =
3603 new core.Map<core.String, core.Object>();
3578 if (brandingType != null) { 3604 if (brandingType != null) {
3579 _json["brandingType"] = brandingType; 3605 _json["brandingType"] = brandingType;
3580 } 3606 }
3581 if (crossListedExternalDealIdType != null) { 3607 if (crossListedExternalDealIdType != null) {
3582 _json["crossListedExternalDealIdType"] = crossListedExternalDealIdType; 3608 _json["crossListedExternalDealIdType"] = crossListedExternalDealIdType;
3583 } 3609 }
3584 if (description != null) { 3610 if (description != null) {
3585 _json["description"] = description; 3611 _json["description"] = description;
3586 } 3612 }
3587 if (estimatedGrossSpend != null) { 3613 if (estimatedGrossSpend != null) {
3588 _json["estimatedGrossSpend"] = (estimatedGrossSpend).toJson(); 3614 _json["estimatedGrossSpend"] = (estimatedGrossSpend).toJson();
3589 } 3615 }
3590 if (estimatedImpressionsPerDay != null) { 3616 if (estimatedImpressionsPerDay != null) {
3591 _json["estimatedImpressionsPerDay"] = estimatedImpressionsPerDay; 3617 _json["estimatedImpressionsPerDay"] = estimatedImpressionsPerDay;
3592 } 3618 }
3593 if (guaranteedFixedPriceTerms != null) { 3619 if (guaranteedFixedPriceTerms != null) {
3594 _json["guaranteedFixedPriceTerms"] = (guaranteedFixedPriceTerms).toJson(); 3620 _json["guaranteedFixedPriceTerms"] = (guaranteedFixedPriceTerms).toJson();
3595 } 3621 }
3596 if (nonGuaranteedAuctionTerms != null) { 3622 if (nonGuaranteedAuctionTerms != null) {
3597 _json["nonGuaranteedAuctionTerms"] = (nonGuaranteedAuctionTerms).toJson(); 3623 _json["nonGuaranteedAuctionTerms"] = (nonGuaranteedAuctionTerms).toJson();
3598 } 3624 }
3599 if (nonGuaranteedFixedPriceTerms != null) { 3625 if (nonGuaranteedFixedPriceTerms != null) {
3600 _json["nonGuaranteedFixedPriceTerms"] = (nonGuaranteedFixedPriceTerms).toJ son(); 3626 _json["nonGuaranteedFixedPriceTerms"] =
3627 (nonGuaranteedFixedPriceTerms).toJson();
3601 } 3628 }
3602 if (rubiconNonGuaranteedTerms != null) { 3629 if (rubiconNonGuaranteedTerms != null) {
3603 _json["rubiconNonGuaranteedTerms"] = (rubiconNonGuaranteedTerms).toJson(); 3630 _json["rubiconNonGuaranteedTerms"] = (rubiconNonGuaranteedTerms).toJson();
3604 } 3631 }
3605 if (sellerTimeZone != null) { 3632 if (sellerTimeZone != null) {
3606 _json["sellerTimeZone"] = sellerTimeZone; 3633 _json["sellerTimeZone"] = sellerTimeZone;
3607 } 3634 }
3608 return _json; 3635 return _json;
3609 } 3636 }
3610 } 3637 }
3611 3638
3612 class DealTermsGuaranteedFixedPriceTerms { 3639 class DealTermsGuaranteedFixedPriceTerms {
3613 /** 3640 /// External billing info for this Deal. This field is relevant when external
3614 * External billing info for this Deal. This field is relevant when external 3641 /// billing info such as price has a different currency code than DFP/AdX.
3615 * billing info such as price has a different currency code than DFP/AdX.
3616 */
3617 DealTermsGuaranteedFixedPriceTermsBillingInfo billingInfo; 3642 DealTermsGuaranteedFixedPriceTermsBillingInfo billingInfo;
3618 /** Fixed price for the specified buyer. */ 3643
3644 /// Fixed price for the specified buyer.
3619 core.List<PricePerBuyer> fixedPrices; 3645 core.List<PricePerBuyer> fixedPrices;
3620 /** 3646
3621 * Guaranteed impressions as a percentage. This is the percentage of 3647 /// Guaranteed impressions as a percentage. This is the percentage of
3622 * guaranteed looks that the buyer is guaranteeing to buy. 3648 /// guaranteed looks that the buyer is guaranteeing to buy.
3623 */
3624 core.String guaranteedImpressions; 3649 core.String guaranteedImpressions;
3625 /** 3650
3626 * Count of guaranteed looks. Required for deal, optional for product. For CPD 3651 /// Count of guaranteed looks. Required for deal, optional for product. For
3627 * deals, buyer changes to guaranteed_looks will be ignored. 3652 /// CPD deals, buyer changes to guaranteed_looks will be ignored.
3628 */
3629 core.String guaranteedLooks; 3653 core.String guaranteedLooks;
3630 /** 3654
3631 * Count of minimum daily looks for a CPD deal. For CPD deals, buyer should 3655 /// Count of minimum daily looks for a CPD deal. For CPD deals, buyer should
3632 * negotiate on this field instead of guaranteed_looks. 3656 /// negotiate on this field instead of guaranteed_looks.
3633 */
3634 core.String minimumDailyLooks; 3657 core.String minimumDailyLooks;
3635 3658
3636 DealTermsGuaranteedFixedPriceTerms(); 3659 DealTermsGuaranteedFixedPriceTerms();
3637 3660
3638 DealTermsGuaranteedFixedPriceTerms.fromJson(core.Map _json) { 3661 DealTermsGuaranteedFixedPriceTerms.fromJson(core.Map _json) {
3639 if (_json.containsKey("billingInfo")) { 3662 if (_json.containsKey("billingInfo")) {
3640 billingInfo = new DealTermsGuaranteedFixedPriceTermsBillingInfo.fromJson(_ json["billingInfo"]); 3663 billingInfo = new DealTermsGuaranteedFixedPriceTermsBillingInfo.fromJson(
3664 _json["billingInfo"]);
3641 } 3665 }
3642 if (_json.containsKey("fixedPrices")) { 3666 if (_json.containsKey("fixedPrices")) {
3643 fixedPrices = _json["fixedPrices"].map((value) => new PricePerBuyer.fromJs on(value)).toList(); 3667 fixedPrices = _json["fixedPrices"]
3668 .map((value) => new PricePerBuyer.fromJson(value))
3669 .toList();
3644 } 3670 }
3645 if (_json.containsKey("guaranteedImpressions")) { 3671 if (_json.containsKey("guaranteedImpressions")) {
3646 guaranteedImpressions = _json["guaranteedImpressions"]; 3672 guaranteedImpressions = _json["guaranteedImpressions"];
3647 } 3673 }
3648 if (_json.containsKey("guaranteedLooks")) { 3674 if (_json.containsKey("guaranteedLooks")) {
3649 guaranteedLooks = _json["guaranteedLooks"]; 3675 guaranteedLooks = _json["guaranteedLooks"];
3650 } 3676 }
3651 if (_json.containsKey("minimumDailyLooks")) { 3677 if (_json.containsKey("minimumDailyLooks")) {
3652 minimumDailyLooks = _json["minimumDailyLooks"]; 3678 minimumDailyLooks = _json["minimumDailyLooks"];
3653 } 3679 }
3654 } 3680 }
3655 3681
3656 core.Map<core.String, core.Object> toJson() { 3682 core.Map<core.String, core.Object> toJson() {
3657 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3683 final core.Map<core.String, core.Object> _json =
3684 new core.Map<core.String, core.Object>();
3658 if (billingInfo != null) { 3685 if (billingInfo != null) {
3659 _json["billingInfo"] = (billingInfo).toJson(); 3686 _json["billingInfo"] = (billingInfo).toJson();
3660 } 3687 }
3661 if (fixedPrices != null) { 3688 if (fixedPrices != null) {
3662 _json["fixedPrices"] = fixedPrices.map((value) => (value).toJson()).toList (); 3689 _json["fixedPrices"] =
3690 fixedPrices.map((value) => (value).toJson()).toList();
3663 } 3691 }
3664 if (guaranteedImpressions != null) { 3692 if (guaranteedImpressions != null) {
3665 _json["guaranteedImpressions"] = guaranteedImpressions; 3693 _json["guaranteedImpressions"] = guaranteedImpressions;
3666 } 3694 }
3667 if (guaranteedLooks != null) { 3695 if (guaranteedLooks != null) {
3668 _json["guaranteedLooks"] = guaranteedLooks; 3696 _json["guaranteedLooks"] = guaranteedLooks;
3669 } 3697 }
3670 if (minimumDailyLooks != null) { 3698 if (minimumDailyLooks != null) {
3671 _json["minimumDailyLooks"] = minimumDailyLooks; 3699 _json["minimumDailyLooks"] = minimumDailyLooks;
3672 } 3700 }
3673 return _json; 3701 return _json;
3674 } 3702 }
3675 } 3703 }
3676 3704
3677 class DealTermsGuaranteedFixedPriceTermsBillingInfo { 3705 class DealTermsGuaranteedFixedPriceTermsBillingInfo {
3678 /** 3706 /// The timestamp (in ms since epoch) when the original reservation price for
3679 * The timestamp (in ms since epoch) when the original reservation price for 3707 /// the deal was first converted to DFP currency. This is used to convert the
3680 * the deal was first converted to DFP currency. This is used to convert the 3708 /// contracted price into buyer's currency without discrepancy.
3681 * contracted price into buyer's currency without discrepancy.
3682 */
3683 core.String currencyConversionTimeMs; 3709 core.String currencyConversionTimeMs;
3684 /** 3710
3685 * The DFP line item id associated with this deal. For features like CPD, 3711 /// The DFP line item id associated with this deal. For features like CPD,
3686 * buyers can retrieve the DFP line item for billing reconciliation. 3712 /// buyers can retrieve the DFP line item for billing reconciliation.
3687 */
3688 core.String dfpLineItemId; 3713 core.String dfpLineItemId;
3689 /** 3714
3690 * The original contracted quantity (# impressions) for this deal. To ensure 3715 /// The original contracted quantity (# impressions) for this deal. To ensure
3691 * delivery, sometimes the publisher will book the deal with a impression 3716 /// delivery, sometimes the publisher will book the deal with a impression
3692 * buffer, such that guaranteed_looks is greater than the contracted quantity. 3717 /// buffer, such that guaranteed_looks is greater than the contracted
3693 * However clients are billed using the original contracted quantity. 3718 /// quantity. However clients are billed using the original contracted
3694 */ 3719 /// quantity.
3695 core.String originalContractedQuantity; 3720 core.String originalContractedQuantity;
3696 /** 3721
3697 * The original reservation price for the deal, if the currency code is 3722 /// The original reservation price for the deal, if the currency code is
3698 * different from the one used in negotiation. 3723 /// different from the one used in negotiation.
3699 */
3700 Price price; 3724 Price price;
3701 3725
3702 DealTermsGuaranteedFixedPriceTermsBillingInfo(); 3726 DealTermsGuaranteedFixedPriceTermsBillingInfo();
3703 3727
3704 DealTermsGuaranteedFixedPriceTermsBillingInfo.fromJson(core.Map _json) { 3728 DealTermsGuaranteedFixedPriceTermsBillingInfo.fromJson(core.Map _json) {
3705 if (_json.containsKey("currencyConversionTimeMs")) { 3729 if (_json.containsKey("currencyConversionTimeMs")) {
3706 currencyConversionTimeMs = _json["currencyConversionTimeMs"]; 3730 currencyConversionTimeMs = _json["currencyConversionTimeMs"];
3707 } 3731 }
3708 if (_json.containsKey("dfpLineItemId")) { 3732 if (_json.containsKey("dfpLineItemId")) {
3709 dfpLineItemId = _json["dfpLineItemId"]; 3733 dfpLineItemId = _json["dfpLineItemId"];
3710 } 3734 }
3711 if (_json.containsKey("originalContractedQuantity")) { 3735 if (_json.containsKey("originalContractedQuantity")) {
3712 originalContractedQuantity = _json["originalContractedQuantity"]; 3736 originalContractedQuantity = _json["originalContractedQuantity"];
3713 } 3737 }
3714 if (_json.containsKey("price")) { 3738 if (_json.containsKey("price")) {
3715 price = new Price.fromJson(_json["price"]); 3739 price = new Price.fromJson(_json["price"]);
3716 } 3740 }
3717 } 3741 }
3718 3742
3719 core.Map<core.String, core.Object> toJson() { 3743 core.Map<core.String, core.Object> toJson() {
3720 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3744 final core.Map<core.String, core.Object> _json =
3745 new core.Map<core.String, core.Object>();
3721 if (currencyConversionTimeMs != null) { 3746 if (currencyConversionTimeMs != null) {
3722 _json["currencyConversionTimeMs"] = currencyConversionTimeMs; 3747 _json["currencyConversionTimeMs"] = currencyConversionTimeMs;
3723 } 3748 }
3724 if (dfpLineItemId != null) { 3749 if (dfpLineItemId != null) {
3725 _json["dfpLineItemId"] = dfpLineItemId; 3750 _json["dfpLineItemId"] = dfpLineItemId;
3726 } 3751 }
3727 if (originalContractedQuantity != null) { 3752 if (originalContractedQuantity != null) {
3728 _json["originalContractedQuantity"] = originalContractedQuantity; 3753 _json["originalContractedQuantity"] = originalContractedQuantity;
3729 } 3754 }
3730 if (price != null) { 3755 if (price != null) {
3731 _json["price"] = (price).toJson(); 3756 _json["price"] = (price).toJson();
3732 } 3757 }
3733 return _json; 3758 return _json;
3734 } 3759 }
3735 } 3760 }
3736 3761
3737 class DealTermsNonGuaranteedAuctionTerms { 3762 class DealTermsNonGuaranteedAuctionTerms {
3738 /** 3763 /// True if open auction buyers are allowed to compete with invited buyers in
3739 * True if open auction buyers are allowed to compete with invited buyers in 3764 /// this private auction (buyer-readonly).
3740 * this private auction (buyer-readonly).
3741 */
3742 core.bool autoOptimizePrivateAuction; 3765 core.bool autoOptimizePrivateAuction;
3743 /** Reserve price for the specified buyer. */ 3766
3767 /// Reserve price for the specified buyer.
3744 core.List<PricePerBuyer> reservePricePerBuyers; 3768 core.List<PricePerBuyer> reservePricePerBuyers;
3745 3769
3746 DealTermsNonGuaranteedAuctionTerms(); 3770 DealTermsNonGuaranteedAuctionTerms();
3747 3771
3748 DealTermsNonGuaranteedAuctionTerms.fromJson(core.Map _json) { 3772 DealTermsNonGuaranteedAuctionTerms.fromJson(core.Map _json) {
3749 if (_json.containsKey("autoOptimizePrivateAuction")) { 3773 if (_json.containsKey("autoOptimizePrivateAuction")) {
3750 autoOptimizePrivateAuction = _json["autoOptimizePrivateAuction"]; 3774 autoOptimizePrivateAuction = _json["autoOptimizePrivateAuction"];
3751 } 3775 }
3752 if (_json.containsKey("reservePricePerBuyers")) { 3776 if (_json.containsKey("reservePricePerBuyers")) {
3753 reservePricePerBuyers = _json["reservePricePerBuyers"].map((value) => new PricePerBuyer.fromJson(value)).toList(); 3777 reservePricePerBuyers = _json["reservePricePerBuyers"]
3778 .map((value) => new PricePerBuyer.fromJson(value))
3779 .toList();
3754 } 3780 }
3755 } 3781 }
3756 3782
3757 core.Map<core.String, core.Object> toJson() { 3783 core.Map<core.String, core.Object> toJson() {
3758 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3784 final core.Map<core.String, core.Object> _json =
3785 new core.Map<core.String, core.Object>();
3759 if (autoOptimizePrivateAuction != null) { 3786 if (autoOptimizePrivateAuction != null) {
3760 _json["autoOptimizePrivateAuction"] = autoOptimizePrivateAuction; 3787 _json["autoOptimizePrivateAuction"] = autoOptimizePrivateAuction;
3761 } 3788 }
3762 if (reservePricePerBuyers != null) { 3789 if (reservePricePerBuyers != null) {
3763 _json["reservePricePerBuyers"] = reservePricePerBuyers.map((value) => (val ue).toJson()).toList(); 3790 _json["reservePricePerBuyers"] =
3791 reservePricePerBuyers.map((value) => (value).toJson()).toList();
3764 } 3792 }
3765 return _json; 3793 return _json;
3766 } 3794 }
3767 } 3795 }
3768 3796
3769 class DealTermsNonGuaranteedFixedPriceTerms { 3797 class DealTermsNonGuaranteedFixedPriceTerms {
3770 /** Fixed price for the specified buyer. */ 3798 /// Fixed price for the specified buyer.
3771 core.List<PricePerBuyer> fixedPrices; 3799 core.List<PricePerBuyer> fixedPrices;
3772 3800
3773 DealTermsNonGuaranteedFixedPriceTerms(); 3801 DealTermsNonGuaranteedFixedPriceTerms();
3774 3802
3775 DealTermsNonGuaranteedFixedPriceTerms.fromJson(core.Map _json) { 3803 DealTermsNonGuaranteedFixedPriceTerms.fromJson(core.Map _json) {
3776 if (_json.containsKey("fixedPrices")) { 3804 if (_json.containsKey("fixedPrices")) {
3777 fixedPrices = _json["fixedPrices"].map((value) => new PricePerBuyer.fromJs on(value)).toList(); 3805 fixedPrices = _json["fixedPrices"]
3806 .map((value) => new PricePerBuyer.fromJson(value))
3807 .toList();
3778 } 3808 }
3779 } 3809 }
3780 3810
3781 core.Map<core.String, core.Object> toJson() { 3811 core.Map<core.String, core.Object> toJson() {
3782 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3812 final core.Map<core.String, core.Object> _json =
3813 new core.Map<core.String, core.Object>();
3783 if (fixedPrices != null) { 3814 if (fixedPrices != null) {
3784 _json["fixedPrices"] = fixedPrices.map((value) => (value).toJson()).toList (); 3815 _json["fixedPrices"] =
3816 fixedPrices.map((value) => (value).toJson()).toList();
3785 } 3817 }
3786 return _json; 3818 return _json;
3787 } 3819 }
3788 } 3820 }
3789 3821
3790 class DealTermsRubiconNonGuaranteedTerms { 3822 class DealTermsRubiconNonGuaranteedTerms {
3791 /** Optional price for Rubicon priority access in the auction. */ 3823 /// Optional price for Rubicon priority access in the auction.
3792 Price priorityPrice; 3824 Price priorityPrice;
3793 /** Optional price for Rubicon standard access in the auction. */ 3825
3826 /// Optional price for Rubicon standard access in the auction.
3794 Price standardPrice; 3827 Price standardPrice;
3795 3828
3796 DealTermsRubiconNonGuaranteedTerms(); 3829 DealTermsRubiconNonGuaranteedTerms();
3797 3830
3798 DealTermsRubiconNonGuaranteedTerms.fromJson(core.Map _json) { 3831 DealTermsRubiconNonGuaranteedTerms.fromJson(core.Map _json) {
3799 if (_json.containsKey("priorityPrice")) { 3832 if (_json.containsKey("priorityPrice")) {
3800 priorityPrice = new Price.fromJson(_json["priorityPrice"]); 3833 priorityPrice = new Price.fromJson(_json["priorityPrice"]);
3801 } 3834 }
3802 if (_json.containsKey("standardPrice")) { 3835 if (_json.containsKey("standardPrice")) {
3803 standardPrice = new Price.fromJson(_json["standardPrice"]); 3836 standardPrice = new Price.fromJson(_json["standardPrice"]);
3804 } 3837 }
3805 } 3838 }
3806 3839
3807 core.Map<core.String, core.Object> toJson() { 3840 core.Map<core.String, core.Object> toJson() {
3808 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3841 final core.Map<core.String, core.Object> _json =
3842 new core.Map<core.String, core.Object>();
3809 if (priorityPrice != null) { 3843 if (priorityPrice != null) {
3810 _json["priorityPrice"] = (priorityPrice).toJson(); 3844 _json["priorityPrice"] = (priorityPrice).toJson();
3811 } 3845 }
3812 if (standardPrice != null) { 3846 if (standardPrice != null) {
3813 _json["standardPrice"] = (standardPrice).toJson(); 3847 _json["standardPrice"] = (standardPrice).toJson();
3814 } 3848 }
3815 return _json; 3849 return _json;
3816 } 3850 }
3817 } 3851 }
3818 3852
3819 class DeleteOrderDealsRequest { 3853 class DeleteOrderDealsRequest {
3820 /** List of deals to delete for a given proposal */ 3854 /// List of deals to delete for a given proposal
3821 core.List<core.String> dealIds; 3855 core.List<core.String> dealIds;
3822 /** The last known proposal revision number. */ 3856
3857 /// The last known proposal revision number.
3823 core.String proposalRevisionNumber; 3858 core.String proposalRevisionNumber;
3824 /** Indicates an optional action to take on the proposal */ 3859
3860 /// Indicates an optional action to take on the proposal
3825 core.String updateAction; 3861 core.String updateAction;
3826 3862
3827 DeleteOrderDealsRequest(); 3863 DeleteOrderDealsRequest();
3828 3864
3829 DeleteOrderDealsRequest.fromJson(core.Map _json) { 3865 DeleteOrderDealsRequest.fromJson(core.Map _json) {
3830 if (_json.containsKey("dealIds")) { 3866 if (_json.containsKey("dealIds")) {
3831 dealIds = _json["dealIds"]; 3867 dealIds = _json["dealIds"];
3832 } 3868 }
3833 if (_json.containsKey("proposalRevisionNumber")) { 3869 if (_json.containsKey("proposalRevisionNumber")) {
3834 proposalRevisionNumber = _json["proposalRevisionNumber"]; 3870 proposalRevisionNumber = _json["proposalRevisionNumber"];
3835 } 3871 }
3836 if (_json.containsKey("updateAction")) { 3872 if (_json.containsKey("updateAction")) {
3837 updateAction = _json["updateAction"]; 3873 updateAction = _json["updateAction"];
3838 } 3874 }
3839 } 3875 }
3840 3876
3841 core.Map<core.String, core.Object> toJson() { 3877 core.Map<core.String, core.Object> toJson() {
3842 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3878 final core.Map<core.String, core.Object> _json =
3879 new core.Map<core.String, core.Object>();
3843 if (dealIds != null) { 3880 if (dealIds != null) {
3844 _json["dealIds"] = dealIds; 3881 _json["dealIds"] = dealIds;
3845 } 3882 }
3846 if (proposalRevisionNumber != null) { 3883 if (proposalRevisionNumber != null) {
3847 _json["proposalRevisionNumber"] = proposalRevisionNumber; 3884 _json["proposalRevisionNumber"] = proposalRevisionNumber;
3848 } 3885 }
3849 if (updateAction != null) { 3886 if (updateAction != null) {
3850 _json["updateAction"] = updateAction; 3887 _json["updateAction"] = updateAction;
3851 } 3888 }
3852 return _json; 3889 return _json;
3853 } 3890 }
3854 } 3891 }
3855 3892
3856 class DeleteOrderDealsResponse { 3893 class DeleteOrderDealsResponse {
3857 /** List of deals deleted (in the same proposal as passed in the request) */ 3894 /// List of deals deleted (in the same proposal as passed in the request)
3858 core.List<MarketplaceDeal> deals; 3895 core.List<MarketplaceDeal> deals;
3859 /** The updated revision number for the proposal. */ 3896
3897 /// The updated revision number for the proposal.
3860 core.String proposalRevisionNumber; 3898 core.String proposalRevisionNumber;
3861 3899
3862 DeleteOrderDealsResponse(); 3900 DeleteOrderDealsResponse();
3863 3901
3864 DeleteOrderDealsResponse.fromJson(core.Map _json) { 3902 DeleteOrderDealsResponse.fromJson(core.Map _json) {
3865 if (_json.containsKey("deals")) { 3903 if (_json.containsKey("deals")) {
3866 deals = _json["deals"].map((value) => new MarketplaceDeal.fromJson(value)) .toList(); 3904 deals = _json["deals"]
3905 .map((value) => new MarketplaceDeal.fromJson(value))
3906 .toList();
3867 } 3907 }
3868 if (_json.containsKey("proposalRevisionNumber")) { 3908 if (_json.containsKey("proposalRevisionNumber")) {
3869 proposalRevisionNumber = _json["proposalRevisionNumber"]; 3909 proposalRevisionNumber = _json["proposalRevisionNumber"];
3870 } 3910 }
3871 } 3911 }
3872 3912
3873 core.Map<core.String, core.Object> toJson() { 3913 core.Map<core.String, core.Object> toJson() {
3874 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3914 final core.Map<core.String, core.Object> _json =
3915 new core.Map<core.String, core.Object>();
3875 if (deals != null) { 3916 if (deals != null) {
3876 _json["deals"] = deals.map((value) => (value).toJson()).toList(); 3917 _json["deals"] = deals.map((value) => (value).toJson()).toList();
3877 } 3918 }
3878 if (proposalRevisionNumber != null) { 3919 if (proposalRevisionNumber != null) {
3879 _json["proposalRevisionNumber"] = proposalRevisionNumber; 3920 _json["proposalRevisionNumber"] = proposalRevisionNumber;
3880 } 3921 }
3881 return _json; 3922 return _json;
3882 } 3923 }
3883 } 3924 }
3884 3925
3885 class DeliveryControl { 3926 class DeliveryControl {
3886 core.String creativeBlockingLevel; 3927 core.String creativeBlockingLevel;
3887 core.String deliveryRateType; 3928 core.String deliveryRateType;
3888 core.List<DeliveryControlFrequencyCap> frequencyCaps; 3929 core.List<DeliveryControlFrequencyCap> frequencyCaps;
3889 3930
3890 DeliveryControl(); 3931 DeliveryControl();
3891 3932
3892 DeliveryControl.fromJson(core.Map _json) { 3933 DeliveryControl.fromJson(core.Map _json) {
3893 if (_json.containsKey("creativeBlockingLevel")) { 3934 if (_json.containsKey("creativeBlockingLevel")) {
3894 creativeBlockingLevel = _json["creativeBlockingLevel"]; 3935 creativeBlockingLevel = _json["creativeBlockingLevel"];
3895 } 3936 }
3896 if (_json.containsKey("deliveryRateType")) { 3937 if (_json.containsKey("deliveryRateType")) {
3897 deliveryRateType = _json["deliveryRateType"]; 3938 deliveryRateType = _json["deliveryRateType"];
3898 } 3939 }
3899 if (_json.containsKey("frequencyCaps")) { 3940 if (_json.containsKey("frequencyCaps")) {
3900 frequencyCaps = _json["frequencyCaps"].map((value) => new DeliveryControlF requencyCap.fromJson(value)).toList(); 3941 frequencyCaps = _json["frequencyCaps"]
3942 .map((value) => new DeliveryControlFrequencyCap.fromJson(value))
3943 .toList();
3901 } 3944 }
3902 } 3945 }
3903 3946
3904 core.Map<core.String, core.Object> toJson() { 3947 core.Map<core.String, core.Object> toJson() {
3905 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3948 final core.Map<core.String, core.Object> _json =
3949 new core.Map<core.String, core.Object>();
3906 if (creativeBlockingLevel != null) { 3950 if (creativeBlockingLevel != null) {
3907 _json["creativeBlockingLevel"] = creativeBlockingLevel; 3951 _json["creativeBlockingLevel"] = creativeBlockingLevel;
3908 } 3952 }
3909 if (deliveryRateType != null) { 3953 if (deliveryRateType != null) {
3910 _json["deliveryRateType"] = deliveryRateType; 3954 _json["deliveryRateType"] = deliveryRateType;
3911 } 3955 }
3912 if (frequencyCaps != null) { 3956 if (frequencyCaps != null) {
3913 _json["frequencyCaps"] = frequencyCaps.map((value) => (value).toJson()).to List(); 3957 _json["frequencyCaps"] =
3958 frequencyCaps.map((value) => (value).toJson()).toList();
3914 } 3959 }
3915 return _json; 3960 return _json;
3916 } 3961 }
3917 } 3962 }
3918 3963
3919 class DeliveryControlFrequencyCap { 3964 class DeliveryControlFrequencyCap {
3920 core.int maxImpressions; 3965 core.int maxImpressions;
3921 core.int numTimeUnits; 3966 core.int numTimeUnits;
3922 core.String timeUnitType; 3967 core.String timeUnitType;
3923 3968
3924 DeliveryControlFrequencyCap(); 3969 DeliveryControlFrequencyCap();
3925 3970
3926 DeliveryControlFrequencyCap.fromJson(core.Map _json) { 3971 DeliveryControlFrequencyCap.fromJson(core.Map _json) {
3927 if (_json.containsKey("maxImpressions")) { 3972 if (_json.containsKey("maxImpressions")) {
3928 maxImpressions = _json["maxImpressions"]; 3973 maxImpressions = _json["maxImpressions"];
3929 } 3974 }
3930 if (_json.containsKey("numTimeUnits")) { 3975 if (_json.containsKey("numTimeUnits")) {
3931 numTimeUnits = _json["numTimeUnits"]; 3976 numTimeUnits = _json["numTimeUnits"];
3932 } 3977 }
3933 if (_json.containsKey("timeUnitType")) { 3978 if (_json.containsKey("timeUnitType")) {
3934 timeUnitType = _json["timeUnitType"]; 3979 timeUnitType = _json["timeUnitType"];
3935 } 3980 }
3936 } 3981 }
3937 3982
3938 core.Map<core.String, core.Object> toJson() { 3983 core.Map<core.String, core.Object> toJson() {
3939 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 3984 final core.Map<core.String, core.Object> _json =
3985 new core.Map<core.String, core.Object>();
3940 if (maxImpressions != null) { 3986 if (maxImpressions != null) {
3941 _json["maxImpressions"] = maxImpressions; 3987 _json["maxImpressions"] = maxImpressions;
3942 } 3988 }
3943 if (numTimeUnits != null) { 3989 if (numTimeUnits != null) {
3944 _json["numTimeUnits"] = numTimeUnits; 3990 _json["numTimeUnits"] = numTimeUnits;
3945 } 3991 }
3946 if (timeUnitType != null) { 3992 if (timeUnitType != null) {
3947 _json["timeUnitType"] = timeUnitType; 3993 _json["timeUnitType"] = timeUnitType;
3948 } 3994 }
3949 return _json; 3995 return _json;
3950 } 3996 }
3951 } 3997 }
3952 3998
3953 /** 3999 /// This message carries publisher provided breakdown. E.g. {dimension_type:
3954 * This message carries publisher provided breakdown. E.g. {dimension_type: 4000 /// 'COUNTRY', [{dimension_value: {id: 1, name: 'US'}}, {dimension_value: {id:
3955 * 'COUNTRY', [{dimension_value: {id: 1, name: 'US'}}, {dimension_value: {id: 2, 4001 /// 2, name: 'UK'}}]}
3956 * name: 'UK'}}]}
3957 */
3958 class Dimension { 4002 class Dimension {
3959 core.String dimensionType; 4003 core.String dimensionType;
3960 core.List<DimensionDimensionValue> dimensionValues; 4004 core.List<DimensionDimensionValue> dimensionValues;
3961 4005
3962 Dimension(); 4006 Dimension();
3963 4007
3964 Dimension.fromJson(core.Map _json) { 4008 Dimension.fromJson(core.Map _json) {
3965 if (_json.containsKey("dimensionType")) { 4009 if (_json.containsKey("dimensionType")) {
3966 dimensionType = _json["dimensionType"]; 4010 dimensionType = _json["dimensionType"];
3967 } 4011 }
3968 if (_json.containsKey("dimensionValues")) { 4012 if (_json.containsKey("dimensionValues")) {
3969 dimensionValues = _json["dimensionValues"].map((value) => new DimensionDim ensionValue.fromJson(value)).toList(); 4013 dimensionValues = _json["dimensionValues"]
4014 .map((value) => new DimensionDimensionValue.fromJson(value))
4015 .toList();
3970 } 4016 }
3971 } 4017 }
3972 4018
3973 core.Map<core.String, core.Object> toJson() { 4019 core.Map<core.String, core.Object> toJson() {
3974 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4020 final core.Map<core.String, core.Object> _json =
4021 new core.Map<core.String, core.Object>();
3975 if (dimensionType != null) { 4022 if (dimensionType != null) {
3976 _json["dimensionType"] = dimensionType; 4023 _json["dimensionType"] = dimensionType;
3977 } 4024 }
3978 if (dimensionValues != null) { 4025 if (dimensionValues != null) {
3979 _json["dimensionValues"] = dimensionValues.map((value) => (value).toJson() ).toList(); 4026 _json["dimensionValues"] =
4027 dimensionValues.map((value) => (value).toJson()).toList();
3980 } 4028 }
3981 return _json; 4029 return _json;
3982 } 4030 }
3983 } 4031 }
3984 4032
3985 /** Value of the dimension. */ 4033 /// Value of the dimension.
3986 class DimensionDimensionValue { 4034 class DimensionDimensionValue {
3987 /** Id of the dimension. */ 4035 /// Id of the dimension.
3988 core.int id; 4036 core.int id;
3989 /** 4037
3990 * Name of the dimension mainly for debugging purposes, except for the case of 4038 /// Name of the dimension mainly for debugging purposes, except for the case
3991 * CREATIVE_SIZE. For CREATIVE_SIZE, strings are used instead of ids. 4039 /// of CREATIVE_SIZE. For CREATIVE_SIZE, strings are used instead of ids.
3992 */
3993 core.String name; 4040 core.String name;
3994 /** 4041
3995 * Percent of total impressions for a dimension type. e.g. {dimension_type: 4042 /// Percent of total impressions for a dimension type. e.g. {dimension_type:
3996 * 'GENDER', [{dimension_value: {id: 1, name: 'MALE', percentage: 60}}]} 4043 /// 'GENDER', [{dimension_value: {id: 1, name: 'MALE', percentage: 60}}]}
3997 * Gender MALE is 60% of all impressions which have gender. 4044 /// Gender MALE is 60% of all impressions which have gender.
3998 */
3999 core.int percentage; 4045 core.int percentage;
4000 4046
4001 DimensionDimensionValue(); 4047 DimensionDimensionValue();
4002 4048
4003 DimensionDimensionValue.fromJson(core.Map _json) { 4049 DimensionDimensionValue.fromJson(core.Map _json) {
4004 if (_json.containsKey("id")) { 4050 if (_json.containsKey("id")) {
4005 id = _json["id"]; 4051 id = _json["id"];
4006 } 4052 }
4007 if (_json.containsKey("name")) { 4053 if (_json.containsKey("name")) {
4008 name = _json["name"]; 4054 name = _json["name"];
4009 } 4055 }
4010 if (_json.containsKey("percentage")) { 4056 if (_json.containsKey("percentage")) {
4011 percentage = _json["percentage"]; 4057 percentage = _json["percentage"];
4012 } 4058 }
4013 } 4059 }
4014 4060
4015 core.Map<core.String, core.Object> toJson() { 4061 core.Map<core.String, core.Object> toJson() {
4016 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4062 final core.Map<core.String, core.Object> _json =
4063 new core.Map<core.String, core.Object>();
4017 if (id != null) { 4064 if (id != null) {
4018 _json["id"] = id; 4065 _json["id"] = id;
4019 } 4066 }
4020 if (name != null) { 4067 if (name != null) {
4021 _json["name"] = name; 4068 _json["name"] = name;
4022 } 4069 }
4023 if (percentage != null) { 4070 if (percentage != null) {
4024 _json["percentage"] = percentage; 4071 _json["percentage"] = percentage;
4025 } 4072 }
4026 return _json; 4073 return _json;
4027 } 4074 }
4028 } 4075 }
4029 4076
4030 class EditAllOrderDealsRequest { 4077 class EditAllOrderDealsRequest {
4031 /** 4078 /// List of deals to edit. Service may perform 3 different operations based
4032 * List of deals to edit. Service may perform 3 different operations based on 4079 /// on comparison of deals in this list vs deals already persisted in
4033 * comparison of deals in this list vs deals already persisted in database: 1. 4080 /// database: 1. Add new deal to proposal If a deal in this list does not
4034 * Add new deal to proposal If a deal in this list does not exist in the 4081 /// exist in the proposal, the service will create a new deal and add it to
4035 * proposal, the service will create a new deal and add it to the proposal. 4082 /// the proposal. Validation will follow AddOrderDealsRequest. 2. Update
4036 * Validation will follow AddOrderDealsRequest. 2. Update existing deal in the 4083 /// existing deal in the proposal If a deal in this list already exist in the
4037 * proposal If a deal in this list already exist in the proposal, the service 4084 /// proposal, the service will update that existing deal to this new deal in
4038 * will update that existing deal to this new deal in the request. Validation 4085 /// the request. Validation will follow UpdateOrderDealsRequest. 3. Delete
4039 * will follow UpdateOrderDealsRequest. 3. Delete deals from the proposal 4086 /// deals from the proposal (just need the id) If a existing deal in the
4040 * (just need the id) If a existing deal in the proposal is not present in 4087 /// proposal is not present in this list, the service will delete that deal
4041 * this list, the service will delete that deal from the proposal. Validation 4088 /// from the proposal. Validation will follow DeleteOrderDealsRequest.
4042 * will follow DeleteOrderDealsRequest.
4043 */
4044 core.List<MarketplaceDeal> deals; 4089 core.List<MarketplaceDeal> deals;
4045 /** 4090
4046 * If specified, also updates the proposal in the batch transaction. This is 4091 /// If specified, also updates the proposal in the batch transaction. This is
4047 * useful when the proposal and the deals need to be updated in one 4092 /// useful when the proposal and the deals need to be updated in one
4048 * transaction. 4093 /// transaction.
4049 */
4050 Proposal proposal; 4094 Proposal proposal;
4051 /** The last known revision number for the proposal. */ 4095
4096 /// The last known revision number for the proposal.
4052 core.String proposalRevisionNumber; 4097 core.String proposalRevisionNumber;
4053 /** Indicates an optional action to take on the proposal */ 4098
4099 /// Indicates an optional action to take on the proposal
4054 core.String updateAction; 4100 core.String updateAction;
4055 4101
4056 EditAllOrderDealsRequest(); 4102 EditAllOrderDealsRequest();
4057 4103
4058 EditAllOrderDealsRequest.fromJson(core.Map _json) { 4104 EditAllOrderDealsRequest.fromJson(core.Map _json) {
4059 if (_json.containsKey("deals")) { 4105 if (_json.containsKey("deals")) {
4060 deals = _json["deals"].map((value) => new MarketplaceDeal.fromJson(value)) .toList(); 4106 deals = _json["deals"]
4107 .map((value) => new MarketplaceDeal.fromJson(value))
4108 .toList();
4061 } 4109 }
4062 if (_json.containsKey("proposal")) { 4110 if (_json.containsKey("proposal")) {
4063 proposal = new Proposal.fromJson(_json["proposal"]); 4111 proposal = new Proposal.fromJson(_json["proposal"]);
4064 } 4112 }
4065 if (_json.containsKey("proposalRevisionNumber")) { 4113 if (_json.containsKey("proposalRevisionNumber")) {
4066 proposalRevisionNumber = _json["proposalRevisionNumber"]; 4114 proposalRevisionNumber = _json["proposalRevisionNumber"];
4067 } 4115 }
4068 if (_json.containsKey("updateAction")) { 4116 if (_json.containsKey("updateAction")) {
4069 updateAction = _json["updateAction"]; 4117 updateAction = _json["updateAction"];
4070 } 4118 }
4071 } 4119 }
4072 4120
4073 core.Map<core.String, core.Object> toJson() { 4121 core.Map<core.String, core.Object> toJson() {
4074 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4122 final core.Map<core.String, core.Object> _json =
4123 new core.Map<core.String, core.Object>();
4075 if (deals != null) { 4124 if (deals != null) {
4076 _json["deals"] = deals.map((value) => (value).toJson()).toList(); 4125 _json["deals"] = deals.map((value) => (value).toJson()).toList();
4077 } 4126 }
4078 if (proposal != null) { 4127 if (proposal != null) {
4079 _json["proposal"] = (proposal).toJson(); 4128 _json["proposal"] = (proposal).toJson();
4080 } 4129 }
4081 if (proposalRevisionNumber != null) { 4130 if (proposalRevisionNumber != null) {
4082 _json["proposalRevisionNumber"] = proposalRevisionNumber; 4131 _json["proposalRevisionNumber"] = proposalRevisionNumber;
4083 } 4132 }
4084 if (updateAction != null) { 4133 if (updateAction != null) {
4085 _json["updateAction"] = updateAction; 4134 _json["updateAction"] = updateAction;
4086 } 4135 }
4087 return _json; 4136 return _json;
4088 } 4137 }
4089 } 4138 }
4090 4139
4091 class EditAllOrderDealsResponse { 4140 class EditAllOrderDealsResponse {
4092 /** List of all deals in the proposal after edit. */ 4141 /// List of all deals in the proposal after edit.
4093 core.List<MarketplaceDeal> deals; 4142 core.List<MarketplaceDeal> deals;
4094 /** The latest revision number after the update has been applied. */ 4143
4144 /// The latest revision number after the update has been applied.
4095 core.String orderRevisionNumber; 4145 core.String orderRevisionNumber;
4096 4146
4097 EditAllOrderDealsResponse(); 4147 EditAllOrderDealsResponse();
4098 4148
4099 EditAllOrderDealsResponse.fromJson(core.Map _json) { 4149 EditAllOrderDealsResponse.fromJson(core.Map _json) {
4100 if (_json.containsKey("deals")) { 4150 if (_json.containsKey("deals")) {
4101 deals = _json["deals"].map((value) => new MarketplaceDeal.fromJson(value)) .toList(); 4151 deals = _json["deals"]
4152 .map((value) => new MarketplaceDeal.fromJson(value))
4153 .toList();
4102 } 4154 }
4103 if (_json.containsKey("orderRevisionNumber")) { 4155 if (_json.containsKey("orderRevisionNumber")) {
4104 orderRevisionNumber = _json["orderRevisionNumber"]; 4156 orderRevisionNumber = _json["orderRevisionNumber"];
4105 } 4157 }
4106 } 4158 }
4107 4159
4108 core.Map<core.String, core.Object> toJson() { 4160 core.Map<core.String, core.Object> toJson() {
4109 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4161 final core.Map<core.String, core.Object> _json =
4162 new core.Map<core.String, core.Object>();
4110 if (deals != null) { 4163 if (deals != null) {
4111 _json["deals"] = deals.map((value) => (value).toJson()).toList(); 4164 _json["deals"] = deals.map((value) => (value).toJson()).toList();
4112 } 4165 }
4113 if (orderRevisionNumber != null) { 4166 if (orderRevisionNumber != null) {
4114 _json["orderRevisionNumber"] = orderRevisionNumber; 4167 _json["orderRevisionNumber"] = orderRevisionNumber;
4115 } 4168 }
4116 return _json; 4169 return _json;
4117 } 4170 }
4118 } 4171 }
4119 4172
4120 class GetOffersResponse { 4173 class GetOffersResponse {
4121 /** The returned list of products. */ 4174 /// The returned list of products.
4122 core.List<Product> products; 4175 core.List<Product> products;
4123 4176
4124 GetOffersResponse(); 4177 GetOffersResponse();
4125 4178
4126 GetOffersResponse.fromJson(core.Map _json) { 4179 GetOffersResponse.fromJson(core.Map _json) {
4127 if (_json.containsKey("products")) { 4180 if (_json.containsKey("products")) {
4128 products = _json["products"].map((value) => new Product.fromJson(value)).t oList(); 4181 products = _json["products"]
4182 .map((value) => new Product.fromJson(value))
4183 .toList();
4129 } 4184 }
4130 } 4185 }
4131 4186
4132 core.Map<core.String, core.Object> toJson() { 4187 core.Map<core.String, core.Object> toJson() {
4133 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4188 final core.Map<core.String, core.Object> _json =
4189 new core.Map<core.String, core.Object>();
4134 if (products != null) { 4190 if (products != null) {
4135 _json["products"] = products.map((value) => (value).toJson()).toList(); 4191 _json["products"] = products.map((value) => (value).toJson()).toList();
4136 } 4192 }
4137 return _json; 4193 return _json;
4138 } 4194 }
4139 } 4195 }
4140 4196
4141 class GetOrderDealsResponse { 4197 class GetOrderDealsResponse {
4142 /** List of deals for the proposal */ 4198 /// List of deals for the proposal
4143 core.List<MarketplaceDeal> deals; 4199 core.List<MarketplaceDeal> deals;
4144 4200
4145 GetOrderDealsResponse(); 4201 GetOrderDealsResponse();
4146 4202
4147 GetOrderDealsResponse.fromJson(core.Map _json) { 4203 GetOrderDealsResponse.fromJson(core.Map _json) {
4148 if (_json.containsKey("deals")) { 4204 if (_json.containsKey("deals")) {
4149 deals = _json["deals"].map((value) => new MarketplaceDeal.fromJson(value)) .toList(); 4205 deals = _json["deals"]
4206 .map((value) => new MarketplaceDeal.fromJson(value))
4207 .toList();
4150 } 4208 }
4151 } 4209 }
4152 4210
4153 core.Map<core.String, core.Object> toJson() { 4211 core.Map<core.String, core.Object> toJson() {
4154 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4212 final core.Map<core.String, core.Object> _json =
4213 new core.Map<core.String, core.Object>();
4155 if (deals != null) { 4214 if (deals != null) {
4156 _json["deals"] = deals.map((value) => (value).toJson()).toList(); 4215 _json["deals"] = deals.map((value) => (value).toJson()).toList();
4157 } 4216 }
4158 return _json; 4217 return _json;
4159 } 4218 }
4160 } 4219 }
4161 4220
4162 class GetOrderNotesResponse { 4221 class GetOrderNotesResponse {
4163 /** 4222 /// The list of matching notes. The notes for a proposal are ordered from
4164 * The list of matching notes. The notes for a proposal are ordered from 4223 /// oldest to newest. If the notes span multiple proposals, they will be
4165 * oldest to newest. If the notes span multiple proposals, they will be 4224 /// grouped by proposal, with the notes for the most recently modified
4166 * grouped by proposal, with the notes for the most recently modified proposal 4225 /// proposal appearing first.
4167 * appearing first.
4168 */
4169 core.List<MarketplaceNote> notes; 4226 core.List<MarketplaceNote> notes;
4170 4227
4171 GetOrderNotesResponse(); 4228 GetOrderNotesResponse();
4172 4229
4173 GetOrderNotesResponse.fromJson(core.Map _json) { 4230 GetOrderNotesResponse.fromJson(core.Map _json) {
4174 if (_json.containsKey("notes")) { 4231 if (_json.containsKey("notes")) {
4175 notes = _json["notes"].map((value) => new MarketplaceNote.fromJson(value)) .toList(); 4232 notes = _json["notes"]
4233 .map((value) => new MarketplaceNote.fromJson(value))
4234 .toList();
4176 } 4235 }
4177 } 4236 }
4178 4237
4179 core.Map<core.String, core.Object> toJson() { 4238 core.Map<core.String, core.Object> toJson() {
4180 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4239 final core.Map<core.String, core.Object> _json =
4240 new core.Map<core.String, core.Object>();
4181 if (notes != null) { 4241 if (notes != null) {
4182 _json["notes"] = notes.map((value) => (value).toJson()).toList(); 4242 _json["notes"] = notes.map((value) => (value).toJson()).toList();
4183 } 4243 }
4184 return _json; 4244 return _json;
4185 } 4245 }
4186 } 4246 }
4187 4247
4188 class GetOrdersResponse { 4248 class GetOrdersResponse {
4189 /** The list of matching proposals. */ 4249 /// The list of matching proposals.
4190 core.List<Proposal> proposals; 4250 core.List<Proposal> proposals;
4191 4251
4192 GetOrdersResponse(); 4252 GetOrdersResponse();
4193 4253
4194 GetOrdersResponse.fromJson(core.Map _json) { 4254 GetOrdersResponse.fromJson(core.Map _json) {
4195 if (_json.containsKey("proposals")) { 4255 if (_json.containsKey("proposals")) {
4196 proposals = _json["proposals"].map((value) => new Proposal.fromJson(value) ).toList(); 4256 proposals = _json["proposals"]
4257 .map((value) => new Proposal.fromJson(value))
4258 .toList();
4197 } 4259 }
4198 } 4260 }
4199 4261
4200 core.Map<core.String, core.Object> toJson() { 4262 core.Map<core.String, core.Object> toJson() {
4201 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4263 final core.Map<core.String, core.Object> _json =
4264 new core.Map<core.String, core.Object>();
4202 if (proposals != null) { 4265 if (proposals != null) {
4203 _json["proposals"] = proposals.map((value) => (value).toJson()).toList(); 4266 _json["proposals"] = proposals.map((value) => (value).toJson()).toList();
4204 } 4267 }
4205 return _json; 4268 return _json;
4206 } 4269 }
4207 } 4270 }
4208 4271
4209 class GetPublisherProfilesByAccountIdResponse { 4272 class GetPublisherProfilesByAccountIdResponse {
4210 /** Profiles for the requested publisher */ 4273 /// Profiles for the requested publisher
4211 core.List<PublisherProfileApiProto> profiles; 4274 core.List<PublisherProfileApiProto> profiles;
4212 4275
4213 GetPublisherProfilesByAccountIdResponse(); 4276 GetPublisherProfilesByAccountIdResponse();
4214 4277
4215 GetPublisherProfilesByAccountIdResponse.fromJson(core.Map _json) { 4278 GetPublisherProfilesByAccountIdResponse.fromJson(core.Map _json) {
4216 if (_json.containsKey("profiles")) { 4279 if (_json.containsKey("profiles")) {
4217 profiles = _json["profiles"].map((value) => new PublisherProfileApiProto.f romJson(value)).toList(); 4280 profiles = _json["profiles"]
4281 .map((value) => new PublisherProfileApiProto.fromJson(value))
4282 .toList();
4218 } 4283 }
4219 } 4284 }
4220 4285
4221 core.Map<core.String, core.Object> toJson() { 4286 core.Map<core.String, core.Object> toJson() {
4222 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4287 final core.Map<core.String, core.Object> _json =
4288 new core.Map<core.String, core.Object>();
4223 if (profiles != null) { 4289 if (profiles != null) {
4224 _json["profiles"] = profiles.map((value) => (value).toJson()).toList(); 4290 _json["profiles"] = profiles.map((value) => (value).toJson()).toList();
4225 } 4291 }
4226 return _json; 4292 return _json;
4227 } 4293 }
4228 } 4294 }
4229 4295
4230 /** 4296 /// A proposal can contain multiple deals. A deal contains the terms and
4231 * A proposal can contain multiple deals. A deal contains the terms and 4297 /// targeting information that is used for serving.
4232 * targeting information that is used for serving.
4233 */
4234 class MarketplaceDeal { 4298 class MarketplaceDeal {
4235 /** Buyer private data (hidden from seller). */ 4299 /// Buyer private data (hidden from seller).
4236 PrivateData buyerPrivateData; 4300 PrivateData buyerPrivateData;
4237 /** The time (ms since epoch) of the deal creation. (readonly) */ 4301
4302 /// The time (ms since epoch) of the deal creation. (readonly)
4238 core.String creationTimeMs; 4303 core.String creationTimeMs;
4239 /** Specifies the creative pre-approval policy (buyer-readonly) */ 4304
4305 /// Specifies the creative pre-approval policy (buyer-readonly)
4240 core.String creativePreApprovalPolicy; 4306 core.String creativePreApprovalPolicy;
4241 /** 4307
4242 * Specifies whether the creative is safeFrame compatible (buyer-readonly) 4308 /// Specifies whether the creative is safeFrame compatible (buyer-readonly)
4243 */
4244 core.String creativeSafeFrameCompatibility; 4309 core.String creativeSafeFrameCompatibility;
4245 /** A unique deal-id for the deal (readonly). */ 4310
4311 /// A unique deal-id for the deal (readonly).
4246 core.String dealId; 4312 core.String dealId;
4247 /** 4313
4248 * Metadata about the serving status of this deal (readonly, writes via custom 4314 /// Metadata about the serving status of this deal (readonly, writes via
4249 * actions) 4315 /// custom actions)
4250 */
4251 DealServingMetadata dealServingMetadata; 4316 DealServingMetadata dealServingMetadata;
4252 /** 4317
4253 * The set of fields around delivery control that are interesting for a buyer 4318 /// The set of fields around delivery control that are interesting for a
4254 * to see but are non-negotiable. These are set by the publisher. This message 4319 /// buyer to see but are non-negotiable. These are set by the publisher. This
4255 * is assigned an id of 100 since some day we would want to model this as a 4320 /// message is assigned an id of 100 since some day we would want to model
4256 * protobuf extension. 4321 /// this as a protobuf extension.
4257 */
4258 DeliveryControl deliveryControl; 4322 DeliveryControl deliveryControl;
4259 /** 4323
4260 * The external deal id assigned to this deal once the deal is finalized. This 4324 /// The external deal id assigned to this deal once the deal is finalized.
4261 * is the deal-id that shows up in serving/reporting etc. (readonly) 4325 /// This is the deal-id that shows up in serving/reporting etc. (readonly)
4262 */
4263 core.String externalDealId; 4326 core.String externalDealId;
4264 /** 4327
4265 * Proposed flight end time of the deal (ms since epoch) This will generally 4328 /// Proposed flight end time of the deal (ms since epoch) This will generally
4266 * be stored in a granularity of a second. (updatable) 4329 /// be stored in a granularity of a second. (updatable)
4267 */
4268 core.String flightEndTimeMs; 4330 core.String flightEndTimeMs;
4269 /** 4331
4270 * Proposed flight start time of the deal (ms since epoch) This will generally 4332 /// Proposed flight start time of the deal (ms since epoch) This will
4271 * be stored in a granularity of a second. (updatable) 4333 /// generally be stored in a granularity of a second. (updatable)
4272 */
4273 core.String flightStartTimeMs; 4334 core.String flightStartTimeMs;
4274 /** Description for the deal terms. (buyer-readonly) */ 4335
4336 /// Description for the deal terms. (buyer-readonly)
4275 core.String inventoryDescription; 4337 core.String inventoryDescription;
4276 /** 4338
4277 * Indicates whether the current deal is a RFP template. RFP template is 4339 /// Indicates whether the current deal is a RFP template. RFP template is
4278 * created by buyer and not based on seller created products. 4340 /// created by buyer and not based on seller created products.
4279 */
4280 core.bool isRfpTemplate; 4341 core.bool isRfpTemplate;
4281 /** 4342
4282 * True, if the buyside inventory setup is complete for this deal. (readonly, 4343 /// True, if the buyside inventory setup is complete for this deal.
4283 * except via OrderSetupCompleted action) 4344 /// (readonly, except via OrderSetupCompleted action)
4284 */
4285 core.bool isSetupComplete; 4345 core.bool isSetupComplete;
4286 /** 4346
4287 * Identifies what kind of resource this is. Value: the fixed string 4347 /// Identifies what kind of resource this is. Value: the fixed string
4288 * "adexchangebuyer#marketplaceDeal". 4348 /// "adexchangebuyer#marketplaceDeal".
4289 */
4290 core.String kind; 4349 core.String kind;
4291 /** The time (ms since epoch) when the deal was last updated. (readonly) */ 4350
4351 /// The time (ms since epoch) when the deal was last updated. (readonly)
4292 core.String lastUpdateTimeMs; 4352 core.String lastUpdateTimeMs;
4293 /** The name of the deal. (updatable) */ 4353
4354 /// The name of the deal. (updatable)
4294 core.String name; 4355 core.String name;
4295 /** 4356
4296 * The product-id from which this deal was created. (readonly, except on 4357 /// The product-id from which this deal was created. (readonly, except on
4297 * create) 4358 /// create)
4298 */
4299 core.String productId; 4359 core.String productId;
4300 /** 4360
4301 * The revision number of the product that the deal was created from 4361 /// The revision number of the product that the deal was created from
4302 * (readonly, except on create) 4362 /// (readonly, except on create)
4303 */
4304 core.String productRevisionNumber; 4363 core.String productRevisionNumber;
4305 /** 4364
4306 * Specifies the creative source for programmatic deals, PUBLISHER means 4365 /// Specifies the creative source for programmatic deals, PUBLISHER means
4307 * creative is provided by seller and ADVERTISR means creative is provided by 4366 /// creative is provided by seller and ADVERTISR means creative is provided
4308 * buyer. (buyer-readonly) 4367 /// by buyer. (buyer-readonly)
4309 */
4310 core.String programmaticCreativeSource; 4368 core.String programmaticCreativeSource;
4311 core.String proposalId; 4369 core.String proposalId;
4312 /** Optional Seller contact information for the deal (buyer-readonly) */ 4370
4371 /// Optional Seller contact information for the deal (buyer-readonly)
4313 core.List<ContactInformation> sellerContacts; 4372 core.List<ContactInformation> sellerContacts;
4314 /** 4373
4315 * The shared targeting visible to buyers and sellers. Each shared targeting 4374 /// The shared targeting visible to buyers and sellers. Each shared targeting
4316 * entity is AND'd together. (updatable) 4375 /// entity is AND'd together. (updatable)
4317 */
4318 core.List<SharedTargeting> sharedTargetings; 4376 core.List<SharedTargeting> sharedTargetings;
4319 /** 4377
4320 * The syndication product associated with the deal. (readonly, except on 4378 /// The syndication product associated with the deal. (readonly, except on
4321 * create) 4379 /// create)
4322 */
4323 core.String syndicationProduct; 4380 core.String syndicationProduct;
4324 /** The negotiable terms of the deal. (updatable) */ 4381
4382 /// The negotiable terms of the deal. (updatable)
4325 DealTerms terms; 4383 DealTerms terms;
4326 core.String webPropertyCode; 4384 core.String webPropertyCode;
4327 4385
4328 MarketplaceDeal(); 4386 MarketplaceDeal();
4329 4387
4330 MarketplaceDeal.fromJson(core.Map _json) { 4388 MarketplaceDeal.fromJson(core.Map _json) {
4331 if (_json.containsKey("buyerPrivateData")) { 4389 if (_json.containsKey("buyerPrivateData")) {
4332 buyerPrivateData = new PrivateData.fromJson(_json["buyerPrivateData"]); 4390 buyerPrivateData = new PrivateData.fromJson(_json["buyerPrivateData"]);
4333 } 4391 }
4334 if (_json.containsKey("creationTimeMs")) { 4392 if (_json.containsKey("creationTimeMs")) {
4335 creationTimeMs = _json["creationTimeMs"]; 4393 creationTimeMs = _json["creationTimeMs"];
4336 } 4394 }
4337 if (_json.containsKey("creativePreApprovalPolicy")) { 4395 if (_json.containsKey("creativePreApprovalPolicy")) {
4338 creativePreApprovalPolicy = _json["creativePreApprovalPolicy"]; 4396 creativePreApprovalPolicy = _json["creativePreApprovalPolicy"];
4339 } 4397 }
4340 if (_json.containsKey("creativeSafeFrameCompatibility")) { 4398 if (_json.containsKey("creativeSafeFrameCompatibility")) {
4341 creativeSafeFrameCompatibility = _json["creativeSafeFrameCompatibility"]; 4399 creativeSafeFrameCompatibility = _json["creativeSafeFrameCompatibility"];
4342 } 4400 }
4343 if (_json.containsKey("dealId")) { 4401 if (_json.containsKey("dealId")) {
4344 dealId = _json["dealId"]; 4402 dealId = _json["dealId"];
4345 } 4403 }
4346 if (_json.containsKey("dealServingMetadata")) { 4404 if (_json.containsKey("dealServingMetadata")) {
4347 dealServingMetadata = new DealServingMetadata.fromJson(_json["dealServingM etadata"]); 4405 dealServingMetadata =
4406 new DealServingMetadata.fromJson(_json["dealServingMetadata"]);
4348 } 4407 }
4349 if (_json.containsKey("deliveryControl")) { 4408 if (_json.containsKey("deliveryControl")) {
4350 deliveryControl = new DeliveryControl.fromJson(_json["deliveryControl"]); 4409 deliveryControl = new DeliveryControl.fromJson(_json["deliveryControl"]);
4351 } 4410 }
4352 if (_json.containsKey("externalDealId")) { 4411 if (_json.containsKey("externalDealId")) {
4353 externalDealId = _json["externalDealId"]; 4412 externalDealId = _json["externalDealId"];
4354 } 4413 }
4355 if (_json.containsKey("flightEndTimeMs")) { 4414 if (_json.containsKey("flightEndTimeMs")) {
4356 flightEndTimeMs = _json["flightEndTimeMs"]; 4415 flightEndTimeMs = _json["flightEndTimeMs"];
4357 } 4416 }
(...skipping 24 matching lines...)
4382 if (_json.containsKey("productRevisionNumber")) { 4441 if (_json.containsKey("productRevisionNumber")) {
4383 productRevisionNumber = _json["productRevisionNumber"]; 4442 productRevisionNumber = _json["productRevisionNumber"];
4384 } 4443 }
4385 if (_json.containsKey("programmaticCreativeSource")) { 4444 if (_json.containsKey("programmaticCreativeSource")) {
4386 programmaticCreativeSource = _json["programmaticCreativeSource"]; 4445 programmaticCreativeSource = _json["programmaticCreativeSource"];
4387 } 4446 }
4388 if (_json.containsKey("proposalId")) { 4447 if (_json.containsKey("proposalId")) {
4389 proposalId = _json["proposalId"]; 4448 proposalId = _json["proposalId"];
4390 } 4449 }
4391 if (_json.containsKey("sellerContacts")) { 4450 if (_json.containsKey("sellerContacts")) {
4392 sellerContacts = _json["sellerContacts"].map((value) => new ContactInforma tion.fromJson(value)).toList(); 4451 sellerContacts = _json["sellerContacts"]
4452 .map((value) => new ContactInformation.fromJson(value))
4453 .toList();
4393 } 4454 }
4394 if (_json.containsKey("sharedTargetings")) { 4455 if (_json.containsKey("sharedTargetings")) {
4395 sharedTargetings = _json["sharedTargetings"].map((value) => new SharedTarg eting.fromJson(value)).toList(); 4456 sharedTargetings = _json["sharedTargetings"]
4457 .map((value) => new SharedTargeting.fromJson(value))
4458 .toList();
4396 } 4459 }
4397 if (_json.containsKey("syndicationProduct")) { 4460 if (_json.containsKey("syndicationProduct")) {
4398 syndicationProduct = _json["syndicationProduct"]; 4461 syndicationProduct = _json["syndicationProduct"];
4399 } 4462 }
4400 if (_json.containsKey("terms")) { 4463 if (_json.containsKey("terms")) {
4401 terms = new DealTerms.fromJson(_json["terms"]); 4464 terms = new DealTerms.fromJson(_json["terms"]);
4402 } 4465 }
4403 if (_json.containsKey("webPropertyCode")) { 4466 if (_json.containsKey("webPropertyCode")) {
4404 webPropertyCode = _json["webPropertyCode"]; 4467 webPropertyCode = _json["webPropertyCode"];
4405 } 4468 }
4406 } 4469 }
4407 4470
4408 core.Map<core.String, core.Object> toJson() { 4471 core.Map<core.String, core.Object> toJson() {
4409 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4472 final core.Map<core.String, core.Object> _json =
4473 new core.Map<core.String, core.Object>();
4410 if (buyerPrivateData != null) { 4474 if (buyerPrivateData != null) {
4411 _json["buyerPrivateData"] = (buyerPrivateData).toJson(); 4475 _json["buyerPrivateData"] = (buyerPrivateData).toJson();
4412 } 4476 }
4413 if (creationTimeMs != null) { 4477 if (creationTimeMs != null) {
4414 _json["creationTimeMs"] = creationTimeMs; 4478 _json["creationTimeMs"] = creationTimeMs;
4415 } 4479 }
4416 if (creativePreApprovalPolicy != null) { 4480 if (creativePreApprovalPolicy != null) {
4417 _json["creativePreApprovalPolicy"] = creativePreApprovalPolicy; 4481 _json["creativePreApprovalPolicy"] = creativePreApprovalPolicy;
4418 } 4482 }
4419 if (creativeSafeFrameCompatibility != null) { 4483 if (creativeSafeFrameCompatibility != null) {
(...skipping 41 matching lines...)
4461 if (productRevisionNumber != null) { 4525 if (productRevisionNumber != null) {
4462 _json["productRevisionNumber"] = productRevisionNumber; 4526 _json["productRevisionNumber"] = productRevisionNumber;
4463 } 4527 }
4464 if (programmaticCreativeSource != null) { 4528 if (programmaticCreativeSource != null) {
4465 _json["programmaticCreativeSource"] = programmaticCreativeSource; 4529 _json["programmaticCreativeSource"] = programmaticCreativeSource;
4466 } 4530 }
4467 if (proposalId != null) { 4531 if (proposalId != null) {
4468 _json["proposalId"] = proposalId; 4532 _json["proposalId"] = proposalId;
4469 } 4533 }
4470 if (sellerContacts != null) { 4534 if (sellerContacts != null) {
4471 _json["sellerContacts"] = sellerContacts.map((value) => (value).toJson()). toList(); 4535 _json["sellerContacts"] =
4536 sellerContacts.map((value) => (value).toJson()).toList();
4472 } 4537 }
4473 if (sharedTargetings != null) { 4538 if (sharedTargetings != null) {
4474 _json["sharedTargetings"] = sharedTargetings.map((value) => (value).toJson ()).toList(); 4539 _json["sharedTargetings"] =
4540 sharedTargetings.map((value) => (value).toJson()).toList();
4475 } 4541 }
4476 if (syndicationProduct != null) { 4542 if (syndicationProduct != null) {
4477 _json["syndicationProduct"] = syndicationProduct; 4543 _json["syndicationProduct"] = syndicationProduct;
4478 } 4544 }
4479 if (terms != null) { 4545 if (terms != null) {
4480 _json["terms"] = (terms).toJson(); 4546 _json["terms"] = (terms).toJson();
4481 } 4547 }
4482 if (webPropertyCode != null) { 4548 if (webPropertyCode != null) {
4483 _json["webPropertyCode"] = webPropertyCode; 4549 _json["webPropertyCode"] = webPropertyCode;
4484 } 4550 }
4485 return _json; 4551 return _json;
4486 } 4552 }
4487 } 4553 }
4488 4554
4489 class MarketplaceDealParty { 4555 class MarketplaceDealParty {
4490 /** 4556 /// The buyer/seller associated with the deal. One of buyer/seller is
4491 * The buyer/seller associated with the deal. One of buyer/seller is specified 4557 /// specified for a deal-party.
4492 * for a deal-party.
4493 */
4494 Buyer buyer; 4558 Buyer buyer;
4495 /** 4559
4496 * The buyer/seller associated with the deal. One of buyer/seller is specified 4560 /// The buyer/seller associated with the deal. One of buyer/seller is
4497 * for a deal party. 4561 /// specified for a deal party.
4498 */
4499 Seller seller; 4562 Seller seller;
4500 4563
4501 MarketplaceDealParty(); 4564 MarketplaceDealParty();
4502 4565
4503 MarketplaceDealParty.fromJson(core.Map _json) { 4566 MarketplaceDealParty.fromJson(core.Map _json) {
4504 if (_json.containsKey("buyer")) { 4567 if (_json.containsKey("buyer")) {
4505 buyer = new Buyer.fromJson(_json["buyer"]); 4568 buyer = new Buyer.fromJson(_json["buyer"]);
4506 } 4569 }
4507 if (_json.containsKey("seller")) { 4570 if (_json.containsKey("seller")) {
4508 seller = new Seller.fromJson(_json["seller"]); 4571 seller = new Seller.fromJson(_json["seller"]);
4509 } 4572 }
4510 } 4573 }
4511 4574
4512 core.Map<core.String, core.Object> toJson() { 4575 core.Map<core.String, core.Object> toJson() {
4513 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4576 final core.Map<core.String, core.Object> _json =
4577 new core.Map<core.String, core.Object>();
4514 if (buyer != null) { 4578 if (buyer != null) {
4515 _json["buyer"] = (buyer).toJson(); 4579 _json["buyer"] = (buyer).toJson();
4516 } 4580 }
4517 if (seller != null) { 4581 if (seller != null) {
4518 _json["seller"] = (seller).toJson(); 4582 _json["seller"] = (seller).toJson();
4519 } 4583 }
4520 return _json; 4584 return _json;
4521 } 4585 }
4522 } 4586 }
4523 4587
4524 class MarketplaceLabel { 4588 class MarketplaceLabel {
4525 /** The accountId of the party that created the label. */ 4589 /// The accountId of the party that created the label.
4526 core.String accountId; 4590 core.String accountId;
4527 /** The creation time (in ms since epoch) for the label. */ 4591
4592 /// The creation time (in ms since epoch) for the label.
4528 core.String createTimeMs; 4593 core.String createTimeMs;
4529 /** Information about the party that created the label. */ 4594
4595 /// Information about the party that created the label.
4530 MarketplaceDealParty deprecatedMarketplaceDealParty; 4596 MarketplaceDealParty deprecatedMarketplaceDealParty;
4531 /** The label to use. */ 4597
4598 /// The label to use.
4532 core.String label; 4599 core.String label;
4533 4600
4534 MarketplaceLabel(); 4601 MarketplaceLabel();
4535 4602
4536 MarketplaceLabel.fromJson(core.Map _json) { 4603 MarketplaceLabel.fromJson(core.Map _json) {
4537 if (_json.containsKey("accountId")) { 4604 if (_json.containsKey("accountId")) {
4538 accountId = _json["accountId"]; 4605 accountId = _json["accountId"];
4539 } 4606 }
4540 if (_json.containsKey("createTimeMs")) { 4607 if (_json.containsKey("createTimeMs")) {
4541 createTimeMs = _json["createTimeMs"]; 4608 createTimeMs = _json["createTimeMs"];
4542 } 4609 }
4543 if (_json.containsKey("deprecatedMarketplaceDealParty")) { 4610 if (_json.containsKey("deprecatedMarketplaceDealParty")) {
4544 deprecatedMarketplaceDealParty = new MarketplaceDealParty.fromJson(_json[" deprecatedMarketplaceDealParty"]); 4611 deprecatedMarketplaceDealParty = new MarketplaceDealParty.fromJson(
4612 _json["deprecatedMarketplaceDealParty"]);
4545 } 4613 }
4546 if (_json.containsKey("label")) { 4614 if (_json.containsKey("label")) {
4547 label = _json["label"]; 4615 label = _json["label"];
4548 } 4616 }
4549 } 4617 }
4550 4618
4551 core.Map<core.String, core.Object> toJson() { 4619 core.Map<core.String, core.Object> toJson() {
4552 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4620 final core.Map<core.String, core.Object> _json =
4621 new core.Map<core.String, core.Object>();
4553 if (accountId != null) { 4622 if (accountId != null) {
4554 _json["accountId"] = accountId; 4623 _json["accountId"] = accountId;
4555 } 4624 }
4556 if (createTimeMs != null) { 4625 if (createTimeMs != null) {
4557 _json["createTimeMs"] = createTimeMs; 4626 _json["createTimeMs"] = createTimeMs;
4558 } 4627 }
4559 if (deprecatedMarketplaceDealParty != null) { 4628 if (deprecatedMarketplaceDealParty != null) {
4560 _json["deprecatedMarketplaceDealParty"] = (deprecatedMarketplaceDealParty) .toJson(); 4629 _json["deprecatedMarketplaceDealParty"] =
4630 (deprecatedMarketplaceDealParty).toJson();
4561 } 4631 }
4562 if (label != null) { 4632 if (label != null) {
4563 _json["label"] = label; 4633 _json["label"] = label;
4564 } 4634 }
4565 return _json; 4635 return _json;
4566 } 4636 }
4567 } 4637 }
4568 4638
4569 /** 4639 /// A proposal is associated with a bunch of notes which may optionally be
4570 * A proposal is associated with a bunch of notes which may optionally be 4640 /// associated with a deal and/or revision number.
4571 * associated with a deal and/or revision number.
4572 */
4573 class MarketplaceNote { 4641 class MarketplaceNote {
4574 /** The role of the person (buyer/seller) creating the note. (readonly) */ 4642 /// The role of the person (buyer/seller) creating the note. (readonly)
4575 core.String creatorRole; 4643 core.String creatorRole;
4576 /** 4644
4577 * Notes can optionally be associated with a deal. (readonly, except on 4645 /// Notes can optionally be associated with a deal. (readonly, except on
4578 * create) 4646 /// create)
4579 */
4580 core.String dealId; 4647 core.String dealId;
4581 /** 4648
4582 * Identifies what kind of resource this is. Value: the fixed string 4649 /// Identifies what kind of resource this is. Value: the fixed string
4583 * "adexchangebuyer#marketplaceNote". 4650 /// "adexchangebuyer#marketplaceNote".
4584 */
4585 core.String kind; 4651 core.String kind;
4586 /** The actual note to attach. (readonly, except on create) */ 4652
4653 /// The actual note to attach. (readonly, except on create)
4587 core.String note; 4654 core.String note;
4588 /** The unique id for the note. (readonly) */ 4655
4656 /// The unique id for the note. (readonly)
4589 core.String noteId; 4657 core.String noteId;
4590 /** The proposalId that a note is attached to. (readonly) */ 4658
4659 /// The proposalId that a note is attached to. (readonly)
4591 core.String proposalId; 4660 core.String proposalId;
4592 /** 4661
4593 * If the note is associated with a proposal revision number, then store that 4662 /// If the note is associated with a proposal revision number, then store
4594 * here. (readonly, except on create) 4663 /// that here. (readonly, except on create)
4595 */
4596 core.String proposalRevisionNumber; 4664 core.String proposalRevisionNumber;
4597 /** The timestamp (ms since epoch) that this note was created. (readonly) */ 4665
4666 /// The timestamp (ms since epoch) that this note was created. (readonly)
4598 core.String timestampMs; 4667 core.String timestampMs;
4599 4668
4600 MarketplaceNote(); 4669 MarketplaceNote();
4601 4670
4602 MarketplaceNote.fromJson(core.Map _json) { 4671 MarketplaceNote.fromJson(core.Map _json) {
4603 if (_json.containsKey("creatorRole")) { 4672 if (_json.containsKey("creatorRole")) {
4604 creatorRole = _json["creatorRole"]; 4673 creatorRole = _json["creatorRole"];
4605 } 4674 }
4606 if (_json.containsKey("dealId")) { 4675 if (_json.containsKey("dealId")) {
4607 dealId = _json["dealId"]; 4676 dealId = _json["dealId"];
(...skipping 12 matching lines...)
4620 } 4689 }
4621 if (_json.containsKey("proposalRevisionNumber")) { 4690 if (_json.containsKey("proposalRevisionNumber")) {
4622 proposalRevisionNumber = _json["proposalRevisionNumber"]; 4691 proposalRevisionNumber = _json["proposalRevisionNumber"];
4623 } 4692 }
4624 if (_json.containsKey("timestampMs")) { 4693 if (_json.containsKey("timestampMs")) {
4625 timestampMs = _json["timestampMs"]; 4694 timestampMs = _json["timestampMs"];
4626 } 4695 }
4627 } 4696 }
4628 4697
4629 core.Map<core.String, core.Object> toJson() { 4698 core.Map<core.String, core.Object> toJson() {
4630 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4699 final core.Map<core.String, core.Object> _json =
4700 new core.Map<core.String, core.Object>();
4631 if (creatorRole != null) { 4701 if (creatorRole != null) {
4632 _json["creatorRole"] = creatorRole; 4702 _json["creatorRole"] = creatorRole;
4633 } 4703 }
4634 if (dealId != null) { 4704 if (dealId != null) {
4635 _json["dealId"] = dealId; 4705 _json["dealId"] = dealId;
4636 } 4706 }
4637 if (kind != null) { 4707 if (kind != null) {
4638 _json["kind"] = kind; 4708 _json["kind"] = kind;
4639 } 4709 }
4640 if (note != null) { 4710 if (note != null) {
4641 _json["note"] = note; 4711 _json["note"] = note;
4642 } 4712 }
4643 if (noteId != null) { 4713 if (noteId != null) {
4644 _json["noteId"] = noteId; 4714 _json["noteId"] = noteId;
4645 } 4715 }
4646 if (proposalId != null) { 4716 if (proposalId != null) {
4647 _json["proposalId"] = proposalId; 4717 _json["proposalId"] = proposalId;
4648 } 4718 }
4649 if (proposalRevisionNumber != null) { 4719 if (proposalRevisionNumber != null) {
4650 _json["proposalRevisionNumber"] = proposalRevisionNumber; 4720 _json["proposalRevisionNumber"] = proposalRevisionNumber;
4651 } 4721 }
4652 if (timestampMs != null) { 4722 if (timestampMs != null) {
4653 _json["timestampMs"] = timestampMs; 4723 _json["timestampMs"] = timestampMs;
4654 } 4724 }
4655 return _json; 4725 return _json;
4656 } 4726 }
4657 } 4727 }
4658 4728
4659 /** The configuration data for an Ad Exchange performance report list. */ 4729 /// The configuration data for an Ad Exchange performance report list.
4660 class PerformanceReport { 4730 class PerformanceReport {
4661 /** The number of bid responses with an ad. */ 4731 /// The number of bid responses with an ad.
4662 core.double bidRate; 4732 core.double bidRate;
4663 /** The number of bid requests sent to your bidder. */ 4733
4734 /// The number of bid requests sent to your bidder.
4664 core.double bidRequestRate; 4735 core.double bidRequestRate;
4665 /** 4736
4666 * Rate of various prefiltering statuses per match. Please refer to the 4737 /// Rate of various prefiltering statuses per match. Please refer to the
4667 * callout-status-codes.txt file for different statuses. 4738 /// callout-status-codes.txt file for different statuses.
4668 * 4739 ///
4669 * The values for Object must be JSON objects. It can consist of `num`, 4740 /// The values for Object must be JSON objects. It can consist of `num`,
4670 * `String`, `bool` and `null` as well as `Map` and `List` values. 4741 /// `String`, `bool` and `null` as well as `Map` and `List` values.
4671 */
4672 core.List<core.Object> calloutStatusRate; 4742 core.List<core.Object> calloutStatusRate;
4673 /** 4743
4674 * Average QPS for cookie matcher operations. 4744 /// Average QPS for cookie matcher operations.
4675 * 4745 ///
4676 * The values for Object must be JSON objects. It can consist of `num`, 4746 /// The values for Object must be JSON objects. It can consist of `num`,
4677 * `String`, `bool` and `null` as well as `Map` and `List` values. 4747 /// `String`, `bool` and `null` as well as `Map` and `List` values.
4678 */
4679 core.List<core.Object> cookieMatcherStatusRate; 4748 core.List<core.Object> cookieMatcherStatusRate;
4680 /** 4749
4681 * Rate of ads with a given status. Please refer to the 4750 /// Rate of ads with a given status. Please refer to the
4682 * creative-status-codes.txt file for different statuses. 4751 /// creative-status-codes.txt file for different statuses.
4683 * 4752 ///
4684 * The values for Object must be JSON objects. It can consist of `num`, 4753 /// The values for Object must be JSON objects. It can consist of `num`,
4685 * `String`, `bool` and `null` as well as `Map` and `List` values. 4754 /// `String`, `bool` and `null` as well as `Map` and `List` values.
4686 */
4687 core.List<core.Object> creativeStatusRate; 4755 core.List<core.Object> creativeStatusRate;
4688 /** 4756
4689 * The number of bid responses that were filtered due to a policy violation or 4757 /// The number of bid responses that were filtered due to a policy violation
4690 * other errors. 4758 /// or other errors.
4691 */
4692 core.double filteredBidRate; 4759 core.double filteredBidRate;
4693 /** 4760
4694 * Average QPS for hosted match operations. 4761 /// Average QPS for hosted match operations.
4695 * 4762 ///
4696 * The values for Object must be JSON objects. It can consist of `num`, 4763 /// The values for Object must be JSON objects. It can consist of `num`,
4697 * `String`, `bool` and `null` as well as `Map` and `List` values. 4764 /// `String`, `bool` and `null` as well as `Map` and `List` values.
4698 */
4699 core.List<core.Object> hostedMatchStatusRate; 4765 core.List<core.Object> hostedMatchStatusRate;
4700 /** The number of potential queries based on your pretargeting settings. */ 4766
4767 /// The number of potential queries based on your pretargeting settings.
4701 core.double inventoryMatchRate; 4768 core.double inventoryMatchRate;
4702 /** Resource type. */ 4769
4770 /// Resource type.
4703 core.String kind; 4771 core.String kind;
4704 /** 4772
4705 * The 50th percentile round trip latency(ms) as perceived from Google servers 4773 /// The 50th percentile round trip latency(ms) as perceived from Google
4706 * for the duration period covered by the report. 4774 /// servers for the duration period covered by the report.
4707 */
4708 core.double latency50thPercentile; 4775 core.double latency50thPercentile;
4709 /** 4776
4710 * The 85th percentile round trip latency(ms) as perceived from Google servers 4777 /// The 85th percentile round trip latency(ms) as perceived from Google
4711 * for the duration period covered by the report. 4778 /// servers for the duration period covered by the report.
4712 */
4713 core.double latency85thPercentile; 4779 core.double latency85thPercentile;
4714 /** 4780
4715 * The 95th percentile round trip latency(ms) as perceived from Google servers 4781 /// The 95th percentile round trip latency(ms) as perceived from Google
4716 * for the duration period covered by the report. 4782 /// servers for the duration period covered by the report.
4717 */
4718 core.double latency95thPercentile; 4783 core.double latency95thPercentile;
4719 /** Rate of various quota account statuses per quota check. */ 4784
4785 /// Rate of various quota account statuses per quota check.
4720 core.double noQuotaInRegion; 4786 core.double noQuotaInRegion;
4721 /** Rate of various quota account statuses per quota check. */ 4787
4788 /// Rate of various quota account statuses per quota check.
4722 core.double outOfQuota; 4789 core.double outOfQuota;
4723 /** Average QPS for pixel match requests from clients. */ 4790
4791 /// Average QPS for pixel match requests from clients.
4724 core.double pixelMatchRequests; 4792 core.double pixelMatchRequests;
4725 /** Average QPS for pixel match responses from clients. */ 4793
4794 /// Average QPS for pixel match responses from clients.
4726 core.double pixelMatchResponses; 4795 core.double pixelMatchResponses;
4727 /** The configured quota limits for this account. */ 4796
4797 /// The configured quota limits for this account.
4728 core.double quotaConfiguredLimit; 4798 core.double quotaConfiguredLimit;
4729 /** The throttled quota limits for this account. */ 4799
4800 /// The throttled quota limits for this account.
4730 core.double quotaThrottledLimit; 4801 core.double quotaThrottledLimit;
4731 /** The trading location of this data. */ 4802
4803 /// The trading location of this data.
4732 core.String region; 4804 core.String region;
4733 /** 4805
4734 * The number of properly formed bid responses received by our servers within 4806 /// The number of properly formed bid responses received by our servers
4735 * the deadline. 4807 /// within the deadline.
4736 */
4737 core.double successfulRequestRate; 4808 core.double successfulRequestRate;
4738 /** The unix timestamp of the starting time of this performance data. */ 4809
4810 /// The unix timestamp of the starting time of this performance data.
4739 core.String timestamp; 4811 core.String timestamp;
4740 /** 4812
4741 * The number of bid responses that were unsuccessful due to timeouts, 4813 /// The number of bid responses that were unsuccessful due to timeouts,
4742 * incorrect formatting, etc. 4814 /// incorrect formatting, etc.
4743 */
4744 core.double unsuccessfulRequestRate; 4815 core.double unsuccessfulRequestRate;
4745 4816
4746 PerformanceReport(); 4817 PerformanceReport();
4747 4818
4748 PerformanceReport.fromJson(core.Map _json) { 4819 PerformanceReport.fromJson(core.Map _json) {
4749 if (_json.containsKey("bidRate")) { 4820 if (_json.containsKey("bidRate")) {
4750 bidRate = _json["bidRate"]; 4821 bidRate = _json["bidRate"];
4751 } 4822 }
4752 if (_json.containsKey("bidRequestRate")) { 4823 if (_json.containsKey("bidRequestRate")) {
4753 bidRequestRate = _json["bidRequestRate"]; 4824 bidRequestRate = _json["bidRequestRate"];
(...skipping 54 matching lines...)
4808 } 4879 }
4809 if (_json.containsKey("timestamp")) { 4880 if (_json.containsKey("timestamp")) {
4810 timestamp = _json["timestamp"]; 4881 timestamp = _json["timestamp"];
4811 } 4882 }
4812 if (_json.containsKey("unsuccessfulRequestRate")) { 4883 if (_json.containsKey("unsuccessfulRequestRate")) {
4813 unsuccessfulRequestRate = _json["unsuccessfulRequestRate"]; 4884 unsuccessfulRequestRate = _json["unsuccessfulRequestRate"];
4814 } 4885 }
4815 } 4886 }
4816 4887
4817 core.Map<core.String, core.Object> toJson() { 4888 core.Map<core.String, core.Object> toJson() {
4818 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4889 final core.Map<core.String, core.Object> _json =
4890 new core.Map<core.String, core.Object>();
4819 if (bidRate != null) { 4891 if (bidRate != null) {
4820 _json["bidRate"] = bidRate; 4892 _json["bidRate"] = bidRate;
4821 } 4893 }
4822 if (bidRequestRate != null) { 4894 if (bidRequestRate != null) {
4823 _json["bidRequestRate"] = bidRequestRate; 4895 _json["bidRequestRate"] = bidRequestRate;
4824 } 4896 }
4825 if (calloutStatusRate != null) { 4897 if (calloutStatusRate != null) {
4826 _json["calloutStatusRate"] = calloutStatusRate; 4898 _json["calloutStatusRate"] = calloutStatusRate;
4827 } 4899 }
4828 if (cookieMatcherStatusRate != null) { 4900 if (cookieMatcherStatusRate != null) {
(...skipping 50 matching lines...)
4879 if (timestamp != null) { 4951 if (timestamp != null) {
4880 _json["timestamp"] = timestamp; 4952 _json["timestamp"] = timestamp;
4881 } 4953 }
4882 if (unsuccessfulRequestRate != null) { 4954 if (unsuccessfulRequestRate != null) {
4883 _json["unsuccessfulRequestRate"] = unsuccessfulRequestRate; 4955 _json["unsuccessfulRequestRate"] = unsuccessfulRequestRate;
4884 } 4956 }
4885 return _json; 4957 return _json;
4886 } 4958 }
4887 } 4959 }
4888 4960
4889 /** The configuration data for an Ad Exchange performance report list. */ 4961 /// The configuration data for an Ad Exchange performance report list.
4890 class PerformanceReportList { 4962 class PerformanceReportList {
4891 /** Resource type. */ 4963 /// Resource type.
4892 core.String kind; 4964 core.String kind;
4893 /** A list of performance reports relevant for the account. */ 4965
4966 /// A list of performance reports relevant for the account.
4894 core.List<PerformanceReport> performanceReport; 4967 core.List<PerformanceReport> performanceReport;
4895 4968
4896 PerformanceReportList(); 4969 PerformanceReportList();
4897 4970
4898 PerformanceReportList.fromJson(core.Map _json) { 4971 PerformanceReportList.fromJson(core.Map _json) {
4899 if (_json.containsKey("kind")) { 4972 if (_json.containsKey("kind")) {
4900 kind = _json["kind"]; 4973 kind = _json["kind"];
4901 } 4974 }
4902 if (_json.containsKey("performanceReport")) { 4975 if (_json.containsKey("performanceReport")) {
4903 performanceReport = _json["performanceReport"].map((value) => new Performa nceReport.fromJson(value)).toList(); 4976 performanceReport = _json["performanceReport"]
4977 .map((value) => new PerformanceReport.fromJson(value))
4978 .toList();
4904 } 4979 }
4905 } 4980 }
4906 4981
4907 core.Map<core.String, core.Object> toJson() { 4982 core.Map<core.String, core.Object> toJson() {
4908 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 4983 final core.Map<core.String, core.Object> _json =
4984 new core.Map<core.String, core.Object>();
4909 if (kind != null) { 4985 if (kind != null) {
4910 _json["kind"] = kind; 4986 _json["kind"] = kind;
4911 } 4987 }
4912 if (performanceReport != null) { 4988 if (performanceReport != null) {
4913 _json["performanceReport"] = performanceReport.map((value) => (value).toJs on()).toList(); 4989 _json["performanceReport"] =
4990 performanceReport.map((value) => (value).toJson()).toList();
4914 } 4991 }
4915 return _json; 4992 return _json;
4916 } 4993 }
4917 } 4994 }
4918 4995
4919 class PretargetingConfigDimensions { 4996 class PretargetingConfigDimensions {
4920 /** Height in pixels. */ 4997 /// Height in pixels.
4921 core.String height; 4998 core.String height;
4922 /** Width in pixels. */ 4999
5000 /// Width in pixels.
4923 core.String width; 5001 core.String width;
4924 5002
4925 PretargetingConfigDimensions(); 5003 PretargetingConfigDimensions();
4926 5004
4927 PretargetingConfigDimensions.fromJson(core.Map _json) { 5005 PretargetingConfigDimensions.fromJson(core.Map _json) {
4928 if (_json.containsKey("height")) { 5006 if (_json.containsKey("height")) {
4929 height = _json["height"]; 5007 height = _json["height"];
4930 } 5008 }
4931 if (_json.containsKey("width")) { 5009 if (_json.containsKey("width")) {
4932 width = _json["width"]; 5010 width = _json["width"];
4933 } 5011 }
4934 } 5012 }
4935 5013
4936 core.Map<core.String, core.Object> toJson() { 5014 core.Map<core.String, core.Object> toJson() {
4937 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5015 final core.Map<core.String, core.Object> _json =
5016 new core.Map<core.String, core.Object>();
4938 if (height != null) { 5017 if (height != null) {
4939 _json["height"] = height; 5018 _json["height"] = height;
4940 } 5019 }
4941 if (width != null) { 5020 if (width != null) {
4942 _json["width"] = width; 5021 _json["width"] = width;
4943 } 5022 }
4944 return _json; 5023 return _json;
4945 } 5024 }
4946 } 5025 }
4947 5026
4948 class PretargetingConfigExcludedPlacements { 5027 class PretargetingConfigExcludedPlacements {
4949 /** 5028 /// The value of the placement. Interpretation depends on the placement type,
4950 * The value of the placement. Interpretation depends on the placement type, 5029 /// e.g. URL for a site placement, channel name for a channel placement, app
4951 * e.g. URL for a site placement, channel name for a channel placement, app id 5030 /// id for a mobile app placement.
4952 * for a mobile app placement.
4953 */
4954 core.String token; 5031 core.String token;
4955 /** The type of the placement. */ 5032
5033 /// The type of the placement.
4956 core.String type; 5034 core.String type;
4957 5035
4958 PretargetingConfigExcludedPlacements(); 5036 PretargetingConfigExcludedPlacements();
4959 5037
4960 PretargetingConfigExcludedPlacements.fromJson(core.Map _json) { 5038 PretargetingConfigExcludedPlacements.fromJson(core.Map _json) {
4961 if (_json.containsKey("token")) { 5039 if (_json.containsKey("token")) {
4962 token = _json["token"]; 5040 token = _json["token"];
4963 } 5041 }
4964 if (_json.containsKey("type")) { 5042 if (_json.containsKey("type")) {
4965 type = _json["type"]; 5043 type = _json["type"];
4966 } 5044 }
4967 } 5045 }
4968 5046
4969 core.Map<core.String, core.Object> toJson() { 5047 core.Map<core.String, core.Object> toJson() {
4970 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5048 final core.Map<core.String, core.Object> _json =
5049 new core.Map<core.String, core.Object>();
4971 if (token != null) { 5050 if (token != null) {
4972 _json["token"] = token; 5051 _json["token"] = token;
4973 } 5052 }
4974 if (type != null) { 5053 if (type != null) {
4975 _json["type"] = type; 5054 _json["type"] = type;
4976 } 5055 }
4977 return _json; 5056 return _json;
4978 } 5057 }
4979 } 5058 }
4980 5059
4981 class PretargetingConfigPlacements { 5060 class PretargetingConfigPlacements {
4982 /** 5061 /// The value of the placement. Interpretation depends on the placement type,
4983 * The value of the placement. Interpretation depends on the placement type, 5062 /// e.g. URL for a site placement, channel name for a channel placement, app
4984 * e.g. URL for a site placement, channel name for a channel placement, app id 5063 /// id for a mobile app placement.
4985 * for a mobile app placement.
4986 */
4987 core.String token; 5064 core.String token;
4988 /** The type of the placement. */ 5065
5066 /// The type of the placement.
4989 core.String type; 5067 core.String type;
4990 5068
4991 PretargetingConfigPlacements(); 5069 PretargetingConfigPlacements();
4992 5070
4993 PretargetingConfigPlacements.fromJson(core.Map _json) { 5071 PretargetingConfigPlacements.fromJson(core.Map _json) {
4994 if (_json.containsKey("token")) { 5072 if (_json.containsKey("token")) {
4995 token = _json["token"]; 5073 token = _json["token"];
4996 } 5074 }
4997 if (_json.containsKey("type")) { 5075 if (_json.containsKey("type")) {
4998 type = _json["type"]; 5076 type = _json["type"];
4999 } 5077 }
5000 } 5078 }
5001 5079
5002 core.Map<core.String, core.Object> toJson() { 5080 core.Map<core.String, core.Object> toJson() {
5003 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5081 final core.Map<core.String, core.Object> _json =
5082 new core.Map<core.String, core.Object>();
5004 if (token != null) { 5083 if (token != null) {
5005 _json["token"] = token; 5084 _json["token"] = token;
5006 } 5085 }
5007 if (type != null) { 5086 if (type != null) {
5008 _json["type"] = type; 5087 _json["type"] = type;
5009 } 5088 }
5010 return _json; 5089 return _json;
5011 } 5090 }
5012 } 5091 }
5013 5092
5014 class PretargetingConfigVideoPlayerSizes { 5093 class PretargetingConfigVideoPlayerSizes {
5015 /** 5094 /// The type of aspect ratio. Leave this field blank to match all aspect
5016 * The type of aspect ratio. Leave this field blank to match all aspect 5095 /// ratios.
5017 * ratios.
5018 */
5019 core.String aspectRatio; 5096 core.String aspectRatio;
5020 /** 5097
5021 * The minimum player height in pixels. Leave this field blank to match any 5098 /// The minimum player height in pixels. Leave this field blank to match any
5022 * player height. 5099 /// player height.
5023 */
5024 core.String minHeight; 5100 core.String minHeight;
5025 /** 5101
5026 * The minimum player width in pixels. Leave this field blank to match any 5102 /// The minimum player width in pixels. Leave this field blank to match any
5027 * player width. 5103 /// player width.
5028 */
5029 core.String minWidth; 5104 core.String minWidth;
5030 5105
5031 PretargetingConfigVideoPlayerSizes(); 5106 PretargetingConfigVideoPlayerSizes();
5032 5107
5033 PretargetingConfigVideoPlayerSizes.fromJson(core.Map _json) { 5108 PretargetingConfigVideoPlayerSizes.fromJson(core.Map _json) {
5034 if (_json.containsKey("aspectRatio")) { 5109 if (_json.containsKey("aspectRatio")) {
5035 aspectRatio = _json["aspectRatio"]; 5110 aspectRatio = _json["aspectRatio"];
5036 } 5111 }
5037 if (_json.containsKey("minHeight")) { 5112 if (_json.containsKey("minHeight")) {
5038 minHeight = _json["minHeight"]; 5113 minHeight = _json["minHeight"];
5039 } 5114 }
5040 if (_json.containsKey("minWidth")) { 5115 if (_json.containsKey("minWidth")) {
5041 minWidth = _json["minWidth"]; 5116 minWidth = _json["minWidth"];
5042 } 5117 }
5043 } 5118 }
5044 5119
5045 core.Map<core.String, core.Object> toJson() { 5120 core.Map<core.String, core.Object> toJson() {
5046 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5121 final core.Map<core.String, core.Object> _json =
5122 new core.Map<core.String, core.Object>();
5047 if (aspectRatio != null) { 5123 if (aspectRatio != null) {
5048 _json["aspectRatio"] = aspectRatio; 5124 _json["aspectRatio"] = aspectRatio;
5049 } 5125 }
5050 if (minHeight != null) { 5126 if (minHeight != null) {
5051 _json["minHeight"] = minHeight; 5127 _json["minHeight"] = minHeight;
5052 } 5128 }
5053 if (minWidth != null) { 5129 if (minWidth != null) {
5054 _json["minWidth"] = minWidth; 5130 _json["minWidth"] = minWidth;
5055 } 5131 }
5056 return _json; 5132 return _json;
5057 } 5133 }
5058 } 5134 }
5059 5135
5060 class PretargetingConfig { 5136 class PretargetingConfig {
5061 /** 5137 /// The id for billing purposes, provided for reference. Leave this field
5062 * The id for billing purposes, provided for reference. Leave this field blank 5138 /// blank for insert requests; the id will be generated automatically.
5063 * for insert requests; the id will be generated automatically.
5064 */
5065 core.String billingId; 5139 core.String billingId;
5066 /** 5140
5067 * The config id; generated automatically. Leave this field blank for insert 5141 /// The config id; generated automatically. Leave this field blank for insert
5068 * requests. 5142 /// requests.
5069 */
5070 core.String configId; 5143 core.String configId;
5071 /** The name of the config. Must be unique. Required for all requests. */ 5144
5145 /// The name of the config. Must be unique. Required for all requests.
5072 core.String configName; 5146 core.String configName;
5073 /** 5147
5074 * List must contain exactly one of PRETARGETING_CREATIVE_TYPE_HTML or 5148 /// List must contain exactly one of PRETARGETING_CREATIVE_TYPE_HTML or
5075 * PRETARGETING_CREATIVE_TYPE_VIDEO. 5149 /// PRETARGETING_CREATIVE_TYPE_VIDEO.
5076 */
5077 core.List<core.String> creativeType; 5150 core.List<core.String> creativeType;
5078 /** 5151
5079 * Requests which allow one of these (width, height) pairs will match. All 5152 /// Requests which allow one of these (width, height) pairs will match. All
5080 * pairs must be supported ad dimensions. 5153 /// pairs must be supported ad dimensions.
5081 */
5082 core.List<PretargetingConfigDimensions> dimensions; 5154 core.List<PretargetingConfigDimensions> dimensions;
5083 /** 5155
5084 * Requests with any of these content labels will not match. Values are from 5156 /// Requests with any of these content labels will not match. Values are from
5085 * content-labels.txt in the downloadable files section. 5157 /// content-labels.txt in the downloadable files section.
5086 */
5087 core.List<core.String> excludedContentLabels; 5158 core.List<core.String> excludedContentLabels;
5088 /** Requests containing any of these geo criteria ids will not match. */ 5159
5160 /// Requests containing any of these geo criteria ids will not match.
5089 core.List<core.String> excludedGeoCriteriaIds; 5161 core.List<core.String> excludedGeoCriteriaIds;
5090 /** Requests containing any of these placements will not match. */ 5162
5163 /// Requests containing any of these placements will not match.
5091 core.List<PretargetingConfigExcludedPlacements> excludedPlacements; 5164 core.List<PretargetingConfigExcludedPlacements> excludedPlacements;
5092 /** Requests containing any of these users list ids will not match. */ 5165
5166 /// Requests containing any of these users list ids will not match.
5093 core.List<core.String> excludedUserLists; 5167 core.List<core.String> excludedUserLists;
5094 /** 5168
5095 * Requests containing any of these vertical ids will not match. Values are 5169 /// Requests containing any of these vertical ids will not match. Values are
5096 * from the publisher-verticals.txt file in the downloadable files section. 5170 /// from the publisher-verticals.txt file in the downloadable files section.
5097 */
5098 core.List<core.String> excludedVerticals; 5171 core.List<core.String> excludedVerticals;
5099 /** Requests containing any of these geo criteria ids will match. */ 5172
5173 /// Requests containing any of these geo criteria ids will match.
5100 core.List<core.String> geoCriteriaIds; 5174 core.List<core.String> geoCriteriaIds;
5101 /** Whether this config is active. Required for all requests. */ 5175
5176 /// Whether this config is active. Required for all requests.
5102 core.bool isActive; 5177 core.bool isActive;
5103 /** The kind of the resource, i.e. "adexchangebuyer#pretargetingConfig". */ 5178
5179 /// The kind of the resource, i.e. "adexchangebuyer#pretargetingConfig".
5104 core.String kind; 5180 core.String kind;
5105 /** Request containing any of these language codes will match. */ 5181
5182 /// Request containing any of these language codes will match.
5106 core.List<core.String> languages; 5183 core.List<core.String> languages;
5107 /** 5184
5108 * Requests where the predicted viewability is below the specified decile will 5185 /// Requests where the predicted viewability is below the specified decile
5109 * not match. E.g. if the buyer sets this value to 5, requests from slots 5186 /// will not match. E.g. if the buyer sets this value to 5, requests from
5110 * where the predicted viewability is below 50% will not match. If the 5187 /// slots where the predicted viewability is below 50% will not match. If the
5111 * predicted viewability is unknown this field will be ignored. 5188 /// predicted viewability is unknown this field will be ignored.
5112 */
5113 core.int minimumViewabilityDecile; 5189 core.int minimumViewabilityDecile;
5114 /** 5190
5115 * Requests containing any of these mobile carrier ids will match. Values are 5191 /// Requests containing any of these mobile carrier ids will match. Values
5116 * from mobile-carriers.csv in the downloadable files section. 5192 /// are from mobile-carriers.csv in the downloadable files section.
5117 */
5118 core.List<core.String> mobileCarriers; 5193 core.List<core.String> mobileCarriers;
5119 /** 5194
5120 * Requests containing any of these mobile device ids will match. Values are 5195 /// Requests containing any of these mobile device ids will match. Values are
5121 * from mobile-devices.csv in the downloadable files section. 5196 /// from mobile-devices.csv in the downloadable files section.
5122 */
5123 core.List<core.String> mobileDevices; 5197 core.List<core.String> mobileDevices;
5124 /** 5198
5125 * Requests containing any of these mobile operating system version ids will 5199 /// Requests containing any of these mobile operating system version ids will
5126 * match. Values are from mobile-os.csv in the downloadable files section. 5200 /// match. Values are from mobile-os.csv in the downloadable files section.
5127 */
5128 core.List<core.String> mobileOperatingSystemVersions; 5201 core.List<core.String> mobileOperatingSystemVersions;
5129 /** Requests containing any of these placements will match. */ 5202
5203 /// Requests containing any of these placements will match.
5130 core.List<PretargetingConfigPlacements> placements; 5204 core.List<PretargetingConfigPlacements> placements;
5131 /** 5205
5132 * Requests matching any of these platforms will match. Possible values are 5206 /// Requests matching any of these platforms will match. Possible values are
5133 * PRETARGETING_PLATFORM_MOBILE, PRETARGETING_PLATFORM_DESKTOP, and 5207 /// PRETARGETING_PLATFORM_MOBILE, PRETARGETING_PLATFORM_DESKTOP, and
5134 * PRETARGETING_PLATFORM_TABLET. 5208 /// PRETARGETING_PLATFORM_TABLET.
5135 */
5136 core.List<core.String> platforms; 5209 core.List<core.String> platforms;
5137 /** 5210
5138 * Creative attributes should be declared here if all creatives corresponding 5211 /// Creative attributes should be declared here if all creatives
5139 * to this pretargeting configuration have that creative attribute. Values are 5212 /// corresponding to this pretargeting configuration have that creative
5140 * from pretargetable-creative-attributes.txt in the downloadable files 5213 /// attribute. Values are from pretargetable-creative-attributes.txt in the
5141 * section. 5214 /// downloadable files section.
5142 */
5143 core.List<core.String> supportedCreativeAttributes; 5215 core.List<core.String> supportedCreativeAttributes;
5144 /** 5216
5145 * Requests containing the specified type of user data will match. Possible 5217 /// Requests containing the specified type of user data will match. Possible
5146 * values are HOSTED_MATCH_DATA, which means the request is cookie-targetable 5218 /// values are HOSTED_MATCH_DATA, which means the request is
5147 * and has a match in the buyer's hosted match table, and COOKIE_OR_IDFA, 5219 /// cookie-targetable and has a match in the buyer's hosted match table, and
5148 * which means the request has either a targetable cookie or an iOS IDFA. 5220 /// COOKIE_OR_IDFA, which means the request has either a targetable cookie or
5149 */ 5221 /// an iOS IDFA.
5150 core.List<core.String> userIdentifierDataRequired; 5222 core.List<core.String> userIdentifierDataRequired;
5151 /** Requests containing any of these user list ids will match. */ 5223
5224 /// Requests containing any of these user list ids will match.
5152 core.List<core.String> userLists; 5225 core.List<core.String> userLists;
5153 /** 5226
5154 * Requests that allow any of these vendor ids will match. Values are from 5227 /// Requests that allow any of these vendor ids will match. Values are from
5155 * vendors.txt in the downloadable files section. 5228 /// vendors.txt in the downloadable files section.
5156 */
5157 core.List<core.String> vendorTypes; 5229 core.List<core.String> vendorTypes;
5158 /** Requests containing any of these vertical ids will match. */ 5230
5231 /// Requests containing any of these vertical ids will match.
5159 core.List<core.String> verticals; 5232 core.List<core.String> verticals;
5160 /** 5233
5161 * Video requests satisfying any of these player size constraints will match. 5234 /// Video requests satisfying any of these player size constraints will
5162 */ 5235 /// match.
5163 core.List<PretargetingConfigVideoPlayerSizes> videoPlayerSizes; 5236 core.List<PretargetingConfigVideoPlayerSizes> videoPlayerSizes;
5164 5237
5165 PretargetingConfig(); 5238 PretargetingConfig();
5166 5239
5167 PretargetingConfig.fromJson(core.Map _json) { 5240 PretargetingConfig.fromJson(core.Map _json) {
5168 if (_json.containsKey("billingId")) { 5241 if (_json.containsKey("billingId")) {
5169 billingId = _json["billingId"]; 5242 billingId = _json["billingId"];
5170 } 5243 }
5171 if (_json.containsKey("configId")) { 5244 if (_json.containsKey("configId")) {
5172 configId = _json["configId"]; 5245 configId = _json["configId"];
5173 } 5246 }
5174 if (_json.containsKey("configName")) { 5247 if (_json.containsKey("configName")) {
5175 configName = _json["configName"]; 5248 configName = _json["configName"];
5176 } 5249 }
5177 if (_json.containsKey("creativeType")) { 5250 if (_json.containsKey("creativeType")) {
5178 creativeType = _json["creativeType"]; 5251 creativeType = _json["creativeType"];
5179 } 5252 }
5180 if (_json.containsKey("dimensions")) { 5253 if (_json.containsKey("dimensions")) {
5181 dimensions = _json["dimensions"].map((value) => new PretargetingConfigDime nsions.fromJson(value)).toList(); 5254 dimensions = _json["dimensions"]
5255 .map((value) => new PretargetingConfigDimensions.fromJson(value))
5256 .toList();
5182 } 5257 }
5183 if (_json.containsKey("excludedContentLabels")) { 5258 if (_json.containsKey("excludedContentLabels")) {
5184 excludedContentLabels = _json["excludedContentLabels"]; 5259 excludedContentLabels = _json["excludedContentLabels"];
5185 } 5260 }
5186 if (_json.containsKey("excludedGeoCriteriaIds")) { 5261 if (_json.containsKey("excludedGeoCriteriaIds")) {
5187 excludedGeoCriteriaIds = _json["excludedGeoCriteriaIds"]; 5262 excludedGeoCriteriaIds = _json["excludedGeoCriteriaIds"];
5188 } 5263 }
5189 if (_json.containsKey("excludedPlacements")) { 5264 if (_json.containsKey("excludedPlacements")) {
5190 excludedPlacements = _json["excludedPlacements"].map((value) => new Pretar getingConfigExcludedPlacements.fromJson(value)).toList(); 5265 excludedPlacements = _json["excludedPlacements"]
5266 .map((value) =>
5267 new PretargetingConfigExcludedPlacements.fromJson(value))
5268 .toList();
5191 } 5269 }
5192 if (_json.containsKey("excludedUserLists")) { 5270 if (_json.containsKey("excludedUserLists")) {
5193 excludedUserLists = _json["excludedUserLists"]; 5271 excludedUserLists = _json["excludedUserLists"];
5194 } 5272 }
5195 if (_json.containsKey("excludedVerticals")) { 5273 if (_json.containsKey("excludedVerticals")) {
5196 excludedVerticals = _json["excludedVerticals"]; 5274 excludedVerticals = _json["excludedVerticals"];
5197 } 5275 }
5198 if (_json.containsKey("geoCriteriaIds")) { 5276 if (_json.containsKey("geoCriteriaIds")) {
5199 geoCriteriaIds = _json["geoCriteriaIds"]; 5277 geoCriteriaIds = _json["geoCriteriaIds"];
5200 } 5278 }
(...skipping 12 matching lines...)
5213 if (_json.containsKey("mobileCarriers")) { 5291 if (_json.containsKey("mobileCarriers")) {
5214 mobileCarriers = _json["mobileCarriers"]; 5292 mobileCarriers = _json["mobileCarriers"];
5215 } 5293 }
5216 if (_json.containsKey("mobileDevices")) { 5294 if (_json.containsKey("mobileDevices")) {
5217 mobileDevices = _json["mobileDevices"]; 5295 mobileDevices = _json["mobileDevices"];
5218 } 5296 }
5219 if (_json.containsKey("mobileOperatingSystemVersions")) { 5297 if (_json.containsKey("mobileOperatingSystemVersions")) {
5220 mobileOperatingSystemVersions = _json["mobileOperatingSystemVersions"]; 5298 mobileOperatingSystemVersions = _json["mobileOperatingSystemVersions"];
5221 } 5299 }
5222 if (_json.containsKey("placements")) { 5300 if (_json.containsKey("placements")) {
5223 placements = _json["placements"].map((value) => new PretargetingConfigPlac ements.fromJson(value)).toList(); 5301 placements = _json["placements"]
5302 .map((value) => new PretargetingConfigPlacements.fromJson(value))
5303 .toList();
5224 } 5304 }
5225 if (_json.containsKey("platforms")) { 5305 if (_json.containsKey("platforms")) {
5226 platforms = _json["platforms"]; 5306 platforms = _json["platforms"];
5227 } 5307 }
5228 if (_json.containsKey("supportedCreativeAttributes")) { 5308 if (_json.containsKey("supportedCreativeAttributes")) {
5229 supportedCreativeAttributes = _json["supportedCreativeAttributes"]; 5309 supportedCreativeAttributes = _json["supportedCreativeAttributes"];
5230 } 5310 }
5231 if (_json.containsKey("userIdentifierDataRequired")) { 5311 if (_json.containsKey("userIdentifierDataRequired")) {
5232 userIdentifierDataRequired = _json["userIdentifierDataRequired"]; 5312 userIdentifierDataRequired = _json["userIdentifierDataRequired"];
5233 } 5313 }
5234 if (_json.containsKey("userLists")) { 5314 if (_json.containsKey("userLists")) {
5235 userLists = _json["userLists"]; 5315 userLists = _json["userLists"];
5236 } 5316 }
5237 if (_json.containsKey("vendorTypes")) { 5317 if (_json.containsKey("vendorTypes")) {
5238 vendorTypes = _json["vendorTypes"]; 5318 vendorTypes = _json["vendorTypes"];
5239 } 5319 }
5240 if (_json.containsKey("verticals")) { 5320 if (_json.containsKey("verticals")) {
5241 verticals = _json["verticals"]; 5321 verticals = _json["verticals"];
5242 } 5322 }
5243 if (_json.containsKey("videoPlayerSizes")) { 5323 if (_json.containsKey("videoPlayerSizes")) {
5244 videoPlayerSizes = _json["videoPlayerSizes"].map((value) => new Pretargeti ngConfigVideoPlayerSizes.fromJson(value)).toList(); 5324 videoPlayerSizes = _json["videoPlayerSizes"]
5325 .map(
5326 (value) => new PretargetingConfigVideoPlayerSizes.fromJson(value))
5327 .toList();
5245 } 5328 }
5246 } 5329 }
5247 5330
5248 core.Map<core.String, core.Object> toJson() { 5331 core.Map<core.String, core.Object> toJson() {
5249 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5332 final core.Map<core.String, core.Object> _json =
5333 new core.Map<core.String, core.Object>();
5250 if (billingId != null) { 5334 if (billingId != null) {
5251 _json["billingId"] = billingId; 5335 _json["billingId"] = billingId;
5252 } 5336 }
5253 if (configId != null) { 5337 if (configId != null) {
5254 _json["configId"] = configId; 5338 _json["configId"] = configId;
5255 } 5339 }
5256 if (configName != null) { 5340 if (configName != null) {
5257 _json["configName"] = configName; 5341 _json["configName"] = configName;
5258 } 5342 }
5259 if (creativeType != null) { 5343 if (creativeType != null) {
5260 _json["creativeType"] = creativeType; 5344 _json["creativeType"] = creativeType;
5261 } 5345 }
5262 if (dimensions != null) { 5346 if (dimensions != null) {
5263 _json["dimensions"] = dimensions.map((value) => (value).toJson()).toList() ; 5347 _json["dimensions"] =
5348 dimensions.map((value) => (value).toJson()).toList();
5264 } 5349 }
5265 if (excludedContentLabels != null) { 5350 if (excludedContentLabels != null) {
5266 _json["excludedContentLabels"] = excludedContentLabels; 5351 _json["excludedContentLabels"] = excludedContentLabels;
5267 } 5352 }
5268 if (excludedGeoCriteriaIds != null) { 5353 if (excludedGeoCriteriaIds != null) {
5269 _json["excludedGeoCriteriaIds"] = excludedGeoCriteriaIds; 5354 _json["excludedGeoCriteriaIds"] = excludedGeoCriteriaIds;
5270 } 5355 }
5271 if (excludedPlacements != null) { 5356 if (excludedPlacements != null) {
5272 _json["excludedPlacements"] = excludedPlacements.map((value) => (value).to Json()).toList(); 5357 _json["excludedPlacements"] =
5358 excludedPlacements.map((value) => (value).toJson()).toList();
5273 } 5359 }
5274 if (excludedUserLists != null) { 5360 if (excludedUserLists != null) {
5275 _json["excludedUserLists"] = excludedUserLists; 5361 _json["excludedUserLists"] = excludedUserLists;
5276 } 5362 }
5277 if (excludedVerticals != null) { 5363 if (excludedVerticals != null) {
5278 _json["excludedVerticals"] = excludedVerticals; 5364 _json["excludedVerticals"] = excludedVerticals;
5279 } 5365 }
5280 if (geoCriteriaIds != null) { 5366 if (geoCriteriaIds != null) {
5281 _json["geoCriteriaIds"] = geoCriteriaIds; 5367 _json["geoCriteriaIds"] = geoCriteriaIds;
5282 } 5368 }
(...skipping 12 matching lines...)
5295 if (mobileCarriers != null) { 5381 if (mobileCarriers != null) {
5296 _json["mobileCarriers"] = mobileCarriers; 5382 _json["mobileCarriers"] = mobileCarriers;
5297 } 5383 }
5298 if (mobileDevices != null) { 5384 if (mobileDevices != null) {
5299 _json["mobileDevices"] = mobileDevices; 5385 _json["mobileDevices"] = mobileDevices;
5300 } 5386 }
5301 if (mobileOperatingSystemVersions != null) { 5387 if (mobileOperatingSystemVersions != null) {
5302 _json["mobileOperatingSystemVersions"] = mobileOperatingSystemVersions; 5388 _json["mobileOperatingSystemVersions"] = mobileOperatingSystemVersions;
5303 } 5389 }
5304 if (placements != null) { 5390 if (placements != null) {
5305 _json["placements"] = placements.map((value) => (value).toJson()).toList() ; 5391 _json["placements"] =
5392 placements.map((value) => (value).toJson()).toList();
5306 } 5393 }
5307 if (platforms != null) { 5394 if (platforms != null) {
5308 _json["platforms"] = platforms; 5395 _json["platforms"] = platforms;
5309 } 5396 }
5310 if (supportedCreativeAttributes != null) { 5397 if (supportedCreativeAttributes != null) {
5311 _json["supportedCreativeAttributes"] = supportedCreativeAttributes; 5398 _json["supportedCreativeAttributes"] = supportedCreativeAttributes;
5312 } 5399 }
5313 if (userIdentifierDataRequired != null) { 5400 if (userIdentifierDataRequired != null) {
5314 _json["userIdentifierDataRequired"] = userIdentifierDataRequired; 5401 _json["userIdentifierDataRequired"] = userIdentifierDataRequired;
5315 } 5402 }
5316 if (userLists != null) { 5403 if (userLists != null) {
5317 _json["userLists"] = userLists; 5404 _json["userLists"] = userLists;
5318 } 5405 }
5319 if (vendorTypes != null) { 5406 if (vendorTypes != null) {
5320 _json["vendorTypes"] = vendorTypes; 5407 _json["vendorTypes"] = vendorTypes;
5321 } 5408 }
5322 if (verticals != null) { 5409 if (verticals != null) {
5323 _json["verticals"] = verticals; 5410 _json["verticals"] = verticals;
5324 } 5411 }
5325 if (videoPlayerSizes != null) { 5412 if (videoPlayerSizes != null) {
5326 _json["videoPlayerSizes"] = videoPlayerSizes.map((value) => (value).toJson ()).toList(); 5413 _json["videoPlayerSizes"] =
5414 videoPlayerSizes.map((value) => (value).toJson()).toList();
5327 } 5415 }
5328 return _json; 5416 return _json;
5329 } 5417 }
5330 } 5418 }
5331 5419
5332 class PretargetingConfigList { 5420 class PretargetingConfigList {
5333 /** A list of pretargeting configs */ 5421 /// A list of pretargeting configs
5334 core.List<PretargetingConfig> items; 5422 core.List<PretargetingConfig> items;
5335 /** Resource type. */ 5423
5424 /// Resource type.
5336 core.String kind; 5425 core.String kind;
5337 5426
5338 PretargetingConfigList(); 5427 PretargetingConfigList();
5339 5428
5340 PretargetingConfigList.fromJson(core.Map _json) { 5429 PretargetingConfigList.fromJson(core.Map _json) {
5341 if (_json.containsKey("items")) { 5430 if (_json.containsKey("items")) {
5342 items = _json["items"].map((value) => new PretargetingConfig.fromJson(valu e)).toList(); 5431 items = _json["items"]
5432 .map((value) => new PretargetingConfig.fromJson(value))
5433 .toList();
5343 } 5434 }
5344 if (_json.containsKey("kind")) { 5435 if (_json.containsKey("kind")) {
5345 kind = _json["kind"]; 5436 kind = _json["kind"];
5346 } 5437 }
5347 } 5438 }
5348 5439
5349 core.Map<core.String, core.Object> toJson() { 5440 core.Map<core.String, core.Object> toJson() {
5350 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5441 final core.Map<core.String, core.Object> _json =
5442 new core.Map<core.String, core.Object>();
5351 if (items != null) { 5443 if (items != null) {
5352 _json["items"] = items.map((value) => (value).toJson()).toList(); 5444 _json["items"] = items.map((value) => (value).toJson()).toList();
5353 } 5445 }
5354 if (kind != null) { 5446 if (kind != null) {
5355 _json["kind"] = kind; 5447 _json["kind"] = kind;
5356 } 5448 }
5357 return _json; 5449 return _json;
5358 } 5450 }
5359 } 5451 }
5360 5452
5361 class Price { 5453 class Price {
5362 /** The price value in micros. */ 5454 /// The price value in micros.
5363 core.double amountMicros; 5455 core.double amountMicros;
5364 /** The currency code for the price. */ 5456
5457 /// The currency code for the price.
5365 core.String currencyCode; 5458 core.String currencyCode;
5366 /** In case of CPD deals, the expected CPM in micros. */ 5459
5460 /// In case of CPD deals, the expected CPM in micros.
5367 core.double expectedCpmMicros; 5461 core.double expectedCpmMicros;
5368 /** The pricing type for the deal/product. */ 5462
5463 /// The pricing type for the deal/product.
5369 core.String pricingType; 5464 core.String pricingType;
5370 5465
5371 Price(); 5466 Price();
5372 5467
5373 Price.fromJson(core.Map _json) { 5468 Price.fromJson(core.Map _json) {
5374 if (_json.containsKey("amountMicros")) { 5469 if (_json.containsKey("amountMicros")) {
5375 amountMicros = _json["amountMicros"]; 5470 amountMicros = _json["amountMicros"];
5376 } 5471 }
5377 if (_json.containsKey("currencyCode")) { 5472 if (_json.containsKey("currencyCode")) {
5378 currencyCode = _json["currencyCode"]; 5473 currencyCode = _json["currencyCode"];
5379 } 5474 }
5380 if (_json.containsKey("expectedCpmMicros")) { 5475 if (_json.containsKey("expectedCpmMicros")) {
5381 expectedCpmMicros = _json["expectedCpmMicros"]; 5476 expectedCpmMicros = _json["expectedCpmMicros"];
5382 } 5477 }
5383 if (_json.containsKey("pricingType")) { 5478 if (_json.containsKey("pricingType")) {
5384 pricingType = _json["pricingType"]; 5479 pricingType = _json["pricingType"];
5385 } 5480 }
5386 } 5481 }
5387 5482
5388 core.Map<core.String, core.Object> toJson() { 5483 core.Map<core.String, core.Object> toJson() {
5389 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5484 final core.Map<core.String, core.Object> _json =
5485 new core.Map<core.String, core.Object>();
5390 if (amountMicros != null) { 5486 if (amountMicros != null) {
5391 _json["amountMicros"] = amountMicros; 5487 _json["amountMicros"] = amountMicros;
5392 } 5488 }
5393 if (currencyCode != null) { 5489 if (currencyCode != null) {
5394 _json["currencyCode"] = currencyCode; 5490 _json["currencyCode"] = currencyCode;
5395 } 5491 }
5396 if (expectedCpmMicros != null) { 5492 if (expectedCpmMicros != null) {
5397 _json["expectedCpmMicros"] = expectedCpmMicros; 5493 _json["expectedCpmMicros"] = expectedCpmMicros;
5398 } 5494 }
5399 if (pricingType != null) { 5495 if (pricingType != null) {
5400 _json["pricingType"] = pricingType; 5496 _json["pricingType"] = pricingType;
5401 } 5497 }
5402 return _json; 5498 return _json;
5403 } 5499 }
5404 } 5500 }
5405 5501
5406 /** 5502 /// Used to specify pricing rules for buyers. Each PricePerBuyer in a product
5407 * Used to specify pricing rules for buyers. Each PricePerBuyer in a product can 5503 /// can become [0,1] deals. To check if there is a PricePerBuyer for a
5408 * become [0,1] deals. To check if there is a PricePerBuyer for a particular 5504 /// particular buyer we look for the most specific matching rule - we first
5409 * buyer we look for the most specific matching rule - we first look for a rule 5505 /// look for a rule matching the buyer and otherwise look for a matching rule
5410 * matching the buyer and otherwise look for a matching rule where no buyer is 5506 /// where no buyer is set.
5411 * set.
5412 */
5413 class PricePerBuyer { 5507 class PricePerBuyer {
5414 /** Optional access type for this buyer. */ 5508 /// Optional access type for this buyer.
5415 core.String auctionTier; 5509 core.String auctionTier;
5416 /** Reference to the buyer that will get billed. */ 5510
5511 /// Reference to the buyer that will get billed.
5417 Buyer billedBuyer; 5512 Buyer billedBuyer;
5418 /** 5513
5419 * The buyer who will pay this price. If unset, all buyers can pay this price 5514 /// The buyer who will pay this price. If unset, all buyers can pay this
5420 * (if the advertisers match, and there's no more specific rule matching the 5515 /// price (if the advertisers match, and there's no more specific rule
5421 * buyer). 5516 /// matching the buyer).
5422 */
5423 Buyer buyer; 5517 Buyer buyer;
5424 /** The specified price */ 5518
5519 /// The specified price
5425 Price price; 5520 Price price;
5426 5521
5427 PricePerBuyer(); 5522 PricePerBuyer();
5428 5523
5429 PricePerBuyer.fromJson(core.Map _json) { 5524 PricePerBuyer.fromJson(core.Map _json) {
5430 if (_json.containsKey("auctionTier")) { 5525 if (_json.containsKey("auctionTier")) {
5431 auctionTier = _json["auctionTier"]; 5526 auctionTier = _json["auctionTier"];
5432 } 5527 }
5433 if (_json.containsKey("billedBuyer")) { 5528 if (_json.containsKey("billedBuyer")) {
5434 billedBuyer = new Buyer.fromJson(_json["billedBuyer"]); 5529 billedBuyer = new Buyer.fromJson(_json["billedBuyer"]);
5435 } 5530 }
5436 if (_json.containsKey("buyer")) { 5531 if (_json.containsKey("buyer")) {
5437 buyer = new Buyer.fromJson(_json["buyer"]); 5532 buyer = new Buyer.fromJson(_json["buyer"]);
5438 } 5533 }
5439 if (_json.containsKey("price")) { 5534 if (_json.containsKey("price")) {
5440 price = new Price.fromJson(_json["price"]); 5535 price = new Price.fromJson(_json["price"]);
5441 } 5536 }
5442 } 5537 }
5443 5538
5444 core.Map<core.String, core.Object> toJson() { 5539 core.Map<core.String, core.Object> toJson() {
5445 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5540 final core.Map<core.String, core.Object> _json =
5541 new core.Map<core.String, core.Object>();
5446 if (auctionTier != null) { 5542 if (auctionTier != null) {
5447 _json["auctionTier"] = auctionTier; 5543 _json["auctionTier"] = auctionTier;
5448 } 5544 }
5449 if (billedBuyer != null) { 5545 if (billedBuyer != null) {
5450 _json["billedBuyer"] = (billedBuyer).toJson(); 5546 _json["billedBuyer"] = (billedBuyer).toJson();
5451 } 5547 }
5452 if (buyer != null) { 5548 if (buyer != null) {
5453 _json["buyer"] = (buyer).toJson(); 5549 _json["buyer"] = (buyer).toJson();
5454 } 5550 }
5455 if (price != null) { 5551 if (price != null) {
5456 _json["price"] = (price).toJson(); 5552 _json["price"] = (price).toJson();
5457 } 5553 }
5458 return _json; 5554 return _json;
5459 } 5555 }
5460 } 5556 }
5461 5557
5462 class PrivateData { 5558 class PrivateData {
5463 core.String referenceId; 5559 core.String referenceId;
5464 core.String referencePayload; 5560 core.String referencePayload;
5465 core.List<core.int> get referencePayloadAsBytes { 5561 core.List<core.int> get referencePayloadAsBytes {
5466 return convert.BASE64.decode(referencePayload); 5562 return convert.BASE64.decode(referencePayload);
5467 } 5563 }
5468 5564
5469 void set referencePayloadAsBytes(core.List<core.int> _bytes) { 5565 void set referencePayloadAsBytes(core.List<core.int> _bytes) {
5470 referencePayload = convert.BASE64.encode(_bytes).replaceAll("/", "_").replac eAll("+", "-"); 5566 referencePayload =
5567 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
5471 } 5568 }
5472 5569
5473 PrivateData(); 5570 PrivateData();
5474 5571
5475 PrivateData.fromJson(core.Map _json) { 5572 PrivateData.fromJson(core.Map _json) {
5476 if (_json.containsKey("referenceId")) { 5573 if (_json.containsKey("referenceId")) {
5477 referenceId = _json["referenceId"]; 5574 referenceId = _json["referenceId"];
5478 } 5575 }
5479 if (_json.containsKey("referencePayload")) { 5576 if (_json.containsKey("referencePayload")) {
5480 referencePayload = _json["referencePayload"]; 5577 referencePayload = _json["referencePayload"];
5481 } 5578 }
5482 } 5579 }
5483 5580
5484 core.Map<core.String, core.Object> toJson() { 5581 core.Map<core.String, core.Object> toJson() {
5485 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5582 final core.Map<core.String, core.Object> _json =
5583 new core.Map<core.String, core.Object>();
5486 if (referenceId != null) { 5584 if (referenceId != null) {
5487 _json["referenceId"] = referenceId; 5585 _json["referenceId"] = referenceId;
5488 } 5586 }
5489 if (referencePayload != null) { 5587 if (referencePayload != null) {
5490 _json["referencePayload"] = referencePayload; 5588 _json["referencePayload"] = referencePayload;
5491 } 5589 }
5492 return _json; 5590 return _json;
5493 } 5591 }
5494 } 5592 }
5495 5593
5496 /** 5594 /// A product is segment of inventory that a seller wishes to sell. It is
5497 * A product is segment of inventory that a seller wishes to sell. It is 5595 /// associated with certain terms and targeting information which helps buyer
5498 * associated with certain terms and targeting information which helps buyer 5596 /// know more about the inventory. Each field in a product can have one of the
5499 * know more about the inventory. Each field in a product can have one of the 5597 /// following setting:
5500 * following setting: 5598 ///
5501 * 5599 /// (readonly) - It is an error to try and set this field. (buyer-readonly) -
5502 * (readonly) - It is an error to try and set this field. (buyer-readonly) - 5600 /// Only the seller can set this field. (seller-readonly) - Only the buyer can
5503 * Only the seller can set this field. (seller-readonly) - Only the buyer can 5601 /// set this field. (updatable) - The field is updatable at all times by either
5504 * set this field. (updatable) - The field is updatable at all times by either 5602 /// buyer or the seller.
5505 * buyer or the seller.
5506 */
5507 class Product { 5603 class Product {
5508 /** 5604 /// The billed buyer corresponding to the buyer that created the offer.
5509 * The billed buyer corresponding to the buyer that created the offer. 5605 /// (readonly, except on create)
5510 * (readonly, except on create)
5511 */
5512 Buyer billedBuyer; 5606 Buyer billedBuyer;
5513 /** 5607
5514 * The buyer that created the offer if this is a buyer initiated offer 5608 /// The buyer that created the offer if this is a buyer initiated offer
5515 * (readonly, except on create) 5609 /// (readonly, except on create)
5516 */
5517 Buyer buyer; 5610 Buyer buyer;
5518 /** Creation time in ms. since epoch (readonly) */ 5611
5612 /// Creation time in ms. since epoch (readonly)
5519 core.String creationTimeMs; 5613 core.String creationTimeMs;
5520 /** 5614
5521 * Optional contact information for the creator of this product. 5615 /// Optional contact information for the creator of this product.
5522 * (buyer-readonly) 5616 /// (buyer-readonly)
5523 */
5524 core.List<ContactInformation> creatorContacts; 5617 core.List<ContactInformation> creatorContacts;
5525 /** 5618
5526 * The role that created the offer. Set to BUYER for buyer initiated offers. 5619 /// The role that created the offer. Set to BUYER for buyer initiated offers.
5527 */
5528 core.String creatorRole; 5620 core.String creatorRole;
5529 /** 5621
5530 * The set of fields around delivery control that are interesting for a buyer 5622 /// The set of fields around delivery control that are interesting for a
5531 * to see but are non-negotiable. These are set by the publisher. This message 5623 /// buyer to see but are non-negotiable. These are set by the publisher. This
5532 * is assigned an id of 100 since some day we would want to model this as a 5624 /// message is assigned an id of 100 since some day we would want to model
5533 * protobuf extension. 5625 /// this as a protobuf extension.
5534 */
5535 DeliveryControl deliveryControl; 5626 DeliveryControl deliveryControl;
5536 /** The proposed end time for the deal (ms since epoch) (buyer-readonly) */ 5627
5628 /// The proposed end time for the deal (ms since epoch) (buyer-readonly)
5537 core.String flightEndTimeMs; 5629 core.String flightEndTimeMs;
5538 /** 5630
5539 * Inventory availability dates. (times are in ms since epoch) The granularity 5631 /// Inventory availability dates. (times are in ms since epoch) The
5540 * is generally in the order of seconds. (buyer-readonly) 5632 /// granularity is generally in the order of seconds. (buyer-readonly)
5541 */
5542 core.String flightStartTimeMs; 5633 core.String flightStartTimeMs;
5543 /** 5634
5544 * If the creator has already signed off on the product, then the buyer can 5635 /// If the creator has already signed off on the product, then the buyer can
5545 * finalize the deal by accepting the product as is. When copying to a 5636 /// finalize the deal by accepting the product as is. When copying to a
5546 * proposal, if any of the terms are changed, then auto_finalize is 5637 /// proposal, if any of the terms are changed, then auto_finalize is
5547 * automatically set to false. 5638 /// automatically set to false.
5548 */
5549 core.bool hasCreatorSignedOff; 5639 core.bool hasCreatorSignedOff;
5550 /** 5640
5551 * What exchange will provide this inventory (readonly, except on create). 5641 /// What exchange will provide this inventory (readonly, except on create).
5552 */
5553 core.String inventorySource; 5642 core.String inventorySource;
5554 /** 5643
5555 * Identifies what kind of resource this is. Value: the fixed string 5644 /// Identifies what kind of resource this is. Value: the fixed string
5556 * "adexchangebuyer#product". 5645 /// "adexchangebuyer#product".
5557 */
5558 core.String kind; 5646 core.String kind;
5559 /** Optional List of labels for the product (optional, buyer-readonly). */ 5647
5648 /// Optional List of labels for the product (optional, buyer-readonly).
5560 core.List<MarketplaceLabel> labels; 5649 core.List<MarketplaceLabel> labels;
5561 /** Time of last update in ms. since epoch (readonly) */ 5650
5651 /// Time of last update in ms. since epoch (readonly)
5562 core.String lastUpdateTimeMs; 5652 core.String lastUpdateTimeMs;
5563 /** Optional legacy offer id if this offer is a preferred deal offer. */ 5653
5654 /// Optional legacy offer id if this offer is a preferred deal offer.
5564 core.String legacyOfferId; 5655 core.String legacyOfferId;
5565 /** 5656
5566 * Marketplace publisher profile Id. This Id differs from the regular 5657 /// Marketplace publisher profile Id. This Id differs from the regular
5567 * publisher_profile_id in that 1. This is a new id, the old Id will be 5658 /// publisher_profile_id in that 1. This is a new id, the old Id will be
5568 * deprecated in 2017. 2. This id uniquely identifies a publisher profile by 5659 /// deprecated in 2017. 2. This id uniquely identifies a publisher profile by
5569 * itself. 5660 /// itself.
5570 */
5571 core.String marketplacePublisherProfileId; 5661 core.String marketplacePublisherProfileId;
5572 /** The name for this product as set by the seller. (buyer-readonly) */ 5662
5663 /// The name for this product as set by the seller. (buyer-readonly)
5573 core.String name; 5664 core.String name;
5574 /** Optional private auction id if this offer is a private auction offer. */ 5665
5666 /// Optional private auction id if this offer is a private auction offer.
5575 core.String privateAuctionId; 5667 core.String privateAuctionId;
5576 /** The unique id for the product (readonly) */ 5668
5669 /// The unique id for the product (readonly)
5577 core.String productId; 5670 core.String productId;
5578 /** 5671
5579 * Id of the publisher profile for a given seller. A (seller.account_id, 5672 /// Id of the publisher profile for a given seller. A (seller.account_id,
5580 * publisher_profile_id) pair uniquely identifies a publisher profile. Buyers 5673 /// publisher_profile_id) pair uniquely identifies a publisher profile.
5581 * can call the PublisherProfiles::List endpoint to get a list of publisher 5674 /// Buyers can call the PublisherProfiles::List endpoint to get a list of
5582 * profiles for a given seller. 5675 /// publisher profiles for a given seller.
5583 */
5584 core.String publisherProfileId; 5676 core.String publisherProfileId;
5585 /** Publisher self-provided forecast information. */ 5677
5678 /// Publisher self-provided forecast information.
5586 PublisherProvidedForecast publisherProvidedForecast; 5679 PublisherProvidedForecast publisherProvidedForecast;
5587 /** The revision number of the product. (readonly) */ 5680
5681 /// The revision number of the product. (readonly)
5588 core.String revisionNumber; 5682 core.String revisionNumber;
5589 /** 5683
5590 * Information about the seller that created this product (readonly, except on 5684 /// Information about the seller that created this product (readonly, except
5591 * create) 5685 /// on create)
5592 */
5593 Seller seller; 5686 Seller seller;
5594 /** 5687
5595 * Targeting that is shared between the buyer and the seller. Each targeting 5688 /// Targeting that is shared between the buyer and the seller. Each targeting
5596 * criteria has a specified key and for each key there is a list of inclusion 5689 /// criteria has a specified key and for each key there is a list of
5597 * value or exclusion values. (buyer-readonly) 5690 /// inclusion value or exclusion values. (buyer-readonly)
5598 */
5599 core.List<SharedTargeting> sharedTargetings; 5691 core.List<SharedTargeting> sharedTargetings;
5600 /** The state of the product. (buyer-readonly) */ 5692
5693 /// The state of the product. (buyer-readonly)
5601 core.String state; 5694 core.String state;
5602 /** 5695
5603 * The syndication product associated with the deal. (readonly, except on 5696 /// The syndication product associated with the deal. (readonly, except on
5604 * create) 5697 /// create)
5605 */
5606 core.String syndicationProduct; 5698 core.String syndicationProduct;
5607 /** The negotiable terms of the deal (buyer-readonly) */ 5699
5700 /// The negotiable terms of the deal (buyer-readonly)
5608 DealTerms terms; 5701 DealTerms terms;
5609 /** 5702
5610 * The web property code for the seller. This field is meant to be copied over 5703 /// The web property code for the seller. This field is meant to be copied
5611 * as is when creating deals. 5704 /// over as is when creating deals.
5612 */
5613 core.String webPropertyCode; 5705 core.String webPropertyCode;
5614 5706
5615 Product(); 5707 Product();
5616 5708
5617 Product.fromJson(core.Map _json) { 5709 Product.fromJson(core.Map _json) {
5618 if (_json.containsKey("billedBuyer")) { 5710 if (_json.containsKey("billedBuyer")) {
5619 billedBuyer = new Buyer.fromJson(_json["billedBuyer"]); 5711 billedBuyer = new Buyer.fromJson(_json["billedBuyer"]);
5620 } 5712 }
5621 if (_json.containsKey("buyer")) { 5713 if (_json.containsKey("buyer")) {
5622 buyer = new Buyer.fromJson(_json["buyer"]); 5714 buyer = new Buyer.fromJson(_json["buyer"]);
5623 } 5715 }
5624 if (_json.containsKey("creationTimeMs")) { 5716 if (_json.containsKey("creationTimeMs")) {
5625 creationTimeMs = _json["creationTimeMs"]; 5717 creationTimeMs = _json["creationTimeMs"];
5626 } 5718 }
5627 if (_json.containsKey("creatorContacts")) { 5719 if (_json.containsKey("creatorContacts")) {
5628 creatorContacts = _json["creatorContacts"].map((value) => new ContactInfor mation.fromJson(value)).toList(); 5720 creatorContacts = _json["creatorContacts"]
5721 .map((value) => new ContactInformation.fromJson(value))
5722 .toList();
5629 } 5723 }
5630 if (_json.containsKey("creatorRole")) { 5724 if (_json.containsKey("creatorRole")) {
5631 creatorRole = _json["creatorRole"]; 5725 creatorRole = _json["creatorRole"];
5632 } 5726 }
5633 if (_json.containsKey("deliveryControl")) { 5727 if (_json.containsKey("deliveryControl")) {
5634 deliveryControl = new DeliveryControl.fromJson(_json["deliveryControl"]); 5728 deliveryControl = new DeliveryControl.fromJson(_json["deliveryControl"]);
5635 } 5729 }
5636 if (_json.containsKey("flightEndTimeMs")) { 5730 if (_json.containsKey("flightEndTimeMs")) {
5637 flightEndTimeMs = _json["flightEndTimeMs"]; 5731 flightEndTimeMs = _json["flightEndTimeMs"];
5638 } 5732 }
5639 if (_json.containsKey("flightStartTimeMs")) { 5733 if (_json.containsKey("flightStartTimeMs")) {
5640 flightStartTimeMs = _json["flightStartTimeMs"]; 5734 flightStartTimeMs = _json["flightStartTimeMs"];
5641 } 5735 }
5642 if (_json.containsKey("hasCreatorSignedOff")) { 5736 if (_json.containsKey("hasCreatorSignedOff")) {
5643 hasCreatorSignedOff = _json["hasCreatorSignedOff"]; 5737 hasCreatorSignedOff = _json["hasCreatorSignedOff"];
5644 } 5738 }
5645 if (_json.containsKey("inventorySource")) { 5739 if (_json.containsKey("inventorySource")) {
5646 inventorySource = _json["inventorySource"]; 5740 inventorySource = _json["inventorySource"];
5647 } 5741 }
5648 if (_json.containsKey("kind")) { 5742 if (_json.containsKey("kind")) {
5649 kind = _json["kind"]; 5743 kind = _json["kind"];
5650 } 5744 }
5651 if (_json.containsKey("labels")) { 5745 if (_json.containsKey("labels")) {
5652 labels = _json["labels"].map((value) => new MarketplaceLabel.fromJson(valu e)).toList(); 5746 labels = _json["labels"]
5747 .map((value) => new MarketplaceLabel.fromJson(value))
5748 .toList();
5653 } 5749 }
5654 if (_json.containsKey("lastUpdateTimeMs")) { 5750 if (_json.containsKey("lastUpdateTimeMs")) {
5655 lastUpdateTimeMs = _json["lastUpdateTimeMs"]; 5751 lastUpdateTimeMs = _json["lastUpdateTimeMs"];
5656 } 5752 }
5657 if (_json.containsKey("legacyOfferId")) { 5753 if (_json.containsKey("legacyOfferId")) {
5658 legacyOfferId = _json["legacyOfferId"]; 5754 legacyOfferId = _json["legacyOfferId"];
5659 } 5755 }
5660 if (_json.containsKey("marketplacePublisherProfileId")) { 5756 if (_json.containsKey("marketplacePublisherProfileId")) {
5661 marketplacePublisherProfileId = _json["marketplacePublisherProfileId"]; 5757 marketplacePublisherProfileId = _json["marketplacePublisherProfileId"];
5662 } 5758 }
5663 if (_json.containsKey("name")) { 5759 if (_json.containsKey("name")) {
5664 name = _json["name"]; 5760 name = _json["name"];
5665 } 5761 }
5666 if (_json.containsKey("privateAuctionId")) { 5762 if (_json.containsKey("privateAuctionId")) {
5667 privateAuctionId = _json["privateAuctionId"]; 5763 privateAuctionId = _json["privateAuctionId"];
5668 } 5764 }
5669 if (_json.containsKey("productId")) { 5765 if (_json.containsKey("productId")) {
5670 productId = _json["productId"]; 5766 productId = _json["productId"];
5671 } 5767 }
5672 if (_json.containsKey("publisherProfileId")) { 5768 if (_json.containsKey("publisherProfileId")) {
5673 publisherProfileId = _json["publisherProfileId"]; 5769 publisherProfileId = _json["publisherProfileId"];
5674 } 5770 }
5675 if (_json.containsKey("publisherProvidedForecast")) { 5771 if (_json.containsKey("publisherProvidedForecast")) {
5676 publisherProvidedForecast = new PublisherProvidedForecast.fromJson(_json[" publisherProvidedForecast"]); 5772 publisherProvidedForecast = new PublisherProvidedForecast.fromJson(
5773 _json["publisherProvidedForecast"]);
5677 } 5774 }
5678 if (_json.containsKey("revisionNumber")) { 5775 if (_json.containsKey("revisionNumber")) {
5679 revisionNumber = _json["revisionNumber"]; 5776 revisionNumber = _json["revisionNumber"];
5680 } 5777 }
5681 if (_json.containsKey("seller")) { 5778 if (_json.containsKey("seller")) {
5682 seller = new Seller.fromJson(_json["seller"]); 5779 seller = new Seller.fromJson(_json["seller"]);
5683 } 5780 }
5684 if (_json.containsKey("sharedTargetings")) { 5781 if (_json.containsKey("sharedTargetings")) {
5685 sharedTargetings = _json["sharedTargetings"].map((value) => new SharedTarg eting.fromJson(value)).toList(); 5782 sharedTargetings = _json["sharedTargetings"]
5783 .map((value) => new SharedTargeting.fromJson(value))
5784 .toList();
5686 } 5785 }
5687 if (_json.containsKey("state")) { 5786 if (_json.containsKey("state")) {
5688 state = _json["state"]; 5787 state = _json["state"];
5689 } 5788 }
5690 if (_json.containsKey("syndicationProduct")) { 5789 if (_json.containsKey("syndicationProduct")) {
5691 syndicationProduct = _json["syndicationProduct"]; 5790 syndicationProduct = _json["syndicationProduct"];
5692 } 5791 }
5693 if (_json.containsKey("terms")) { 5792 if (_json.containsKey("terms")) {
5694 terms = new DealTerms.fromJson(_json["terms"]); 5793 terms = new DealTerms.fromJson(_json["terms"]);
5695 } 5794 }
5696 if (_json.containsKey("webPropertyCode")) { 5795 if (_json.containsKey("webPropertyCode")) {
5697 webPropertyCode = _json["webPropertyCode"]; 5796 webPropertyCode = _json["webPropertyCode"];
5698 } 5797 }
5699 } 5798 }
5700 5799
5701 core.Map<core.String, core.Object> toJson() { 5800 core.Map<core.String, core.Object> toJson() {
5702 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 5801 final core.Map<core.String, core.Object> _json =
5802 new core.Map<core.String, core.Object>();
5703 if (billedBuyer != null) { 5803 if (billedBuyer != null) {
5704 _json["billedBuyer"] = (billedBuyer).toJson(); 5804 _json["billedBuyer"] = (billedBuyer).toJson();
5705 } 5805 }
5706 if (buyer != null) { 5806 if (buyer != null) {
5707 _json["buyer"] = (buyer).toJson(); 5807 _json["buyer"] = (buyer).toJson();
5708 } 5808 }
5709 if (creationTimeMs != null) { 5809 if (creationTimeMs != null) {
5710 _json["creationTimeMs"] = creationTimeMs; 5810 _json["creationTimeMs"] = creationTimeMs;
5711 } 5811 }
5712 if (creatorContacts != null) { 5812 if (creatorContacts != null) {
5713 _json["creatorContacts"] = creatorContacts.map((value) => (value).toJson() ).toList(); 5813 _json["creatorContacts"] =
5814 creatorContacts.map((value) => (value).toJson()).toList();
5714 } 5815 }
5715 if (creatorRole != null) { 5816 if (creatorRole != null) {
5716 _json["creatorRole"] = creatorRole; 5817 _json["creatorRole"] = creatorRole;
5717 } 5818 }
5718 if (deliveryControl != null) { 5819 if (deliveryControl != null) {
5719 _json["deliveryControl"] = (deliveryControl).toJson(); 5820 _json["deliveryControl"] = (deliveryControl).toJson();
5720 } 5821 }
5721 if (flightEndTimeMs != null) { 5822 if (flightEndTimeMs != null) {
5722 _json["flightEndTimeMs"] = flightEndTimeMs; 5823 _json["flightEndTimeMs"] = flightEndTimeMs;
5723 } 5824 }
(...skipping 36 matching lines...)
5760 if (publisherProvidedForecast != null) { 5861 if (publisherProvidedForecast != null) {
5761 _json["publisherProvidedForecast"] = (publisherProvidedForecast).toJson(); 5862 _json["publisherProvidedForecast"] = (publisherProvidedForecast).toJson();
5762 } 5863 }
5763 if (revisionNumber != null) { 5864 if (revisionNumber != null) {
5764 _json["revisionNumber"] = revisionNumber; 5865 _json["revisionNumber"] = revisionNumber;
5765 } 5866 }
5766 if (seller != null) { 5867 if (seller != null) {
5767 _json["seller"] = (seller).toJson(); 5868 _json["seller"] = (seller).toJson();
5768 } 5869 }
5769 if (sharedTargetings != null) { 5870 if (sharedTargetings != null) {
5770 _json["sharedTargetings"] = sharedTargetings.map((value) => (value).toJson ()).toList(); 5871 _json["sharedTargetings"] =
5872 sharedTargetings.map((value) => (value).toJson()).toList();
5771 } 5873 }
5772 if (state != null) { 5874 if (state != null) {
5773 _json["state"] = state; 5875 _json["state"] = state;
5774 } 5876 }
5775 if (syndicationProduct != null) { 5877 if (syndicationProduct != null) {
5776 _json["syndicationProduct"] = syndicationProduct; 5878 _json["syndicationProduct"] = syndicationProduct;
5777 } 5879 }
5778 if (terms != null) { 5880 if (terms != null) {
5779 _json["terms"] = (terms).toJson(); 5881 _json["terms"] = (terms).toJson();
5780 } 5882 }
5781 if (webPropertyCode != null) { 5883 if (webPropertyCode != null) {
5782 _json["webPropertyCode"] = webPropertyCode; 5884 _json["webPropertyCode"] = webPropertyCode;
5783 } 5885 }
5784 return _json; 5886 return _json;
5785 } 5887 }
5786 } 5888 }
5787 5889
5788 /** 5890 /// Represents a proposal in the marketplace. A proposal is the unit of
5789 * Represents a proposal in the marketplace. A proposal is the unit of 5891 /// negotiation between a seller and a buyer and contains deals which are
5790 * negotiation between a seller and a buyer and contains deals which are served. 5892 /// served. Each field in a proposal can have one of the following setting:
5791 * Each field in a proposal can have one of the following setting: 5893 ///
5792 * 5894 /// (readonly) - It is an error to try and set this field. (buyer-readonly) -
5793 * (readonly) - It is an error to try and set this field. (buyer-readonly) - 5895 /// Only the seller can set this field. (seller-readonly) - Only the buyer can
5794 * Only the seller can set this field. (seller-readonly) - Only the buyer can 5896 /// set this field. (updatable) - The field is updatable at all times by either
5795 * set this field. (updatable) - The field is updatable at all times by either 5897 /// buyer or the seller.
5796 * buyer or the seller.
5797 */
5798 class Proposal { 5898 class Proposal {
5799 /** 5899 /// Reference to the buyer that will get billed for this proposal. (readonly)
5800 * Reference to the buyer that will get billed for this proposal. (readonly)
5801 */
5802 Buyer billedBuyer; 5900 Buyer billedBuyer;
5803 /** Reference to the buyer on the proposal. (readonly, except on create) */ 5901
5902 /// Reference to the buyer on the proposal. (readonly, except on create)
5804 Buyer buyer; 5903 Buyer buyer;
5805 /** Optional contact information of the buyer. (seller-readonly) */ 5904
5905 /// Optional contact information of the buyer. (seller-readonly)
5806 core.List<ContactInformation> buyerContacts; 5906 core.List<ContactInformation> buyerContacts;
5807 /** Private data for buyer. (hidden from seller). */ 5907
5908 /// Private data for buyer. (hidden from seller).
5808 PrivateData buyerPrivateData; 5909 PrivateData buyerPrivateData;
5809 /** IDs of DBM advertisers permission to this proposal. */ 5910
5911 /// IDs of DBM advertisers permission to this proposal.
5810 core.List<core.String> dbmAdvertiserIds; 5912 core.List<core.String> dbmAdvertiserIds;
5811 /** 5913
5812 * When an proposal is in an accepted state, indicates whether the buyer has 5914 /// When an proposal is in an accepted state, indicates whether the buyer has
5813 * signed off. Once both sides have signed off on a deal, the proposal can be 5915 /// signed off. Once both sides have signed off on a deal, the proposal can
5814 * finalized by the seller. (seller-readonly) 5916 /// be finalized by the seller. (seller-readonly)
5815 */
5816 core.bool hasBuyerSignedOff; 5917 core.bool hasBuyerSignedOff;
5817 /** 5918
5818 * When an proposal is in an accepted state, indicates whether the buyer has 5919 /// When an proposal is in an accepted state, indicates whether the buyer has
5819 * signed off Once both sides have signed off on a deal, the proposal can be 5920 /// signed off Once both sides have signed off on a deal, the proposal can be
5820 * finalized by the seller. (buyer-readonly) 5921 /// finalized by the seller. (buyer-readonly)
5821 */
5822 core.bool hasSellerSignedOff; 5922 core.bool hasSellerSignedOff;
5823 /** 5923
5824 * What exchange will provide this inventory (readonly, except on create). 5924 /// What exchange will provide this inventory (readonly, except on create).
5825 */
5826 core.String inventorySource; 5925 core.String inventorySource;
5827 /** True if the proposal is being renegotiated (readonly). */ 5926
5927 /// True if the proposal is being renegotiated (readonly).
5828 core.bool isRenegotiating; 5928 core.bool isRenegotiating;
5829 /** 5929
5830 * True, if the buyside inventory setup is complete for this proposal. 5930 /// True, if the buyside inventory setup is complete for this proposal.
5831 * (readonly, except via OrderSetupCompleted action) Deprecated in favor of 5931 /// (readonly, except via OrderSetupCompleted action) Deprecated in favor of
5832 * deal level setup complete flag. 5932 /// deal level setup complete flag.
5833 */
5834 core.bool isSetupComplete; 5933 core.bool isSetupComplete;
5835 /** 5934
5836 * Identifies what kind of resource this is. Value: the fixed string 5935 /// Identifies what kind of resource this is. Value: the fixed string
5837 * "adexchangebuyer#proposal". 5936 /// "adexchangebuyer#proposal".
5838 */
5839 core.String kind; 5937 core.String kind;
5840 /** List of labels associated with the proposal. (readonly) */ 5938
5939 /// List of labels associated with the proposal. (readonly)
5841 core.List<MarketplaceLabel> labels; 5940 core.List<MarketplaceLabel> labels;
5842 /** 5941
5843 * The role of the last user that either updated the proposal or left a 5942 /// The role of the last user that either updated the proposal or left a
5844 * comment. (readonly) 5943 /// comment. (readonly)
5845 */
5846 core.String lastUpdaterOrCommentorRole; 5944 core.String lastUpdaterOrCommentorRole;
5847 /** The name for the proposal (updatable) */ 5945
5946 /// The name for the proposal (updatable)
5848 core.String name; 5947 core.String name;
5849 /** Optional negotiation id if this proposal is a preferred deal proposal. */ 5948
5949 /// Optional negotiation id if this proposal is a preferred deal proposal.
5850 core.String negotiationId; 5950 core.String negotiationId;
5851 /** Indicates whether the buyer/seller created the proposal.(readonly) */ 5951
5952 /// Indicates whether the buyer/seller created the proposal.(readonly)
5852 core.String originatorRole; 5953 core.String originatorRole;
5853 /** 5954
5854 * Optional private auction id if this proposal is a private auction proposal. 5955 /// Optional private auction id if this proposal is a private auction
5855 */ 5956 /// proposal.
5856 core.String privateAuctionId; 5957 core.String privateAuctionId;
5857 /** The unique id of the proposal. (readonly). */ 5958
5959 /// The unique id of the proposal. (readonly).
5858 core.String proposalId; 5960 core.String proposalId;
5859 /** The current state of the proposal. (readonly) */ 5961
5962 /// The current state of the proposal. (readonly)
5860 core.String proposalState; 5963 core.String proposalState;
5861 /** The revision number for the proposal (readonly). */ 5964
5965 /// The revision number for the proposal (readonly).
5862 core.String revisionNumber; 5966 core.String revisionNumber;
5863 /** 5967
5864 * The time (ms since epoch) when the proposal was last revised (readonly). 5968 /// The time (ms since epoch) when the proposal was last revised (readonly).
5865 */
5866 core.String revisionTimeMs; 5969 core.String revisionTimeMs;
5867 /** Reference to the seller on the proposal. (readonly, except on create) */ 5970
5971 /// Reference to the seller on the proposal. (readonly, except on create)
5868 Seller seller; 5972 Seller seller;
5869 /** Optional contact information of the seller (buyer-readonly). */ 5973
5974 /// Optional contact information of the seller (buyer-readonly).
5870 core.List<ContactInformation> sellerContacts; 5975 core.List<ContactInformation> sellerContacts;
5871 5976
5872 Proposal(); 5977 Proposal();
5873 5978
5874 Proposal.fromJson(core.Map _json) { 5979 Proposal.fromJson(core.Map _json) {
5875 if (_json.containsKey("billedBuyer")) { 5980 if (_json.containsKey("billedBuyer")) {
5876 billedBuyer = new Buyer.fromJson(_json["billedBuyer"]); 5981 billedBuyer = new Buyer.fromJson(_json["billedBuyer"]);
5877 } 5982 }
5878 if (_json.containsKey("buyer")) { 5983 if (_json.containsKey("buyer")) {
5879 buyer = new Buyer.fromJson(_json["buyer"]); 5984 buyer = new Buyer.fromJson(_json["buyer"]);
5880 } 5985 }
5881 if (_json.containsKey("buyerContacts")) { 5986 if (_json.containsKey("buyerContacts")) {
5882 buyerContacts = _json["buyerContacts"].map((value) => new ContactInformati on.fromJson(value)).toList(); 5987 buyerContacts = _json["buyerContacts"]
5988 .map((value) => new ContactInformation.fromJson(value))
5989 .toList();
5883 } 5990 }
5884 if (_json.containsKey("buyerPrivateData")) { 5991 if (_json.containsKey("buyerPrivateData")) {
5885 buyerPrivateData = new PrivateData.fromJson(_json["buyerPrivateData"]); 5992 buyerPrivateData = new PrivateData.fromJson(_json["buyerPrivateData"]);
5886 } 5993 }
5887 if (_json.containsKey("dbmAdvertiserIds")) { 5994 if (_json.containsKey("dbmAdvertiserIds")) {
5888 dbmAdvertiserIds = _json["dbmAdvertiserIds"]; 5995 dbmAdvertiserIds = _json["dbmAdvertiserIds"];
5889 } 5996 }
5890 if (_json.containsKey("hasBuyerSignedOff")) { 5997 if (_json.containsKey("hasBuyerSignedOff")) {
5891 hasBuyerSignedOff = _json["hasBuyerSignedOff"]; 5998 hasBuyerSignedOff = _json["hasBuyerSignedOff"];
5892 } 5999 }
5893 if (_json.containsKey("hasSellerSignedOff")) { 6000 if (_json.containsKey("hasSellerSignedOff")) {
5894 hasSellerSignedOff = _json["hasSellerSignedOff"]; 6001 hasSellerSignedOff = _json["hasSellerSignedOff"];
5895 } 6002 }
5896 if (_json.containsKey("inventorySource")) { 6003 if (_json.containsKey("inventorySource")) {
5897 inventorySource = _json["inventorySource"]; 6004 inventorySource = _json["inventorySource"];
5898 } 6005 }
5899 if (_json.containsKey("isRenegotiating")) { 6006 if (_json.containsKey("isRenegotiating")) {
5900 isRenegotiating = _json["isRenegotiating"]; 6007 isRenegotiating = _json["isRenegotiating"];
5901 } 6008 }
5902 if (_json.containsKey("isSetupComplete")) { 6009 if (_json.containsKey("isSetupComplete")) {
5903 isSetupComplete = _json["isSetupComplete"]; 6010 isSetupComplete = _json["isSetupComplete"];
5904 } 6011 }
5905 if (_json.containsKey("kind")) { 6012 if (_json.containsKey("kind")) {
5906 kind = _json["kind"]; 6013 kind = _json["kind"];
5907 } 6014 }
5908 if (_json.containsKey("labels")) { 6015 if (_json.containsKey("labels")) {
5909 labels = _json["labels"].map((value) => new MarketplaceLabel.fromJson(valu e)).toList(); 6016 labels = _json["labels"]
6017 .map((value) => new MarketplaceLabel.fromJson(value))
6018 .toList();
5910 } 6019 }
5911 if (_json.containsKey("lastUpdaterOrCommentorRole")) { 6020 if (_json.containsKey("lastUpdaterOrCommentorRole")) {
5912 lastUpdaterOrCommentorRole = _json["lastUpdaterOrCommentorRole"]; 6021 lastUpdaterOrCommentorRole = _json["lastUpdaterOrCommentorRole"];
5913 } 6022 }
5914 if (_json.containsKey("name")) { 6023 if (_json.containsKey("name")) {
5915 name = _json["name"]; 6024 name = _json["name"];
5916 } 6025 }
5917 if (_json.containsKey("negotiationId")) { 6026 if (_json.containsKey("negotiationId")) {
5918 negotiationId = _json["negotiationId"]; 6027 negotiationId = _json["negotiationId"];
5919 } 6028 }
(...skipping 12 matching lines...)
5932 if (_json.containsKey("revisionNumber")) { 6041 if (_json.containsKey("revisionNumber")) {
5933 revisionNumber = _json["revisionNumber"]; 6042 revisionNumber = _json["revisionNumber"];
5934 } 6043 }
5935 if (_json.containsKey("revisionTimeMs")) { 6044 if (_json.containsKey("revisionTimeMs")) {
5936 revisionTimeMs = _json["revisionTimeMs"]; 6045 revisionTimeMs = _json["revisionTimeMs"];
5937 } 6046 }
5938 if (_json.containsKey("seller")) { 6047 if (_json.containsKey("seller")) {
5939 seller = new Seller.fromJson(_json["seller"]); 6048 seller = new Seller.fromJson(_json["seller"]);
5940 } 6049 }
5941 if (_json.containsKey("sellerContacts")) { 6050 if (_json.containsKey("sellerContacts")) {
5942 sellerContacts = _json["sellerContacts"].map((value) => new ContactInforma tion.fromJson(value)).toList(); 6051 sellerContacts = _json["sellerContacts"]
6052 .map((value) => new ContactInformation.fromJson(value))
6053 .toList();
5943 } 6054 }
5944 } 6055 }
5945 6056
5946 core.Map<core.String, core.Object> toJson() { 6057 core.Map<core.String, core.Object> toJson() {
5947 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6058 final core.Map<core.String, core.Object> _json =
6059 new core.Map<core.String, core.Object>();
5948 if (billedBuyer != null) { 6060 if (billedBuyer != null) {
5949 _json["billedBuyer"] = (billedBuyer).toJson(); 6061 _json["billedBuyer"] = (billedBuyer).toJson();
5950 } 6062 }
5951 if (buyer != null) { 6063 if (buyer != null) {
5952 _json["buyer"] = (buyer).toJson(); 6064 _json["buyer"] = (buyer).toJson();
5953 } 6065 }
5954 if (buyerContacts != null) { 6066 if (buyerContacts != null) {
5955 _json["buyerContacts"] = buyerContacts.map((value) => (value).toJson()).to List(); 6067 _json["buyerContacts"] =
6068 buyerContacts.map((value) => (value).toJson()).toList();
5956 } 6069 }
5957 if (buyerPrivateData != null) { 6070 if (buyerPrivateData != null) {
5958 _json["buyerPrivateData"] = (buyerPrivateData).toJson(); 6071 _json["buyerPrivateData"] = (buyerPrivateData).toJson();
5959 } 6072 }
5960 if (dbmAdvertiserIds != null) { 6073 if (dbmAdvertiserIds != null) {
5961 _json["dbmAdvertiserIds"] = dbmAdvertiserIds; 6074 _json["dbmAdvertiserIds"] = dbmAdvertiserIds;
5962 } 6075 }
5963 if (hasBuyerSignedOff != null) { 6076 if (hasBuyerSignedOff != null) {
5964 _json["hasBuyerSignedOff"] = hasBuyerSignedOff; 6077 _json["hasBuyerSignedOff"] = hasBuyerSignedOff;
5965 } 6078 }
(...skipping 39 matching lines...)
6005 if (revisionNumber != null) { 6118 if (revisionNumber != null) {
6006 _json["revisionNumber"] = revisionNumber; 6119 _json["revisionNumber"] = revisionNumber;
6007 } 6120 }
6008 if (revisionTimeMs != null) { 6121 if (revisionTimeMs != null) {
6009 _json["revisionTimeMs"] = revisionTimeMs; 6122 _json["revisionTimeMs"] = revisionTimeMs;
6010 } 6123 }
6011 if (seller != null) { 6124 if (seller != null) {
6012 _json["seller"] = (seller).toJson(); 6125 _json["seller"] = (seller).toJson();
6013 } 6126 }
6014 if (sellerContacts != null) { 6127 if (sellerContacts != null) {
6015 _json["sellerContacts"] = sellerContacts.map((value) => (value).toJson()). toList(); 6128 _json["sellerContacts"] =
6129 sellerContacts.map((value) => (value).toJson()).toList();
6016 } 6130 }
6017 return _json; 6131 return _json;
6018 } 6132 }
6019 } 6133 }
6020 6134
6021 class PublisherProfileApiProto { 6135 class PublisherProfileApiProto {
6022 /** Deprecated: use the seller.account_id. The account id of the seller. */ 6136 /// Deprecated: use the seller.account_id. The account id of the seller.
6023 core.String accountId; 6137 core.String accountId;
6024 /** Publisher provided info on its audience. */ 6138
6139 /// Publisher provided info on its audience.
6025 core.String audience; 6140 core.String audience;
6026 /** A pitch statement for the buyer */ 6141
6142 /// A pitch statement for the buyer
6027 core.String buyerPitchStatement; 6143 core.String buyerPitchStatement;
6028 /** Direct contact for the publisher profile. */ 6144
6145 /// Direct contact for the publisher profile.
6029 core.String directContact; 6146 core.String directContact;
6030 /** 6147
6031 * Exchange where this publisher profile is from. E.g. AdX, Rubicon etc... 6148 /// Exchange where this publisher profile is from. E.g. AdX, Rubicon etc...
6032 */
6033 core.String exchange; 6149 core.String exchange;
6034 /** Link to publisher's Google+ page. */ 6150
6151 /// Link to publisher's Google+ page.
6035 core.String googlePlusLink; 6152 core.String googlePlusLink;
6036 /** 6153
6037 * True, if this is the parent profile, which represents all domains owned by 6154 /// True, if this is the parent profile, which represents all domains owned
6038 * the publisher. 6155 /// by the publisher.
6039 */
6040 core.bool isParent; 6156 core.bool isParent;
6041 /** True, if this profile is published. Deprecated for state. */ 6157
6158 /// True, if this profile is published. Deprecated for state.
6042 core.bool isPublished; 6159 core.bool isPublished;
6043 /** 6160
6044 * Identifies what kind of resource this is. Value: the fixed string 6161 /// Identifies what kind of resource this is. Value: the fixed string
6045 * "adexchangebuyer#publisherProfileApiProto". 6162 /// "adexchangebuyer#publisherProfileApiProto".
6046 */
6047 core.String kind; 6163 core.String kind;
6048 /** The url to the logo for the publisher. */ 6164
6165 /// The url to the logo for the publisher.
6049 core.String logoUrl; 6166 core.String logoUrl;
6050 /** The url for additional marketing and sales materials. */ 6167
6168 /// The url for additional marketing and sales materials.
6051 core.String mediaKitLink; 6169 core.String mediaKitLink;
6052 core.String name; 6170 core.String name;
6053 /** Publisher provided overview. */ 6171
6172 /// Publisher provided overview.
6054 core.String overview; 6173 core.String overview;
6055 /** 6174
6056 * The pair of (seller.account_id, profile_id) uniquely identifies a publisher 6175 /// The pair of (seller.account_id, profile_id) uniquely identifies a
6057 * profile for a given publisher. 6176 /// publisher profile for a given publisher.
6058 */
6059 core.int profileId; 6177 core.int profileId;
6060 /** Programmatic contact for the publisher profile. */ 6178
6179 /// Programmatic contact for the publisher profile.
6061 core.String programmaticContact; 6180 core.String programmaticContact;
6062 /** 6181
6063 * The list of domains represented in this publisher profile. Empty if this is 6182 /// The list of domains represented in this publisher profile. Empty if this
6064 * a parent profile. 6183 /// is a parent profile.
6065 */
6066 core.List<core.String> publisherDomains; 6184 core.List<core.String> publisherDomains;
6067 /** Unique Id for publisher profile. */ 6185
6186 /// Unique Id for publisher profile.
6068 core.String publisherProfileId; 6187 core.String publisherProfileId;
6069 /** Publisher provided forecasting information. */ 6188
6189 /// Publisher provided forecasting information.
6070 PublisherProvidedForecast publisherProvidedForecast; 6190 PublisherProvidedForecast publisherProvidedForecast;
6071 /** Link to publisher rate card */ 6191
6192 /// Link to publisher rate card
6072 core.String rateCardInfoLink; 6193 core.String rateCardInfoLink;
6073 /** Link for a sample content page. */ 6194
6195 /// Link for a sample content page.
6074 core.String samplePageLink; 6196 core.String samplePageLink;
6075 /** Seller of the publisher profile. */ 6197
6198 /// Seller of the publisher profile.
6076 Seller seller; 6199 Seller seller;
6077 /** State of the publisher profile. */ 6200
6201 /// State of the publisher profile.
6078 core.String state; 6202 core.String state;
6079 /** Publisher provided key metrics and rankings. */ 6203
6204 /// Publisher provided key metrics and rankings.
6080 core.List<core.String> topHeadlines; 6205 core.List<core.String> topHeadlines;
6081 6206
6082 PublisherProfileApiProto(); 6207 PublisherProfileApiProto();
6083 6208
6084 PublisherProfileApiProto.fromJson(core.Map _json) { 6209 PublisherProfileApiProto.fromJson(core.Map _json) {
6085 if (_json.containsKey("accountId")) { 6210 if (_json.containsKey("accountId")) {
6086 accountId = _json["accountId"]; 6211 accountId = _json["accountId"];
6087 } 6212 }
6088 if (_json.containsKey("audience")) { 6213 if (_json.containsKey("audience")) {
6089 audience = _json["audience"]; 6214 audience = _json["audience"];
(...skipping 37 matching lines...)
6127 if (_json.containsKey("programmaticContact")) { 6252 if (_json.containsKey("programmaticContact")) {
6128 programmaticContact = _json["programmaticContact"]; 6253 programmaticContact = _json["programmaticContact"];
6129 } 6254 }
6130 if (_json.containsKey("publisherDomains")) { 6255 if (_json.containsKey("publisherDomains")) {
6131 publisherDomains = _json["publisherDomains"]; 6256 publisherDomains = _json["publisherDomains"];
6132 } 6257 }
6133 if (_json.containsKey("publisherProfileId")) { 6258 if (_json.containsKey("publisherProfileId")) {
6134 publisherProfileId = _json["publisherProfileId"]; 6259 publisherProfileId = _json["publisherProfileId"];
6135 } 6260 }
6136 if (_json.containsKey("publisherProvidedForecast")) { 6261 if (_json.containsKey("publisherProvidedForecast")) {
6137 publisherProvidedForecast = new PublisherProvidedForecast.fromJson(_json[" publisherProvidedForecast"]); 6262 publisherProvidedForecast = new PublisherProvidedForecast.fromJson(
6263 _json["publisherProvidedForecast"]);
6138 } 6264 }
6139 if (_json.containsKey("rateCardInfoLink")) { 6265 if (_json.containsKey("rateCardInfoLink")) {
6140 rateCardInfoLink = _json["rateCardInfoLink"]; 6266 rateCardInfoLink = _json["rateCardInfoLink"];
6141 } 6267 }
6142 if (_json.containsKey("samplePageLink")) { 6268 if (_json.containsKey("samplePageLink")) {
6143 samplePageLink = _json["samplePageLink"]; 6269 samplePageLink = _json["samplePageLink"];
6144 } 6270 }
6145 if (_json.containsKey("seller")) { 6271 if (_json.containsKey("seller")) {
6146 seller = new Seller.fromJson(_json["seller"]); 6272 seller = new Seller.fromJson(_json["seller"]);
6147 } 6273 }
6148 if (_json.containsKey("state")) { 6274 if (_json.containsKey("state")) {
6149 state = _json["state"]; 6275 state = _json["state"];
6150 } 6276 }
6151 if (_json.containsKey("topHeadlines")) { 6277 if (_json.containsKey("topHeadlines")) {
6152 topHeadlines = _json["topHeadlines"]; 6278 topHeadlines = _json["topHeadlines"];
6153 } 6279 }
6154 } 6280 }
6155 6281
6156 core.Map<core.String, core.Object> toJson() { 6282 core.Map<core.String, core.Object> toJson() {
6157 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6283 final core.Map<core.String, core.Object> _json =
6284 new core.Map<core.String, core.Object>();
6158 if (accountId != null) { 6285 if (accountId != null) {
6159 _json["accountId"] = accountId; 6286 _json["accountId"] = accountId;
6160 } 6287 }
6161 if (audience != null) { 6288 if (audience != null) {
6162 _json["audience"] = audience; 6289 _json["audience"] = audience;
6163 } 6290 }
6164 if (buyerPitchStatement != null) { 6291 if (buyerPitchStatement != null) {
6165 _json["buyerPitchStatement"] = buyerPitchStatement; 6292 _json["buyerPitchStatement"] = buyerPitchStatement;
6166 } 6293 }
6167 if (directContact != null) { 6294 if (directContact != null) {
(...skipping 53 matching lines...)
6221 if (state != null) { 6348 if (state != null) {
6222 _json["state"] = state; 6349 _json["state"] = state;
6223 } 6350 }
6224 if (topHeadlines != null) { 6351 if (topHeadlines != null) {
6225 _json["topHeadlines"] = topHeadlines; 6352 _json["topHeadlines"] = topHeadlines;
6226 } 6353 }
6227 return _json; 6354 return _json;
6228 } 6355 }
6229 } 6356 }
6230 6357
6231 /** This message carries publisher provided forecasting information. */ 6358 /// This message carries publisher provided forecasting information.
6232 class PublisherProvidedForecast { 6359 class PublisherProvidedForecast {
6233 /** Publisher provided dimensions. E.g. geo, sizes etc... */ 6360 /// Publisher provided dimensions. E.g. geo, sizes etc...
6234 core.List<Dimension> dimensions; 6361 core.List<Dimension> dimensions;
6235 /** Publisher provided weekly impressions. */ 6362
6363 /// Publisher provided weekly impressions.
6236 core.String weeklyImpressions; 6364 core.String weeklyImpressions;
6237 /** Publisher provided weekly uniques. */ 6365
6366 /// Publisher provided weekly uniques.
6238 core.String weeklyUniques; 6367 core.String weeklyUniques;
6239 6368
6240 PublisherProvidedForecast(); 6369 PublisherProvidedForecast();
6241 6370
6242 PublisherProvidedForecast.fromJson(core.Map _json) { 6371 PublisherProvidedForecast.fromJson(core.Map _json) {
6243 if (_json.containsKey("dimensions")) { 6372 if (_json.containsKey("dimensions")) {
6244 dimensions = _json["dimensions"].map((value) => new Dimension.fromJson(val ue)).toList(); 6373 dimensions = _json["dimensions"]
6374 .map((value) => new Dimension.fromJson(value))
6375 .toList();
6245 } 6376 }
6246 if (_json.containsKey("weeklyImpressions")) { 6377 if (_json.containsKey("weeklyImpressions")) {
6247 weeklyImpressions = _json["weeklyImpressions"]; 6378 weeklyImpressions = _json["weeklyImpressions"];
6248 } 6379 }
6249 if (_json.containsKey("weeklyUniques")) { 6380 if (_json.containsKey("weeklyUniques")) {
6250 weeklyUniques = _json["weeklyUniques"]; 6381 weeklyUniques = _json["weeklyUniques"];
6251 } 6382 }
6252 } 6383 }
6253 6384
6254 core.Map<core.String, core.Object> toJson() { 6385 core.Map<core.String, core.Object> toJson() {
6255 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6386 final core.Map<core.String, core.Object> _json =
6387 new core.Map<core.String, core.Object>();
6256 if (dimensions != null) { 6388 if (dimensions != null) {
6257 _json["dimensions"] = dimensions.map((value) => (value).toJson()).toList() ; 6389 _json["dimensions"] =
6390 dimensions.map((value) => (value).toJson()).toList();
6258 } 6391 }
6259 if (weeklyImpressions != null) { 6392 if (weeklyImpressions != null) {
6260 _json["weeklyImpressions"] = weeklyImpressions; 6393 _json["weeklyImpressions"] = weeklyImpressions;
6261 } 6394 }
6262 if (weeklyUniques != null) { 6395 if (weeklyUniques != null) {
6263 _json["weeklyUniques"] = weeklyUniques; 6396 _json["weeklyUniques"] = weeklyUniques;
6264 } 6397 }
6265 return _json; 6398 return _json;
6266 } 6399 }
6267 } 6400 }
6268 6401
6269 class Seller { 6402 class Seller {
6270 /** 6403 /// The unique id for the seller. The seller fills in this field. The seller
6271 * The unique id for the seller. The seller fills in this field. The seller 6404 /// account id is then available to buyer in the product.
6272 * account id is then available to buyer in the product.
6273 */
6274 core.String accountId; 6405 core.String accountId;
6275 /** Optional sub-account id for the seller. */ 6406
6407 /// Optional sub-account id for the seller.
6276 core.String subAccountId; 6408 core.String subAccountId;
6277 6409
6278 Seller(); 6410 Seller();
6279 6411
6280 Seller.fromJson(core.Map _json) { 6412 Seller.fromJson(core.Map _json) {
6281 if (_json.containsKey("accountId")) { 6413 if (_json.containsKey("accountId")) {
6282 accountId = _json["accountId"]; 6414 accountId = _json["accountId"];
6283 } 6415 }
6284 if (_json.containsKey("subAccountId")) { 6416 if (_json.containsKey("subAccountId")) {
6285 subAccountId = _json["subAccountId"]; 6417 subAccountId = _json["subAccountId"];
6286 } 6418 }
6287 } 6419 }
6288 6420
6289 core.Map<core.String, core.Object> toJson() { 6421 core.Map<core.String, core.Object> toJson() {
6290 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6422 final core.Map<core.String, core.Object> _json =
6423 new core.Map<core.String, core.Object>();
6291 if (accountId != null) { 6424 if (accountId != null) {
6292 _json["accountId"] = accountId; 6425 _json["accountId"] = accountId;
6293 } 6426 }
6294 if (subAccountId != null) { 6427 if (subAccountId != null) {
6295 _json["subAccountId"] = subAccountId; 6428 _json["subAccountId"] = subAccountId;
6296 } 6429 }
6297 return _json; 6430 return _json;
6298 } 6431 }
6299 } 6432 }
6300 6433
6301 class SharedTargeting { 6434 class SharedTargeting {
6302 /** 6435 /// The list of values to exclude from targeting. Each value is AND'd
6303 * The list of values to exclude from targeting. Each value is AND'd together. 6436 /// together.
6304 */
6305 core.List<TargetingValue> exclusions; 6437 core.List<TargetingValue> exclusions;
6306 /** 6438
6307 * The list of value to include as part of the targeting. Each value is OR'd 6439 /// The list of value to include as part of the targeting. Each value is OR'd
6308 * together. 6440 /// together.
6309 */
6310 core.List<TargetingValue> inclusions; 6441 core.List<TargetingValue> inclusions;
6311 /** The key representing the shared targeting criterion. */ 6442
6443 /// The key representing the shared targeting criterion.
6312 core.String key; 6444 core.String key;
6313 6445
6314 SharedTargeting(); 6446 SharedTargeting();
6315 6447
6316 SharedTargeting.fromJson(core.Map _json) { 6448 SharedTargeting.fromJson(core.Map _json) {
6317 if (_json.containsKey("exclusions")) { 6449 if (_json.containsKey("exclusions")) {
6318 exclusions = _json["exclusions"].map((value) => new TargetingValue.fromJso n(value)).toList(); 6450 exclusions = _json["exclusions"]
6451 .map((value) => new TargetingValue.fromJson(value))
6452 .toList();
6319 } 6453 }
6320 if (_json.containsKey("inclusions")) { 6454 if (_json.containsKey("inclusions")) {
6321 inclusions = _json["inclusions"].map((value) => new TargetingValue.fromJso n(value)).toList(); 6455 inclusions = _json["inclusions"]
6456 .map((value) => new TargetingValue.fromJson(value))
6457 .toList();
6322 } 6458 }
6323 if (_json.containsKey("key")) { 6459 if (_json.containsKey("key")) {
6324 key = _json["key"]; 6460 key = _json["key"];
6325 } 6461 }
6326 } 6462 }
6327 6463
6328 core.Map<core.String, core.Object> toJson() { 6464 core.Map<core.String, core.Object> toJson() {
6329 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6465 final core.Map<core.String, core.Object> _json =
6466 new core.Map<core.String, core.Object>();
6330 if (exclusions != null) { 6467 if (exclusions != null) {
6331 _json["exclusions"] = exclusions.map((value) => (value).toJson()).toList() ; 6468 _json["exclusions"] =
6469 exclusions.map((value) => (value).toJson()).toList();
6332 } 6470 }
6333 if (inclusions != null) { 6471 if (inclusions != null) {
6334 _json["inclusions"] = inclusions.map((value) => (value).toJson()).toList() ; 6472 _json["inclusions"] =
6473 inclusions.map((value) => (value).toJson()).toList();
6335 } 6474 }
6336 if (key != null) { 6475 if (key != null) {
6337 _json["key"] = key; 6476 _json["key"] = key;
6338 } 6477 }
6339 return _json; 6478 return _json;
6340 } 6479 }
6341 } 6480 }
6342 6481
6343 class TargetingValue { 6482 class TargetingValue {
6344 /** The creative size value to exclude/include. */ 6483 /// The creative size value to exclude/include.
6345 TargetingValueCreativeSize creativeSizeValue; 6484 TargetingValueCreativeSize creativeSizeValue;
6346 /** 6485
6347 * The daypart targeting to include / exclude. Filled in when the key is 6486 /// The daypart targeting to include / exclude. Filled in when the key is
6348 * GOOG_DAYPART_TARGETING. 6487 /// GOOG_DAYPART_TARGETING.
6349 */
6350 TargetingValueDayPartTargeting dayPartTargetingValue; 6488 TargetingValueDayPartTargeting dayPartTargetingValue;
6351 /** The long value to exclude/include. */ 6489
6490 /// The long value to exclude/include.
6352 core.String longValue; 6491 core.String longValue;
6353 /** The string value to exclude/include. */ 6492
6493 /// The string value to exclude/include.
6354 core.String stringValue; 6494 core.String stringValue;
6355 6495
6356 TargetingValue(); 6496 TargetingValue();
6357 6497
6358 TargetingValue.fromJson(core.Map _json) { 6498 TargetingValue.fromJson(core.Map _json) {
6359 if (_json.containsKey("creativeSizeValue")) { 6499 if (_json.containsKey("creativeSizeValue")) {
6360 creativeSizeValue = new TargetingValueCreativeSize.fromJson(_json["creativ eSizeValue"]); 6500 creativeSizeValue =
6501 new TargetingValueCreativeSize.fromJson(_json["creativeSizeValue"]);
6361 } 6502 }
6362 if (_json.containsKey("dayPartTargetingValue")) { 6503 if (_json.containsKey("dayPartTargetingValue")) {
6363 dayPartTargetingValue = new TargetingValueDayPartTargeting.fromJson(_json[ "dayPartTargetingValue"]); 6504 dayPartTargetingValue = new TargetingValueDayPartTargeting.fromJson(
6505 _json["dayPartTargetingValue"]);
6364 } 6506 }
6365 if (_json.containsKey("longValue")) { 6507 if (_json.containsKey("longValue")) {
6366 longValue = _json["longValue"]; 6508 longValue = _json["longValue"];
6367 } 6509 }
6368 if (_json.containsKey("stringValue")) { 6510 if (_json.containsKey("stringValue")) {
6369 stringValue = _json["stringValue"]; 6511 stringValue = _json["stringValue"];
6370 } 6512 }
6371 } 6513 }
6372 6514
6373 core.Map<core.String, core.Object> toJson() { 6515 core.Map<core.String, core.Object> toJson() {
6374 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6516 final core.Map<core.String, core.Object> _json =
6517 new core.Map<core.String, core.Object>();
6375 if (creativeSizeValue != null) { 6518 if (creativeSizeValue != null) {
6376 _json["creativeSizeValue"] = (creativeSizeValue).toJson(); 6519 _json["creativeSizeValue"] = (creativeSizeValue).toJson();
6377 } 6520 }
6378 if (dayPartTargetingValue != null) { 6521 if (dayPartTargetingValue != null) {
6379 _json["dayPartTargetingValue"] = (dayPartTargetingValue).toJson(); 6522 _json["dayPartTargetingValue"] = (dayPartTargetingValue).toJson();
6380 } 6523 }
6381 if (longValue != null) { 6524 if (longValue != null) {
6382 _json["longValue"] = longValue; 6525 _json["longValue"] = longValue;
6383 } 6526 }
6384 if (stringValue != null) { 6527 if (stringValue != null) {
6385 _json["stringValue"] = stringValue; 6528 _json["stringValue"] = stringValue;
6386 } 6529 }
6387 return _json; 6530 return _json;
6388 } 6531 }
6389 } 6532 }
6390 6533
6391 class TargetingValueCreativeSize { 6534 class TargetingValueCreativeSize {
6392 /** For video size type, the list of companion sizes. */ 6535 /// For video size type, the list of companion sizes.
6393 core.List<TargetingValueSize> companionSizes; 6536 core.List<TargetingValueSize> companionSizes;
6394 /** The Creative size type. */ 6537
6538 /// The Creative size type.
6395 core.String creativeSizeType; 6539 core.String creativeSizeType;
6396 /** The native template for native ad. */ 6540
6541 /// The native template for native ad.
6397 core.String nativeTemplate; 6542 core.String nativeTemplate;
6398 /** 6543
6399 * For regular or video creative size type, specifies the size of the 6544 /// For regular or video creative size type, specifies the size of the
6400 * creative. 6545 /// creative.
6401 */
6402 TargetingValueSize size; 6546 TargetingValueSize size;
6403 /** The skippable ad type for video size. */ 6547
6548 /// The skippable ad type for video size.
6404 core.String skippableAdType; 6549 core.String skippableAdType;
6405 6550
6406 TargetingValueCreativeSize(); 6551 TargetingValueCreativeSize();
6407 6552
6408 TargetingValueCreativeSize.fromJson(core.Map _json) { 6553 TargetingValueCreativeSize.fromJson(core.Map _json) {
6409 if (_json.containsKey("companionSizes")) { 6554 if (_json.containsKey("companionSizes")) {
6410 companionSizes = _json["companionSizes"].map((value) => new TargetingValue Size.fromJson(value)).toList(); 6555 companionSizes = _json["companionSizes"]
6556 .map((value) => new TargetingValueSize.fromJson(value))
6557 .toList();
6411 } 6558 }
6412 if (_json.containsKey("creativeSizeType")) { 6559 if (_json.containsKey("creativeSizeType")) {
6413 creativeSizeType = _json["creativeSizeType"]; 6560 creativeSizeType = _json["creativeSizeType"];
6414 } 6561 }
6415 if (_json.containsKey("nativeTemplate")) { 6562 if (_json.containsKey("nativeTemplate")) {
6416 nativeTemplate = _json["nativeTemplate"]; 6563 nativeTemplate = _json["nativeTemplate"];
6417 } 6564 }
6418 if (_json.containsKey("size")) { 6565 if (_json.containsKey("size")) {
6419 size = new TargetingValueSize.fromJson(_json["size"]); 6566 size = new TargetingValueSize.fromJson(_json["size"]);
6420 } 6567 }
6421 if (_json.containsKey("skippableAdType")) { 6568 if (_json.containsKey("skippableAdType")) {
6422 skippableAdType = _json["skippableAdType"]; 6569 skippableAdType = _json["skippableAdType"];
6423 } 6570 }
6424 } 6571 }
6425 6572
6426 core.Map<core.String, core.Object> toJson() { 6573 core.Map<core.String, core.Object> toJson() {
6427 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6574 final core.Map<core.String, core.Object> _json =
6575 new core.Map<core.String, core.Object>();
6428 if (companionSizes != null) { 6576 if (companionSizes != null) {
6429 _json["companionSizes"] = companionSizes.map((value) => (value).toJson()). toList(); 6577 _json["companionSizes"] =
6578 companionSizes.map((value) => (value).toJson()).toList();
6430 } 6579 }
6431 if (creativeSizeType != null) { 6580 if (creativeSizeType != null) {
6432 _json["creativeSizeType"] = creativeSizeType; 6581 _json["creativeSizeType"] = creativeSizeType;
6433 } 6582 }
6434 if (nativeTemplate != null) { 6583 if (nativeTemplate != null) {
6435 _json["nativeTemplate"] = nativeTemplate; 6584 _json["nativeTemplate"] = nativeTemplate;
6436 } 6585 }
6437 if (size != null) { 6586 if (size != null) {
6438 _json["size"] = (size).toJson(); 6587 _json["size"] = (size).toJson();
6439 } 6588 }
6440 if (skippableAdType != null) { 6589 if (skippableAdType != null) {
6441 _json["skippableAdType"] = skippableAdType; 6590 _json["skippableAdType"] = skippableAdType;
6442 } 6591 }
6443 return _json; 6592 return _json;
6444 } 6593 }
6445 } 6594 }
6446 6595
6447 class TargetingValueDayPartTargeting { 6596 class TargetingValueDayPartTargeting {
6448 core.List<TargetingValueDayPartTargetingDayPart> dayParts; 6597 core.List<TargetingValueDayPartTargetingDayPart> dayParts;
6449 core.String timeZoneType; 6598 core.String timeZoneType;
6450 6599
6451 TargetingValueDayPartTargeting(); 6600 TargetingValueDayPartTargeting();
6452 6601
6453 TargetingValueDayPartTargeting.fromJson(core.Map _json) { 6602 TargetingValueDayPartTargeting.fromJson(core.Map _json) {
6454 if (_json.containsKey("dayParts")) { 6603 if (_json.containsKey("dayParts")) {
6455 dayParts = _json["dayParts"].map((value) => new TargetingValueDayPartTarge tingDayPart.fromJson(value)).toList(); 6604 dayParts = _json["dayParts"]
6605 .map((value) =>
6606 new TargetingValueDayPartTargetingDayPart.fromJson(value))
6607 .toList();
6456 } 6608 }
6457 if (_json.containsKey("timeZoneType")) { 6609 if (_json.containsKey("timeZoneType")) {
6458 timeZoneType = _json["timeZoneType"]; 6610 timeZoneType = _json["timeZoneType"];
6459 } 6611 }
6460 } 6612 }
6461 6613
6462 core.Map<core.String, core.Object> toJson() { 6614 core.Map<core.String, core.Object> toJson() {
6463 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6615 final core.Map<core.String, core.Object> _json =
6616 new core.Map<core.String, core.Object>();
6464 if (dayParts != null) { 6617 if (dayParts != null) {
6465 _json["dayParts"] = dayParts.map((value) => (value).toJson()).toList(); 6618 _json["dayParts"] = dayParts.map((value) => (value).toJson()).toList();
6466 } 6619 }
6467 if (timeZoneType != null) { 6620 if (timeZoneType != null) {
6468 _json["timeZoneType"] = timeZoneType; 6621 _json["timeZoneType"] = timeZoneType;
6469 } 6622 }
6470 return _json; 6623 return _json;
6471 } 6624 }
6472 } 6625 }
6473 6626
(...skipping 18 matching lines...)
6492 } 6645 }
6493 if (_json.containsKey("startHour")) { 6646 if (_json.containsKey("startHour")) {
6494 startHour = _json["startHour"]; 6647 startHour = _json["startHour"];
6495 } 6648 }
6496 if (_json.containsKey("startMinute")) { 6649 if (_json.containsKey("startMinute")) {
6497 startMinute = _json["startMinute"]; 6650 startMinute = _json["startMinute"];
6498 } 6651 }
6499 } 6652 }
6500 6653
6501 core.Map<core.String, core.Object> toJson() { 6654 core.Map<core.String, core.Object> toJson() {
6502 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6655 final core.Map<core.String, core.Object> _json =
6656 new core.Map<core.String, core.Object>();
6503 if (dayOfWeek != null) { 6657 if (dayOfWeek != null) {
6504 _json["dayOfWeek"] = dayOfWeek; 6658 _json["dayOfWeek"] = dayOfWeek;
6505 } 6659 }
6506 if (endHour != null) { 6660 if (endHour != null) {
6507 _json["endHour"] = endHour; 6661 _json["endHour"] = endHour;
6508 } 6662 }
6509 if (endMinute != null) { 6663 if (endMinute != null) {
6510 _json["endMinute"] = endMinute; 6664 _json["endMinute"] = endMinute;
6511 } 6665 }
6512 if (startHour != null) { 6666 if (startHour != null) {
6513 _json["startHour"] = startHour; 6667 _json["startHour"] = startHour;
6514 } 6668 }
6515 if (startMinute != null) { 6669 if (startMinute != null) {
6516 _json["startMinute"] = startMinute; 6670 _json["startMinute"] = startMinute;
6517 } 6671 }
6518 return _json; 6672 return _json;
6519 } 6673 }
6520 } 6674 }
6521 6675
6522 class TargetingValueSize { 6676 class TargetingValueSize {
6523 /** The height of the creative. */ 6677 /// The height of the creative.
6524 core.int height; 6678 core.int height;
6525 /** The width of the creative. */ 6679
6680 /// The width of the creative.
6526 core.int width; 6681 core.int width;
6527 6682
6528 TargetingValueSize(); 6683 TargetingValueSize();
6529 6684
6530 TargetingValueSize.fromJson(core.Map _json) { 6685 TargetingValueSize.fromJson(core.Map _json) {
6531 if (_json.containsKey("height")) { 6686 if (_json.containsKey("height")) {
6532 height = _json["height"]; 6687 height = _json["height"];
6533 } 6688 }
6534 if (_json.containsKey("width")) { 6689 if (_json.containsKey("width")) {
6535 width = _json["width"]; 6690 width = _json["width"];
6536 } 6691 }
6537 } 6692 }
6538 6693
6539 core.Map<core.String, core.Object> toJson() { 6694 core.Map<core.String, core.Object> toJson() {
6540 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6695 final core.Map<core.String, core.Object> _json =
6696 new core.Map<core.String, core.Object>();
6541 if (height != null) { 6697 if (height != null) {
6542 _json["height"] = height; 6698 _json["height"] = height;
6543 } 6699 }
6544 if (width != null) { 6700 if (width != null) {
6545 _json["width"] = width; 6701 _json["width"] = width;
6546 } 6702 }
6547 return _json; 6703 return _json;
6548 } 6704 }
6549 } 6705 }
6550 6706
6551 class UpdatePrivateAuctionProposalRequest { 6707 class UpdatePrivateAuctionProposalRequest {
6552 /** The externalDealId of the deal to be updated. */ 6708 /// The externalDealId of the deal to be updated.
6553 core.String externalDealId; 6709 core.String externalDealId;
6554 /** Optional note to be added. */ 6710
6711 /// Optional note to be added.
6555 MarketplaceNote note; 6712 MarketplaceNote note;
6556 /** The current revision number of the proposal to be updated. */ 6713
6714 /// The current revision number of the proposal to be updated.
6557 core.String proposalRevisionNumber; 6715 core.String proposalRevisionNumber;
6558 /** The proposed action on the private auction proposal. */ 6716
6717 /// The proposed action on the private auction proposal.
6559 core.String updateAction; 6718 core.String updateAction;
6560 6719
6561 UpdatePrivateAuctionProposalRequest(); 6720 UpdatePrivateAuctionProposalRequest();
6562 6721
6563 UpdatePrivateAuctionProposalRequest.fromJson(core.Map _json) { 6722 UpdatePrivateAuctionProposalRequest.fromJson(core.Map _json) {
6564 if (_json.containsKey("externalDealId")) { 6723 if (_json.containsKey("externalDealId")) {
6565 externalDealId = _json["externalDealId"]; 6724 externalDealId = _json["externalDealId"];
6566 } 6725 }
6567 if (_json.containsKey("note")) { 6726 if (_json.containsKey("note")) {
6568 note = new MarketplaceNote.fromJson(_json["note"]); 6727 note = new MarketplaceNote.fromJson(_json["note"]);
6569 } 6728 }
6570 if (_json.containsKey("proposalRevisionNumber")) { 6729 if (_json.containsKey("proposalRevisionNumber")) {
6571 proposalRevisionNumber = _json["proposalRevisionNumber"]; 6730 proposalRevisionNumber = _json["proposalRevisionNumber"];
6572 } 6731 }
6573 if (_json.containsKey("updateAction")) { 6732 if (_json.containsKey("updateAction")) {
6574 updateAction = _json["updateAction"]; 6733 updateAction = _json["updateAction"];
6575 } 6734 }
6576 } 6735 }
6577 6736
6578 core.Map<core.String, core.Object> toJson() { 6737 core.Map<core.String, core.Object> toJson() {
6579 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c ore.Object>(); 6738 final core.Map<core.String, core.Object> _json =
6739 new core.Map<core.String, core.Object>();
6580 if (externalDealId != null) { 6740 if (externalDealId != null) {
6581 _json["externalDealId"] = externalDealId; 6741 _json["externalDealId"] = externalDealId;
6582 } 6742 }
6583 if (note != null) { 6743 if (note != null) {
6584 _json["note"] = (note).toJson(); 6744 _json["note"] = (note).toJson();
6585 } 6745 }
6586 if (proposalRevisionNumber != null) { 6746 if (proposalRevisionNumber != null) {
6587 _json["proposalRevisionNumber"] = proposalRevisionNumber; 6747 _json["proposalRevisionNumber"] = proposalRevisionNumber;
6588 } 6748 }
6589 if (updateAction != null) { 6749 if (updateAction != null) {
6590 _json["updateAction"] = updateAction; 6750 _json["updateAction"] = updateAction;
6591 } 6751 }
6592 return _json; 6752 return _json;
6593 } 6753 }
6594 } 6754 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/adexchangebuyer/v1_3.dart ('k') | generated/googleapis/lib/adexchangeseller/v1_1.dart » ('j') | no next file with comments »

Powered by Google App Engine