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

Side by Side Diff: generated/googleapis/lib/partners/v2.dart

Issue 1268013003: Api-roll 21: 2015-08-04 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // This is a generated file (see the discoveryapis_generator project).
2
3 library googleapis.partners.v2;
4
5 import 'dart:core' as core;
6 import 'dart:async' as async;
7 import 'dart:convert' as convert;
8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:http/http.dart' as http;
11
12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
13 ApiRequestError, DetailedApiRequestError;
14
15 const core.String USER_AGENT = 'dart-api-client partners/v2';
16
17 /**
18 * Lets advertisers search certified companies and create contact leads with
19 * them, and also audits the usage of clients.
20 */
21 class PartnersApi {
22
23 final commons.ApiRequester _requester;
24
25 ClientMessagesResourceApi get clientMessages => new ClientMessagesResourceApi( _requester);
26 CompaniesResourceApi get companies => new CompaniesResourceApi(_requester);
27 UserEventsResourceApi get userEvents => new UserEventsResourceApi(_requester);
28 UserStatesResourceApi get userStates => new UserStatesResourceApi(_requester);
29
30 PartnersApi(http.Client client, {core.String rootUrl: "https://partners.google apis.com/", core.String servicePath: ""}) :
31 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A GENT);
32 }
33
34
35 class ClientMessagesResourceApi {
36 final commons.ApiRequester _requester;
37
38 ClientMessagesResourceApi(commons.ApiRequester client) :
39 _requester = client;
40
41 /**
42 * Logs a generic message from the client, such as `Failed to render
43 * component`, `Profile page is running slow`, `More than 500 users have
44 * accessed this result.`, etc.
45 *
46 * [request] - The metadata request object.
47 *
48 * Request parameters:
49 *
50 * Completes with a [LogMessageResponse].
51 *
52 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
53 * error.
54 *
55 * If the used [http.Client] completes with an error when making a REST call,
56 * this method will complete with the same error.
57 */
58 async.Future<LogMessageResponse> log(LogMessageRequest request) {
59 var _url = null;
60 var _queryParams = new core.Map();
61 var _uploadMedia = null;
62 var _uploadOptions = null;
63 var _downloadOptions = commons.DownloadOptions.Metadata;
64 var _body = null;
65
66 if (request != null) {
67 _body = convert.JSON.encode((request).toJson());
68 }
69
70 _url = 'v2/clientMessages:log';
71
72 var _response = _requester.request(_url,
73 "POST",
74 body: _body,
75 queryParams: _queryParams,
76 uploadOptions: _uploadOptions,
77 uploadMedia: _uploadMedia,
78 downloadOptions: _downloadOptions);
79 return _response.then((data) => new LogMessageResponse.fromJson(data));
80 }
81
82 }
83
84
85 class CompaniesResourceApi {
86 final commons.ApiRequester _requester;
87
88 CompaniesLeadsResourceApi get leads => new CompaniesLeadsResourceApi(_requeste r);
89
90 CompaniesResourceApi(commons.ApiRequester client) :
91 _requester = client;
92
93 /**
94 * Gets a company.
95 *
96 * Request parameters:
97 *
98 * [companyId] - The ID of the company to retrieve.
99 *
100 * [requestMetadata_locale] - Locale to use for the current request.
101 *
102 * [requestMetadata_partnersSessionId] - Google Partners session ID.
103 *
104 * [requestMetadata_experimentIds] - Experiment IDs the current request
105 * belongs to.
106 *
107 * [view] - The view of `Company` resource to be returned. This must not be
108 * `COMPANY_VIEW_UNSPECIFIED`.
109 * Possible string values are:
110 * - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED.
111 * - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH.
112 *
113 * [orderBy] - How to order addresses within the returned company. Currently,
114 * only `address` and `address desc` is supported which will sorted by closest
115 * to farthest in distance from given address and farthest to closest distance
116 * from given address respectively.
117 *
118 * [currencyCode] - If the company's budget is in a different currency code
119 * than this one, then the converted budget is converted to this currency
120 * code.
121 *
122 * [address] - The address to use for sorting the company's addresses by
123 * proximity. If not given, the geo-located address of the request is used.
124 * Used when order_by is set.
125 *
126 * Completes with a [GetCompanyResponse].
127 *
128 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
129 * error.
130 *
131 * If the used [http.Client] completes with an error when making a REST call,
132 * this method will complete with the same error.
133 */
134 async.Future<GetCompanyResponse> get(core.String companyId, {core.String reque stMetadata_locale, core.String requestMetadata_partnersSessionId, core.List<core .String> requestMetadata_experimentIds, core.String view, core.String orderBy, c ore.String currencyCode, core.String address}) {
135 var _url = null;
136 var _queryParams = new core.Map();
137 var _uploadMedia = null;
138 var _uploadOptions = null;
139 var _downloadOptions = commons.DownloadOptions.Metadata;
140 var _body = null;
141
142 if (companyId == null) {
143 throw new core.ArgumentError("Parameter companyId is required.");
144 }
145 if (requestMetadata_locale != null) {
146 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
147 }
148 if (requestMetadata_partnersSessionId != null) {
149 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId];
150 }
151 if (requestMetadata_experimentIds != null) {
152 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids;
153 }
154 if (view != null) {
155 _queryParams["view"] = [view];
156 }
157 if (orderBy != null) {
158 _queryParams["orderBy"] = [orderBy];
159 }
160 if (currencyCode != null) {
161 _queryParams["currencyCode"] = [currencyCode];
162 }
163 if (address != null) {
164 _queryParams["address"] = [address];
165 }
166
167 _url = 'v2/companies/' + commons.Escaper.ecapeVariable('$companyId');
168
169 var _response = _requester.request(_url,
170 "GET",
171 body: _body,
172 queryParams: _queryParams,
173 uploadOptions: _uploadOptions,
174 uploadMedia: _uploadMedia,
175 downloadOptions: _downloadOptions);
176 return _response.then((data) => new GetCompanyResponse.fromJson(data));
177 }
178
179 /**
180 * Lists companies.
181 *
182 * Request parameters:
183 *
184 * [requestMetadata_locale] - Locale to use for the current request.
185 *
186 * [requestMetadata_partnersSessionId] - Google Partners session ID.
187 *
188 * [requestMetadata_experimentIds] - Experiment IDs the current request
189 * belongs to.
190 *
191 * [pageSize] - Requested page size. Server may return fewer companies than
192 * requested. If unspecified, server picks an appropriate default.
193 *
194 * [pageToken] - A token identifying a page of results that the server
195 * returns. Typically, this is the value of
196 * `ListCompaniesResponse.next_page_token` returned from the previous call to
197 * [ListCompanies][google.partners.v2.Partner.ListCompanies].
198 *
199 * [companyName] - Company name to search for.
200 *
201 * [view] - The view of the `Company` resource to be returned. This must not
202 * be `COMPANY_VIEW_UNSPECIFIED`.
203 * Possible string values are:
204 * - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED.
205 * - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH.
206 *
207 * [minMonthlyBudget_currencyCode] - The 3-letter currency code defined in ISO
208 * 4217.
209 *
210 * [minMonthlyBudget_units] - The whole units of the amount. For example if
211 * `currencyCode` is `"USD"`, then 1 unit is one US dollar.
212 *
213 * [minMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount. The
214 * value must be between -999,999,999 and +999,999,999 inclusive. If `units`
215 * is positive, `nanos` must be positive or zero. If `units` is zero, `nanos`
216 * can be positive, zero, or negative. If `units` is negative, `nanos` must be
217 * negative or zero. For example $-1.75 is represented as `units`=-1 and
218 * `nanos`=-750,000,000.
219 *
220 * [maxMonthlyBudget_currencyCode] - The 3-letter currency code defined in ISO
221 * 4217.
222 *
223 * [maxMonthlyBudget_units] - The whole units of the amount. For example if
224 * `currencyCode` is `"USD"`, then 1 unit is one US dollar.
225 *
226 * [maxMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount. The
227 * value must be between -999,999,999 and +999,999,999 inclusive. If `units`
228 * is positive, `nanos` must be positive or zero. If `units` is zero, `nanos`
229 * can be positive, zero, or negative. If `units` is negative, `nanos` must be
230 * negative or zero. For example $-1.75 is represented as `units`=-1 and
231 * `nanos`=-750,000,000.
232 *
233 * [industries] - List of industries the company can help with.
234 *
235 * [services] - List of services the company can help with.
236 *
237 * [languageCodes] - List of language codes that company can support. Only
238 * primary language subtags are accepted as defined by BCP 47 (IETF BCP 47,
239 * "Tags for Identifying Languages").
240 *
241 * [address] - The address to use when searching for companies. If not given,
242 * the geo-located address of the request is used.
243 *
244 * [orderBy] - How to order addresses within the returned companies.
245 * Currently, only `address` and `address desc` is supported which will sorted
246 * by closest to farthest in distance from given address and farthest to
247 * closest distance from given address respectively.
248 *
249 * [gpsMotivations] - List of reasons for using Google Partner Search to get
250 * companies.
251 *
252 * [websiteUrl] - Website URL that will help to find a better matched company.
253 * .
254 *
255 * Completes with a [ListCompaniesResponse].
256 *
257 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
258 * error.
259 *
260 * If the used [http.Client] completes with an error when making a REST call,
261 * this method will complete with the same error.
262 */
263 async.Future<ListCompaniesResponse> list({core.String requestMetadata_locale, core.String requestMetadata_partnersSessionId, core.List<core.String> requestMet adata_experimentIds, core.int pageSize, core.String pageToken, core.String compa nyName, core.String view, core.String minMonthlyBudget_currencyCode, core.String minMonthlyBudget_units, core.int minMonthlyBudget_nanos, core.String maxMonthly Budget_currencyCode, core.String maxMonthlyBudget_units, core.int maxMonthlyBudg et_nanos, core.List<core.String> industries, core.List<core.String> services, co re.List<core.String> languageCodes, core.String address, core.String orderBy, co re.List<core.String> gpsMotivations, core.String websiteUrl}) {
264 var _url = null;
265 var _queryParams = new core.Map();
266 var _uploadMedia = null;
267 var _uploadOptions = null;
268 var _downloadOptions = commons.DownloadOptions.Metadata;
269 var _body = null;
270
271 if (requestMetadata_locale != null) {
272 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
273 }
274 if (requestMetadata_partnersSessionId != null) {
275 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId];
276 }
277 if (requestMetadata_experimentIds != null) {
278 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids;
279 }
280 if (pageSize != null) {
281 _queryParams["pageSize"] = ["${pageSize}"];
282 }
283 if (pageToken != null) {
284 _queryParams["pageToken"] = [pageToken];
285 }
286 if (companyName != null) {
287 _queryParams["companyName"] = [companyName];
288 }
289 if (view != null) {
290 _queryParams["view"] = [view];
291 }
292 if (minMonthlyBudget_currencyCode != null) {
293 _queryParams["minMonthlyBudget.currencyCode"] = [minMonthlyBudget_currency Code];
294 }
295 if (minMonthlyBudget_units != null) {
296 _queryParams["minMonthlyBudget.units"] = [minMonthlyBudget_units];
297 }
298 if (minMonthlyBudget_nanos != null) {
299 _queryParams["minMonthlyBudget.nanos"] = ["${minMonthlyBudget_nanos}"];
300 }
301 if (maxMonthlyBudget_currencyCode != null) {
302 _queryParams["maxMonthlyBudget.currencyCode"] = [maxMonthlyBudget_currency Code];
303 }
304 if (maxMonthlyBudget_units != null) {
305 _queryParams["maxMonthlyBudget.units"] = [maxMonthlyBudget_units];
306 }
307 if (maxMonthlyBudget_nanos != null) {
308 _queryParams["maxMonthlyBudget.nanos"] = ["${maxMonthlyBudget_nanos}"];
309 }
310 if (industries != null) {
311 _queryParams["industries"] = industries;
312 }
313 if (services != null) {
314 _queryParams["services"] = services;
315 }
316 if (languageCodes != null) {
317 _queryParams["languageCodes"] = languageCodes;
318 }
319 if (address != null) {
320 _queryParams["address"] = [address];
321 }
322 if (orderBy != null) {
323 _queryParams["orderBy"] = [orderBy];
324 }
325 if (gpsMotivations != null) {
326 _queryParams["gpsMotivations"] = gpsMotivations;
327 }
328 if (websiteUrl != null) {
329 _queryParams["websiteUrl"] = [websiteUrl];
330 }
331
332 _url = 'v2/companies';
333
334 var _response = _requester.request(_url,
335 "GET",
336 body: _body,
337 queryParams: _queryParams,
338 uploadOptions: _uploadOptions,
339 uploadMedia: _uploadMedia,
340 downloadOptions: _downloadOptions);
341 return _response.then((data) => new ListCompaniesResponse.fromJson(data));
342 }
343
344 }
345
346
347 class CompaniesLeadsResourceApi {
348 final commons.ApiRequester _requester;
349
350 CompaniesLeadsResourceApi(commons.ApiRequester client) :
351 _requester = client;
352
353 /**
354 * Creates an advertiser lead for the given company ID.
355 *
356 * [request] - The metadata request object.
357 *
358 * Request parameters:
359 *
360 * [companyId] - The ID of the company to contact.
361 *
362 * Completes with a [CreateLeadResponse].
363 *
364 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
365 * error.
366 *
367 * If the used [http.Client] completes with an error when making a REST call,
368 * this method will complete with the same error.
369 */
370 async.Future<CreateLeadResponse> create(CreateLeadRequest request, core.String companyId) {
371 var _url = null;
372 var _queryParams = new core.Map();
373 var _uploadMedia = null;
374 var _uploadOptions = null;
375 var _downloadOptions = commons.DownloadOptions.Metadata;
376 var _body = null;
377
378 if (request != null) {
379 _body = convert.JSON.encode((request).toJson());
380 }
381 if (companyId == null) {
382 throw new core.ArgumentError("Parameter companyId is required.");
383 }
384
385 _url = 'v2/companies/' + commons.Escaper.ecapeVariable('$companyId') + '/lea ds';
386
387 var _response = _requester.request(_url,
388 "POST",
389 body: _body,
390 queryParams: _queryParams,
391 uploadOptions: _uploadOptions,
392 uploadMedia: _uploadMedia,
393 downloadOptions: _downloadOptions);
394 return _response.then((data) => new CreateLeadResponse.fromJson(data));
395 }
396
397 }
398
399
400 class UserEventsResourceApi {
401 final commons.ApiRequester _requester;
402
403 UserEventsResourceApi(commons.ApiRequester client) :
404 _requester = client;
405
406 /**
407 * Logs a user event.
408 *
409 * [request] - The metadata request object.
410 *
411 * Request parameters:
412 *
413 * Completes with a [LogUserEventResponse].
414 *
415 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
416 * error.
417 *
418 * If the used [http.Client] completes with an error when making a REST call,
419 * this method will complete with the same error.
420 */
421 async.Future<LogUserEventResponse> log(LogUserEventRequest request) {
422 var _url = null;
423 var _queryParams = new core.Map();
424 var _uploadMedia = null;
425 var _uploadOptions = null;
426 var _downloadOptions = commons.DownloadOptions.Metadata;
427 var _body = null;
428
429 if (request != null) {
430 _body = convert.JSON.encode((request).toJson());
431 }
432
433 _url = 'v2/userEvents:log';
434
435 var _response = _requester.request(_url,
436 "POST",
437 body: _body,
438 queryParams: _queryParams,
439 uploadOptions: _uploadOptions,
440 uploadMedia: _uploadMedia,
441 downloadOptions: _downloadOptions);
442 return _response.then((data) => new LogUserEventResponse.fromJson(data));
443 }
444
445 }
446
447
448 class UserStatesResourceApi {
449 final commons.ApiRequester _requester;
450
451 UserStatesResourceApi(commons.ApiRequester client) :
452 _requester = client;
453
454 /**
455 * Lists states for current user.
456 *
457 * Request parameters:
458 *
459 * [requestMetadata_locale] - Locale to use for the current request.
460 *
461 * [requestMetadata_partnersSessionId] - Google Partners session ID.
462 *
463 * [requestMetadata_experimentIds] - Experiment IDs the current request
464 * belongs to.
465 *
466 * Completes with a [ListUserStatesResponse].
467 *
468 * Completes with a [commons.ApiRequestError] if the API endpoint returned an
469 * error.
470 *
471 * If the used [http.Client] completes with an error when making a REST call,
472 * this method will complete with the same error.
473 */
474 async.Future<ListUserStatesResponse> list({core.String requestMetadata_locale, core.String requestMetadata_partnersSessionId, core.List<core.String> requestMe tadata_experimentIds}) {
475 var _url = null;
476 var _queryParams = new core.Map();
477 var _uploadMedia = null;
478 var _uploadOptions = null;
479 var _downloadOptions = commons.DownloadOptions.Metadata;
480 var _body = null;
481
482 if (requestMetadata_locale != null) {
483 _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
484 }
485 if (requestMetadata_partnersSessionId != null) {
486 _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partn ersSessionId];
487 }
488 if (requestMetadata_experimentIds != null) {
489 _queryParams["requestMetadata.experimentIds"] = requestMetadata_experiment Ids;
490 }
491
492 _url = 'v2/userStates';
493
494 var _response = _requester.request(_url,
495 "GET",
496 body: _body,
497 queryParams: _queryParams,
498 uploadOptions: _uploadOptions,
499 uploadMedia: _uploadMedia,
500 downloadOptions: _downloadOptions);
501 return _response.then((data) => new ListUserStatesResponse.fromJson(data));
502 }
503
504 }
505
506
507
508 /** Status for a Google Partners certification exam. */
509 class CertificationExamStatus {
510 /** The number of people who have passed the certification exam. */
511 core.int numberUsersPass;
512 /**
513 * The type of certification exam.
514 * Possible string values are:
515 * - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : A
516 * CERTIFICATION_EXAM_TYPE_UNSPECIFIED.
517 * - "CET_ADWORDS_ADVANCED_SEARCH" : A CET_ADWORDS_ADVANCED_SEARCH.
518 * - "CET_ADWORDS_ADVANCED_DISPLAY" : A CET_ADWORDS_ADVANCED_DISPLAY.
519 * - "CET_VIDEO_ADS" : A CET_VIDEO_ADS.
520 * - "CET_ANALYTICS" : A CET_ANALYTICS.
521 * - "CET_DOUBLECLICK" : A CET_DOUBLECLICK.
522 * - "CET_SHOPPING" : A CET_SHOPPING.
523 * - "CET_MOBILE" : A CET_MOBILE.
524 */
525 core.String type;
526
527 CertificationExamStatus();
528
529 CertificationExamStatus.fromJson(core.Map _json) {
530 if (_json.containsKey("numberUsersPass")) {
531 numberUsersPass = _json["numberUsersPass"];
532 }
533 if (_json.containsKey("type")) {
534 type = _json["type"];
535 }
536 }
537
538 core.Map toJson() {
539 var _json = new core.Map();
540 if (numberUsersPass != null) {
541 _json["numberUsersPass"] = numberUsersPass;
542 }
543 if (type != null) {
544 _json["type"] = type;
545 }
546 return _json;
547 }
548 }
549
550 /** Google Partners certification status. */
551 class CertificationStatus {
552 /** List of certification exam statuses. */
553 core.List<CertificationExamStatus> examStatuses;
554 /** Whether certification is passing. */
555 core.bool isCertified;
556 /**
557 * The type of the certification.
558 * Possible string values are:
559 * - "CERTIFICATION_TYPE_UNSPECIFIED" : A CERTIFICATION_TYPE_UNSPECIFIED.
560 * - "CT_ADWORDS" : A CT_ADWORDS.
561 * - "CT_YOUTUBE" : A CT_YOUTUBE.
562 * - "CT_VIDEOADS" : A CT_VIDEOADS.
563 * - "CT_ANALYTICS" : A CT_ANALYTICS.
564 * - "CT_DOUBLECLICK" : A CT_DOUBLECLICK.
565 * - "CT_SHOPPING" : A CT_SHOPPING.
566 * - "CT_MOBILE" : A CT_MOBILE.
567 */
568 core.String type;
569
570 CertificationStatus();
571
572 CertificationStatus.fromJson(core.Map _json) {
573 if (_json.containsKey("examStatuses")) {
574 examStatuses = _json["examStatuses"].map((value) => new CertificationExamS tatus.fromJson(value)).toList();
575 }
576 if (_json.containsKey("isCertified")) {
577 isCertified = _json["isCertified"];
578 }
579 if (_json.containsKey("type")) {
580 type = _json["type"];
581 }
582 }
583
584 core.Map toJson() {
585 var _json = new core.Map();
586 if (examStatuses != null) {
587 _json["examStatuses"] = examStatuses.map((value) => (value).toJson()).toLi st();
588 }
589 if (isCertified != null) {
590 _json["isCertified"] = isCertified;
591 }
592 if (type != null) {
593 _json["type"] = type;
594 }
595 return _json;
596 }
597 }
598
599 /**
600 * A company resource in the Google Partners API. Once certified, it qualifies
601 * for being searched by advertisers.
602 */
603 class Company {
604 /** The list of Google Partners certification statuses for the company. */
605 core.List<CertificationStatus> certificationStatuses;
606 /**
607 * The minimum monthly budget that the company accepts for partner business,
608 * converted to the requested currency code.
609 */
610 Money convertedMinMonthlyBudget;
611 /** The ID of the company. */
612 core.String id;
613 /** Industries the company can help with. */
614 core.List<core.String> industries;
615 /** The list of localized info for the company. */
616 core.List<LocalizedCompanyInfo> localizedInfos;
617 /** The list of company locations. */
618 core.List<Location> locations;
619 /** The name of the company. */
620 core.String name;
621 /**
622 * The unconverted minimum monthly budget that the company accepts for partner
623 * business.
624 */
625 Money originalMinMonthlyBudget;
626 /** Basic information from the company's public profile. */
627 PublicProfile publicProfile;
628 /**
629 * Information related to the ranking of the company within the list of
630 * companies.
631 */
632 core.List<Rank> ranks;
633 /** Services the company can help with. */
634 core.List<core.String> services;
635 /** URL of the company's website. */
636 core.String websiteUrl;
637
638 Company();
639
640 Company.fromJson(core.Map _json) {
641 if (_json.containsKey("certificationStatuses")) {
642 certificationStatuses = _json["certificationStatuses"].map((value) => new CertificationStatus.fromJson(value)).toList();
643 }
644 if (_json.containsKey("convertedMinMonthlyBudget")) {
645 convertedMinMonthlyBudget = new Money.fromJson(_json["convertedMinMonthlyB udget"]);
646 }
647 if (_json.containsKey("id")) {
648 id = _json["id"];
649 }
650 if (_json.containsKey("industries")) {
651 industries = _json["industries"];
652 }
653 if (_json.containsKey("localizedInfos")) {
654 localizedInfos = _json["localizedInfos"].map((value) => new LocalizedCompa nyInfo.fromJson(value)).toList();
655 }
656 if (_json.containsKey("locations")) {
657 locations = _json["locations"].map((value) => new Location.fromJson(value) ).toList();
658 }
659 if (_json.containsKey("name")) {
660 name = _json["name"];
661 }
662 if (_json.containsKey("originalMinMonthlyBudget")) {
663 originalMinMonthlyBudget = new Money.fromJson(_json["originalMinMonthlyBud get"]);
664 }
665 if (_json.containsKey("publicProfile")) {
666 publicProfile = new PublicProfile.fromJson(_json["publicProfile"]);
667 }
668 if (_json.containsKey("ranks")) {
669 ranks = _json["ranks"].map((value) => new Rank.fromJson(value)).toList();
670 }
671 if (_json.containsKey("services")) {
672 services = _json["services"];
673 }
674 if (_json.containsKey("websiteUrl")) {
675 websiteUrl = _json["websiteUrl"];
676 }
677 }
678
679 core.Map toJson() {
680 var _json = new core.Map();
681 if (certificationStatuses != null) {
682 _json["certificationStatuses"] = certificationStatuses.map((value) => (val ue).toJson()).toList();
683 }
684 if (convertedMinMonthlyBudget != null) {
685 _json["convertedMinMonthlyBudget"] = (convertedMinMonthlyBudget).toJson();
686 }
687 if (id != null) {
688 _json["id"] = id;
689 }
690 if (industries != null) {
691 _json["industries"] = industries;
692 }
693 if (localizedInfos != null) {
694 _json["localizedInfos"] = localizedInfos.map((value) => (value).toJson()). toList();
695 }
696 if (locations != null) {
697 _json["locations"] = locations.map((value) => (value).toJson()).toList();
698 }
699 if (name != null) {
700 _json["name"] = name;
701 }
702 if (originalMinMonthlyBudget != null) {
703 _json["originalMinMonthlyBudget"] = (originalMinMonthlyBudget).toJson();
704 }
705 if (publicProfile != null) {
706 _json["publicProfile"] = (publicProfile).toJson();
707 }
708 if (ranks != null) {
709 _json["ranks"] = ranks.map((value) => (value).toJson()).toList();
710 }
711 if (services != null) {
712 _json["services"] = services;
713 }
714 if (websiteUrl != null) {
715 _json["websiteUrl"] = websiteUrl;
716 }
717 return _json;
718 }
719 }
720
721 /** Request message for [CreateLead][google.partners.v2.Partner.CreateLead]. */
722 class CreateLeadRequest {
723 /**
724 * The lead resource. The `LeadType` must not be `LEAD_TYPE_UNSPECIFIED` and
725 * either `email` or `phone_number` must be provided.
726 */
727 Lead lead;
728 /** reCaptcha challenge info. */
729 RecaptchaChallenge recaptchaChallenge;
730 /** Current request metadata. */
731 RequestMetadata requestMetadata;
732
733 CreateLeadRequest();
734
735 CreateLeadRequest.fromJson(core.Map _json) {
736 if (_json.containsKey("lead")) {
737 lead = new Lead.fromJson(_json["lead"]);
738 }
739 if (_json.containsKey("recaptchaChallenge")) {
740 recaptchaChallenge = new RecaptchaChallenge.fromJson(_json["recaptchaChall enge"]);
741 }
742 if (_json.containsKey("requestMetadata")) {
743 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
744 }
745 }
746
747 core.Map toJson() {
748 var _json = new core.Map();
749 if (lead != null) {
750 _json["lead"] = (lead).toJson();
751 }
752 if (recaptchaChallenge != null) {
753 _json["recaptchaChallenge"] = (recaptchaChallenge).toJson();
754 }
755 if (requestMetadata != null) {
756 _json["requestMetadata"] = (requestMetadata).toJson();
757 }
758 return _json;
759 }
760 }
761
762 /**
763 * Response message for [CreateLead][google.partners.v2.Partner.CreateLead].
764 * Debug information about this request.
765 */
766 class CreateLeadResponse {
767 /**
768 * Lead that was created depending on the outcome of reCaptcha validation.
769 */
770 Lead lead;
771 /**
772 * The outcome of reCaptcha validation.
773 * Possible string values are:
774 * - "RECAPTCHA_STATUS_UNSPECIFIED" : A RECAPTCHA_STATUS_UNSPECIFIED.
775 * - "RS_NOT_NEEDED" : A RS_NOT_NEEDED.
776 * - "RS_PASSED" : A RS_PASSED.
777 * - "RS_FAILED" : A RS_FAILED.
778 */
779 core.String recaptchaStatus;
780 /** Current response metadata. */
781 ResponseMetadata responseMetadata;
782
783 CreateLeadResponse();
784
785 CreateLeadResponse.fromJson(core.Map _json) {
786 if (_json.containsKey("lead")) {
787 lead = new Lead.fromJson(_json["lead"]);
788 }
789 if (_json.containsKey("recaptchaStatus")) {
790 recaptchaStatus = _json["recaptchaStatus"];
791 }
792 if (_json.containsKey("responseMetadata")) {
793 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] );
794 }
795 }
796
797 core.Map toJson() {
798 var _json = new core.Map();
799 if (lead != null) {
800 _json["lead"] = (lead).toJson();
801 }
802 if (recaptchaStatus != null) {
803 _json["recaptchaStatus"] = recaptchaStatus;
804 }
805 if (responseMetadata != null) {
806 _json["responseMetadata"] = (responseMetadata).toJson();
807 }
808 return _json;
809 }
810 }
811
812 /** Debug information about this request. */
813 class DebugInfo {
814
815 DebugInfo();
816
817 DebugInfo.fromJson(core.Map _json) {
818 }
819
820 core.Map toJson() {
821 var _json = new core.Map();
822 return _json;
823 }
824 }
825
826 /** Key value data pair for an event. */
827 class EventData {
828 /**
829 * Data type.
830 * Possible string values are:
831 * - "EVENT_DATA_TYPE_UNSPECIFIED" : A EVENT_DATA_TYPE_UNSPECIFIED.
832 * - "ACTION" : A ACTION.
833 * - "AGENCY_ID" : A AGENCY_ID.
834 * - "AGENCY_NAME" : A AGENCY_NAME.
835 * - "AGENCY_PHONE_NUMBER" : A AGENCY_PHONE_NUMBER.
836 * - "AGENCY_WEBSITE" : A AGENCY_WEBSITE.
837 * - "BUDGET" : A BUDGET.
838 * - "CENTER_POINT" : A CENTER_POINT.
839 * - "CERTIFICATION" : A CERTIFICATION.
840 * - "COMMENT" : A COMMENT.
841 * - "COUNTRY" : A COUNTRY.
842 * - "CURRENCY" : A CURRENCY.
843 * - "CURRENTLY_VIEWED_AGENCY_ID" : A CURRENTLY_VIEWED_AGENCY_ID.
844 * - "DISTANCE" : A DISTANCE.
845 * - "DISTANCE_TYPE" : A DISTANCE_TYPE.
846 * - "EXAM" : A EXAM.
847 * - "HISTORY_TOKEN" : A HISTORY_TOKEN.
848 * - "IDENTIFIER" : A IDENTIFIER.
849 * - "INDUSTRY" : A INDUSTRY.
850 * - "INSIGHT_TAG" : A INSIGHT_TAG.
851 * - "LANGUAGE" : A LANGUAGE.
852 * - "LOCATION" : A LOCATION.
853 * - "MARKETING_OPT_IN" : A MARKETING_OPT_IN.
854 * - "QUERY" : A QUERY.
855 * - "SEARCH_START_INDEX" : A SEARCH_START_INDEX.
856 * - "SERVICE" : A SERVICE.
857 * - "SHOW_VOW" : A SHOW_VOW.
858 * - "SOLUTION" : A SOLUTION.
859 * - "TRAFFIC_SOURCE_ID" : A TRAFFIC_SOURCE_ID.
860 * - "TRAFFIC_SUB_ID" : A TRAFFIC_SUB_ID.
861 * - "VIEW_PORT" : A VIEW_PORT.
862 * - "WEBSITE" : A WEBSITE.
863 * - "DETAILS" : A DETAILS.
864 * - "EXPERIMENT_ID" : A EXPERIMENT_ID.
865 * - "GPS_MOTIVATION" : A GPS_MOTIVATION.
866 * - "URL" : A URL.
867 * - "ELEMENT_FOCUS" : A ELEMENT_FOCUS.
868 */
869 core.String key;
870 /** Data values. */
871 core.List<core.String> values;
872
873 EventData();
874
875 EventData.fromJson(core.Map _json) {
876 if (_json.containsKey("key")) {
877 key = _json["key"];
878 }
879 if (_json.containsKey("values")) {
880 values = _json["values"];
881 }
882 }
883
884 core.Map toJson() {
885 var _json = new core.Map();
886 if (key != null) {
887 _json["key"] = key;
888 }
889 if (values != null) {
890 _json["values"] = values;
891 }
892 return _json;
893 }
894 }
895
896 /**
897 * Response message for [GetCompany][google.partners.v2.Partner.GetCompany].
898 */
899 class GetCompanyResponse {
900 /** The company. */
901 Company company;
902 /** Current response metadata. */
903 ResponseMetadata responseMetadata;
904
905 GetCompanyResponse();
906
907 GetCompanyResponse.fromJson(core.Map _json) {
908 if (_json.containsKey("company")) {
909 company = new Company.fromJson(_json["company"]);
910 }
911 if (_json.containsKey("responseMetadata")) {
912 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] );
913 }
914 }
915
916 core.Map toJson() {
917 var _json = new core.Map();
918 if (company != null) {
919 _json["company"] = (company).toJson();
920 }
921 if (responseMetadata != null) {
922 _json["responseMetadata"] = (responseMetadata).toJson();
923 }
924 return _json;
925 }
926 }
927
928 /**
929 * An object representing a latitude/longitude pair. This is expressed as a pair
930 * of doubles representing degrees latitude and degrees longitude. Unless
931 * specified otherwise, this must conform to the WGS84 standard. Values must be
932 * within normalized ranges.
933 */
934 class LatLng {
935 /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */
936 core.double latitude;
937 /** The longitude in degrees. It must be in the range [-180.0, +180.0]. */
938 core.double longitude;
939
940 LatLng();
941
942 LatLng.fromJson(core.Map _json) {
943 if (_json.containsKey("latitude")) {
944 latitude = _json["latitude"];
945 }
946 if (_json.containsKey("longitude")) {
947 longitude = _json["longitude"];
948 }
949 }
950
951 core.Map toJson() {
952 var _json = new core.Map();
953 if (latitude != null) {
954 _json["latitude"] = latitude;
955 }
956 if (longitude != null) {
957 _json["longitude"] = longitude;
958 }
959 return _json;
960 }
961 }
962
963 /**
964 * A lead resource that represents an advertiser contact for a `Company`. These
965 * are usually generated via Google Partner Search (the advertiser portal).
966 */
967 class Lead {
968 /** Comments lead source gave. */
969 core.String comments;
970 /** Email address of lead source. */
971 core.String email;
972 /** Last name of lead source. */
973 core.String familyName;
974 /** First name of lead source. */
975 core.String givenName;
976 /** List of reasons for using Google Partner Search and creating a lead. */
977 core.List<core.String> gpsMotivations;
978 /** ID of the lead. */
979 core.String id;
980 /** The minimum monthly budget lead source is willing to spend. */
981 Money minMonthlyBudget;
982 /** Phone number of lead source. */
983 core.String phoneNumber;
984 /**
985 * Type of lead.
986 * Possible string values are:
987 * - "LEAD_TYPE_UNSPECIFIED" : A LEAD_TYPE_UNSPECIFIED.
988 * - "LT_GPS" : A LT_GPS.
989 */
990 core.String type;
991 /** Website URL of lead source. */
992 core.String websiteUrl;
993
994 Lead();
995
996 Lead.fromJson(core.Map _json) {
997 if (_json.containsKey("comments")) {
998 comments = _json["comments"];
999 }
1000 if (_json.containsKey("email")) {
1001 email = _json["email"];
1002 }
1003 if (_json.containsKey("familyName")) {
1004 familyName = _json["familyName"];
1005 }
1006 if (_json.containsKey("givenName")) {
1007 givenName = _json["givenName"];
1008 }
1009 if (_json.containsKey("gpsMotivations")) {
1010 gpsMotivations = _json["gpsMotivations"];
1011 }
1012 if (_json.containsKey("id")) {
1013 id = _json["id"];
1014 }
1015 if (_json.containsKey("minMonthlyBudget")) {
1016 minMonthlyBudget = new Money.fromJson(_json["minMonthlyBudget"]);
1017 }
1018 if (_json.containsKey("phoneNumber")) {
1019 phoneNumber = _json["phoneNumber"];
1020 }
1021 if (_json.containsKey("type")) {
1022 type = _json["type"];
1023 }
1024 if (_json.containsKey("websiteUrl")) {
1025 websiteUrl = _json["websiteUrl"];
1026 }
1027 }
1028
1029 core.Map toJson() {
1030 var _json = new core.Map();
1031 if (comments != null) {
1032 _json["comments"] = comments;
1033 }
1034 if (email != null) {
1035 _json["email"] = email;
1036 }
1037 if (familyName != null) {
1038 _json["familyName"] = familyName;
1039 }
1040 if (givenName != null) {
1041 _json["givenName"] = givenName;
1042 }
1043 if (gpsMotivations != null) {
1044 _json["gpsMotivations"] = gpsMotivations;
1045 }
1046 if (id != null) {
1047 _json["id"] = id;
1048 }
1049 if (minMonthlyBudget != null) {
1050 _json["minMonthlyBudget"] = (minMonthlyBudget).toJson();
1051 }
1052 if (phoneNumber != null) {
1053 _json["phoneNumber"] = phoneNumber;
1054 }
1055 if (type != null) {
1056 _json["type"] = type;
1057 }
1058 if (websiteUrl != null) {
1059 _json["websiteUrl"] = websiteUrl;
1060 }
1061 return _json;
1062 }
1063 }
1064
1065 /**
1066 * Response message for
1067 * [ListCompanies][google.partners.v2.Partner.ListCompanies].
1068 */
1069 class ListCompaniesResponse {
1070 /** The list of companies. */
1071 core.List<Company> companies;
1072 /**
1073 * A token to retrieve next page of results. Pass this value in the
1074 * `ListCompaniesRequest.page_token` field in the subsequent call to
1075 * [ListCompanies][google.partners.v2.Partner.ListCompanies] to retrieve the
1076 * next page of results.
1077 */
1078 core.String nextPageToken;
1079 /** Current response metadata. */
1080 ResponseMetadata responseMetadata;
1081
1082 ListCompaniesResponse();
1083
1084 ListCompaniesResponse.fromJson(core.Map _json) {
1085 if (_json.containsKey("companies")) {
1086 companies = _json["companies"].map((value) => new Company.fromJson(value)) .toList();
1087 }
1088 if (_json.containsKey("nextPageToken")) {
1089 nextPageToken = _json["nextPageToken"];
1090 }
1091 if (_json.containsKey("responseMetadata")) {
1092 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] );
1093 }
1094 }
1095
1096 core.Map toJson() {
1097 var _json = new core.Map();
1098 if (companies != null) {
1099 _json["companies"] = companies.map((value) => (value).toJson()).toList();
1100 }
1101 if (nextPageToken != null) {
1102 _json["nextPageToken"] = nextPageToken;
1103 }
1104 if (responseMetadata != null) {
1105 _json["responseMetadata"] = (responseMetadata).toJson();
1106 }
1107 return _json;
1108 }
1109 }
1110
1111 /**
1112 * Response message for
1113 * [ListUserStates][google.partners.v2.ClientAuditor.ListUserStates].
1114 */
1115 class ListUserStatesResponse {
1116 /** Current response metadata. */
1117 ResponseMetadata responseMetadata;
1118 /** User's states. */
1119 core.List<core.String> userStates;
1120
1121 ListUserStatesResponse();
1122
1123 ListUserStatesResponse.fromJson(core.Map _json) {
1124 if (_json.containsKey("responseMetadata")) {
1125 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] );
1126 }
1127 if (_json.containsKey("userStates")) {
1128 userStates = _json["userStates"];
1129 }
1130 }
1131
1132 core.Map toJson() {
1133 var _json = new core.Map();
1134 if (responseMetadata != null) {
1135 _json["responseMetadata"] = (responseMetadata).toJson();
1136 }
1137 if (userStates != null) {
1138 _json["userStates"] = userStates;
1139 }
1140 return _json;
1141 }
1142 }
1143
1144 /** The localized company information. */
1145 class LocalizedCompanyInfo {
1146 /** List of country codes for the localized company info. */
1147 core.List<core.String> countryCodes;
1148 /** Localized display name. */
1149 core.String displayName;
1150 /**
1151 * Language code of the localized company info, as defined by BCP 47 (IETF BCP
1152 * 47, "Tags for Identifying Languages").
1153 */
1154 core.String languageCode;
1155 /**
1156 * Localized brief description that the company uses to advertise themselves.
1157 */
1158 core.String overview;
1159
1160 LocalizedCompanyInfo();
1161
1162 LocalizedCompanyInfo.fromJson(core.Map _json) {
1163 if (_json.containsKey("countryCodes")) {
1164 countryCodes = _json["countryCodes"];
1165 }
1166 if (_json.containsKey("displayName")) {
1167 displayName = _json["displayName"];
1168 }
1169 if (_json.containsKey("languageCode")) {
1170 languageCode = _json["languageCode"];
1171 }
1172 if (_json.containsKey("overview")) {
1173 overview = _json["overview"];
1174 }
1175 }
1176
1177 core.Map toJson() {
1178 var _json = new core.Map();
1179 if (countryCodes != null) {
1180 _json["countryCodes"] = countryCodes;
1181 }
1182 if (displayName != null) {
1183 _json["displayName"] = displayName;
1184 }
1185 if (languageCode != null) {
1186 _json["languageCode"] = languageCode;
1187 }
1188 if (overview != null) {
1189 _json["overview"] = overview;
1190 }
1191 return _json;
1192 }
1193 }
1194
1195 /** A location with address and geographic coordinates. */
1196 class Location {
1197 /** The complete address of the location. */
1198 core.String address;
1199 /** The latitude and longitude of the location, in degrees. */
1200 LatLng latLng;
1201
1202 Location();
1203
1204 Location.fromJson(core.Map _json) {
1205 if (_json.containsKey("address")) {
1206 address = _json["address"];
1207 }
1208 if (_json.containsKey("latLng")) {
1209 latLng = new LatLng.fromJson(_json["latLng"]);
1210 }
1211 }
1212
1213 core.Map toJson() {
1214 var _json = new core.Map();
1215 if (address != null) {
1216 _json["address"] = address;
1217 }
1218 if (latLng != null) {
1219 _json["latLng"] = (latLng).toJson();
1220 }
1221 return _json;
1222 }
1223 }
1224
1225 /**
1226 * Request message for
1227 * [LogClientMessage][google.partners.v2.ClientAuditor.LogClientMessage].
1228 */
1229 class LogMessageRequest {
1230 /**
1231 * Map of client info, such as URL, browser navigator, browser platform, etc.
1232 */
1233 core.Map<core.String, core.String> clientInfo;
1234 /** Details about the client message. */
1235 core.String details;
1236 /**
1237 * Message level of client message.
1238 * Possible string values are:
1239 * - "MESSAGE_LEVEL_UNSPECIFIED" : A MESSAGE_LEVEL_UNSPECIFIED.
1240 * - "ML_FINE" : A ML_FINE.
1241 * - "ML_INFO" : A ML_INFO.
1242 * - "ML_WARNING" : A ML_WARNING.
1243 * - "ML_SEVERE" : A ML_SEVERE.
1244 */
1245 core.String level;
1246 /** Current request metadata. */
1247 RequestMetadata requestMetadata;
1248
1249 LogMessageRequest();
1250
1251 LogMessageRequest.fromJson(core.Map _json) {
1252 if (_json.containsKey("clientInfo")) {
1253 clientInfo = _json["clientInfo"];
1254 }
1255 if (_json.containsKey("details")) {
1256 details = _json["details"];
1257 }
1258 if (_json.containsKey("level")) {
1259 level = _json["level"];
1260 }
1261 if (_json.containsKey("requestMetadata")) {
1262 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
1263 }
1264 }
1265
1266 core.Map toJson() {
1267 var _json = new core.Map();
1268 if (clientInfo != null) {
1269 _json["clientInfo"] = clientInfo;
1270 }
1271 if (details != null) {
1272 _json["details"] = details;
1273 }
1274 if (level != null) {
1275 _json["level"] = level;
1276 }
1277 if (requestMetadata != null) {
1278 _json["requestMetadata"] = (requestMetadata).toJson();
1279 }
1280 return _json;
1281 }
1282 }
1283
1284 /**
1285 * Response message for
1286 * [LogClientMessage][google.partners.v2.ClientAuditor.LogClientMessage].
1287 */
1288 class LogMessageResponse {
1289 /** Current response metadata. */
1290 ResponseMetadata responseMetadata;
1291
1292 LogMessageResponse();
1293
1294 LogMessageResponse.fromJson(core.Map _json) {
1295 if (_json.containsKey("responseMetadata")) {
1296 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] );
1297 }
1298 }
1299
1300 core.Map toJson() {
1301 var _json = new core.Map();
1302 if (responseMetadata != null) {
1303 _json["responseMetadata"] = (responseMetadata).toJson();
1304 }
1305 return _json;
1306 }
1307 }
1308
1309 /**
1310 * Request message for
1311 * [LogUserEvent][google.partners.v2.ClientAuditor.LogUserEvent].
1312 */
1313 class LogUserEventRequest {
1314 /**
1315 * The action that occurred.
1316 * Possible string values are:
1317 * - "EVENT_ACTION_UNSPECIFIED" : A EVENT_ACTION_UNSPECIFIED.
1318 * - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM" : A
1319 * SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM.
1320 * - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP" : A
1321 * SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP.
1322 * - "AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM" : A
1323 * AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM.
1324 * - "AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP" : A
1325 * AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP.
1326 * - "SMB_CANCELED_PARTNER_CONTACT_FORM" : A
1327 * SMB_CANCELED_PARTNER_CONTACT_FORM.
1328 * - "SMB_CLICKED_CONTACT_A_PARTNER" : A SMB_CLICKED_CONTACT_A_PARTNER.
1329 * - "SMB_COMPLETED_PARTNER_CONTACT_FORM" : A
1330 * SMB_COMPLETED_PARTNER_CONTACT_FORM.
1331 * - "SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM" : A
1332 * SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM.
1333 * - "SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM" : A
1334 * SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM.
1335 * - "SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM" : A
1336 * SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM.
1337 * - "SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM" : A
1338 * SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM.
1339 * - "PARTNER_VIEWED_BY_SMB" : A PARTNER_VIEWED_BY_SMB.
1340 * - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS" : A
1341 * SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS.
1342 * - "SMB_CHANGED_A_SEARCH_PARAMETER_TOP" : A
1343 * SMB_CHANGED_A_SEARCH_PARAMETER_TOP.
1344 * - "SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS" : A
1345 * SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS.
1346 * - "SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM" : A
1347 * SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM.
1348 * - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS" : A
1349 * SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS.
1350 * - "SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA" : A
1351 * SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA.
1352 * - "SMB_PERFORMED_SEARCH_ON_GPS" : A SMB_PERFORMED_SEARCH_ON_GPS.
1353 * - "SMB_VIEWED_A_PARTNER_ON_GPS" : A SMB_VIEWED_A_PARTNER_ON_GPS.
1354 * - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : A
1355 * SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE.
1356 * - "SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE" : A
1357 * SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE.
1358 * - "SMB_CLICKED_PARTNER_WEBSITE" : A SMB_CLICKED_PARTNER_WEBSITE.
1359 * - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : A
1360 * SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE.
1361 * - "SMB_VIEWED_A_PARTNER_PROFILE" : A SMB_VIEWED_A_PARTNER_PROFILE.
1362 * - "AGENCY_CLICKED_ACCEPT_TOS_BUTTON" : A AGENCY_CLICKED_ACCEPT_TOS_BUTTON.
1363 * - "AGENCY_CHANGED_TOS_COUNTRY" : A AGENCY_CHANGED_TOS_COUNTRY.
1364 * - "AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL" : A
1365 * AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL.
1366 * - "AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL" : A
1367 * AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL.
1368 * - "AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION" : A
1369 * AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION.
1370 * - "AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION" : A
1371 * AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION.
1372 * - "AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL" : A
1373 * AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL.
1374 * - "AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL" : A
1375 * AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL.
1376 * - "AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL" : A
1377 * AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL.
1378 * - "AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL" : A
1379 * AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL.
1380 * - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE" : A
1381 * AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE.
1382 * - "AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL" : A
1383 * AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL.
1384 * - "AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL" : A
1385 * AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL.
1386 * - "AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE" : A
1387 * AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE.
1388 * - "AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL" : A
1389 * AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL.
1390 * - "AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : A
1391 * AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE.
1392 * - "AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : A
1393 * AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE.
1394 * - "AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL" : A
1395 * AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL.
1396 * - "AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN" : A
1397 * AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN.
1398 * - "AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION" : A
1399 * AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION.
1400 * - "AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION" : A
1401 * AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION.
1402 * - "AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION" : A
1403 * AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION.
1404 * - "AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION" : A
1405 * AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION.
1406 * - "AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION" : A
1407 * AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION.
1408 * - "AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION" : A
1409 * AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION.
1410 * - "AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION" : A
1411 * AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION.
1412 * - "AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION" : A
1413 * AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION.
1414 * - "AGENCY_SELECTED_SEO_AS_JOB_FUNCTION" : A
1415 * AGENCY_SELECTED_SEO_AS_JOB_FUNCTION.
1416 * - "AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION" : A
1417 * AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION.
1418 * - "AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION" : A
1419 * AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION.
1420 * - "AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL" : A
1421 * AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL.
1422 * - "AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN" : A
1423 * AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN.
1424 * - "AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL" : A
1425 * AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL.
1426 * - "AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL" : A
1427 * AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL.
1428 * - "AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL" : A
1429 * AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL.
1430 * - "AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL" : A
1431 * AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL.
1432 * - "AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL" : A
1433 * AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL.
1434 * - "AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL" : A
1435 * AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL.
1436 * - "AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL" : A
1437 * AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL.
1438 * - "AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL" : A
1439 * AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL.
1440 * - "AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN" : A
1441 * AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN.
1442 * - "AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL" : A
1443 * AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL.
1444 * - "AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN" : A
1445 * AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN.
1446 * - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE" : A
1447 * AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE.
1448 * - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP" : A
1449 * AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP.
1450 * - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : A
1451 * AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH.
1452 * - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL" : A
1453 * AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL.
1454 * - "AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL" : A
1455 * AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL.
1456 * - "AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : A
1457 * AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS.
1458 * - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL" : A
1459 * AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL.
1460 * - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : A
1461 * AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS.
1462 * - "AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS" : A
1463 * AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS.
1464 * - "AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL" : A
1465 * AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL.
1466 * - "AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY" : A
1467 * AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY.
1468 * - "AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY" : A
1469 * AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY.
1470 * - "AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND" : A
1471 * AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND.
1472 * - "AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND" : A
1473 * AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND.
1474 * - "AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND" : A
1475 * AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND.
1476 * - "AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE" : A
1477 * AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE.
1478 * - "AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY" : A
1479 * AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY.
1480 * - "AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY" : A
1481 * AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY.
1482 * - "AGECNY_FOUND_COMPANY_TO_CONNECT_WITH" : A
1483 * AGECNY_FOUND_COMPANY_TO_CONNECT_WITH.
1484 * - "AGENCY_SUCCESSFULLY_CREATED_COMPANY" : A
1485 * AGENCY_SUCCESSFULLY_CREATED_COMPANY.
1486 * - "AGENCY_ADDED_NEW_COMPANY_LOCATION" : A
1487 * AGENCY_ADDED_NEW_COMPANY_LOCATION.
1488 * - "AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS" : A
1489 * AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS.
1490 * - "AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS" : A
1491 * AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS.
1492 * - "AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" : A
1493 * AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS.
1494 * - "AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" : A
1495 * AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS.
1496 * - "AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS" : A
1497 * AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS.
1498 * - "AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL" : A
1499 * AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL.
1500 * - "AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL" : A
1501 * AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL.
1502 * - "AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL" : A
1503 * AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL.
1504 * - "AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT" : A
1505 * AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT.
1506 * - "AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED" : A
1507 * AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED.
1508 * - "AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL" : A
1509 * AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL.
1510 * - "AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL" : A
1511 * AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL.
1512 * - "AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL" : A
1513 * AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL.
1514 * - "AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL" : A
1515 * AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL.
1516 * - "AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL" : A
1517 * AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL.
1518 * - "AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL" : A
1519 * AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL.
1520 * - "AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL" : A
1521 * AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL.
1522 * - "AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE" : A
1523 * AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE.
1524 * - "AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE" : A
1525 * AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE.
1526 * - "AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE" : A
1527 * AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE.
1528 * - "AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE" : A
1529 * AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE.
1530 * - "AGENCY_OPENED_LAST_ADMIN_DIALOG" : A AGENCY_OPENED_LAST_ADMIN_DIALOG.
1531 * - "AGENCY_OPENED_DIALOG_WITH_NO_USERS" : A
1532 * AGENCY_OPENED_DIALOG_WITH_NO_USERS.
1533 * - "AGENCY_PROMOTED_USER_TO_ADMIN" : A AGENCY_PROMOTED_USER_TO_ADMIN.
1534 * - "AGENCY_UNAFFILIATED" : A AGENCY_UNAFFILIATED.
1535 * - "AGENCY_CHANGED_ROLES" : A AGENCY_CHANGED_ROLES.
1536 * - "SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE" : A
1537 * SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE.
1538 * - "SMB_VIEWED_ADWORDS_CERTIFICATE" : A SMB_VIEWED_ADWORDS_CERTIFICATE.
1539 * - "SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON" : A
1540 * SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON.
1541 * - "SMB_VIEWED_ANALYTICS_CERTIFICATE" : A SMB_VIEWED_ANALYTICS_CERTIFICATE.
1542 * - "SMB_VIEWED_DOUBLECLICK_CERTIFICATE" : A
1543 * SMB_VIEWED_DOUBLECLICK_CERTIFICATE.
1544 * - "SMB_VIEWED_VIDEO_ADS_CERTIFICATE" : A SMB_VIEWED_VIDEO_ADS_CERTIFICATE.
1545 * - "SMB_VIEWED_SHOPPING_CERTIFICATE" : A SMB_VIEWED_SHOPPING_CERTIFICATE.
1546 * - "SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON" : A
1547 * SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON.
1548 * - "CLICKED_HELP_AT_BOTTOM" : A CLICKED_HELP_AT_BOTTOM.
1549 * - "CLICKED_HELP_AT_TOP" : A CLICKED_HELP_AT_TOP.
1550 * - "CLIENT_ERROR" : A CLIENT_ERROR.
1551 * - "AGENCY_CLICKED_LEFT_NAV_STORIES" : A AGENCY_CLICKED_LEFT_NAV_STORIES.
1552 * - "CLICKED" : A CLICKED.
1553 * - "SMB_VIEWED_MOBILE_CERTIFICATE" : A SMB_VIEWED_MOBILE_CERTIFICATE.
1554 * - "AGENCY_FAILED_COMPANY_VERIFICATION" : A
1555 * AGENCY_FAILED_COMPANY_VERIFICATION.
1556 * - "VISITED_LANDING" : A VISITED_LANDING.
1557 * - "VISITED_GPS" : A VISITED_GPS.
1558 * - "VISITED_AGENCY_PORTAL" : A VISITED_AGENCY_PORTAL.
1559 * - "CANCELLED_INDIVIDUAL_SIGN_UP" : A CANCELLED_INDIVIDUAL_SIGN_UP.
1560 * - "CANCELLED_COMPANY_SIGN_UP" : A CANCELLED_COMPANY_SIGN_UP.
1561 * - "AGENCY_CLICKED_SIGN_IN_BUTTON_TOP" : A
1562 * AGENCY_CLICKED_SIGN_IN_BUTTON_TOP.
1563 * - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE" : A
1564 * AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE.
1565 * - "AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : A
1566 * AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS.
1567 * - "AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : A
1568 * AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH.
1569 * - "AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : A
1570 * AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS.
1571 * - "AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS" : A
1572 * AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS.
1573 * - "AGENCY_LINKED_INDIVIDUAL_MCC" : A AGENCY_LINKED_INDIVIDUAL_MCC.
1574 * - "AGENCY_SUGGESTED_TO_USER" : A AGENCY_SUGGESTED_TO_USER.
1575 * - "AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED" : A
1576 * AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED.
1577 * - "AGENCY_PICKED_SUGGESTED_AGENCY" : A AGENCY_PICKED_SUGGESTED_AGENCY.
1578 * - "AGENCY_SEARCHED_FOR_AGENCIES" : A AGENCY_SEARCHED_FOR_AGENCIES.
1579 * - "AGENCY_PICKED_SEARCHED_AGENCY" : A AGENCY_PICKED_SEARCHED_AGENCY.
1580 * - "AGENCY_DISMISSED_AFFILIATION_WIDGET" : A
1581 * AGENCY_DISMISSED_AFFILIATION_WIDGET.
1582 * - "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT" : A
1583 * AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT.
1584 */
1585 core.String eventAction;
1586 /**
1587 * The category the action belongs to.
1588 * Possible string values are:
1589 * - "EVENT_CATEGORY_UNSPECIFIED" : A EVENT_CATEGORY_UNSPECIFIED.
1590 * - "GOOGLE_PARTNER_SEARCH" : A GOOGLE_PARTNER_SEARCH.
1591 * - "GOOGLE_PARTNER_SIGNUP_FLOW" : A GOOGLE_PARTNER_SIGNUP_FLOW.
1592 * - "GOOGLE_PARTNER_PORTAL" : A GOOGLE_PARTNER_PORTAL.
1593 * - "GOOGLE_PARTNER_PORTAL_MY_PROFILE" : A GOOGLE_PARTNER_PORTAL_MY_PROFILE.
1594 * - "GOOGLE_PARTNER_PORTAL_CERTIFICATIONS" : A
1595 * GOOGLE_PARTNER_PORTAL_CERTIFICATIONS.
1596 * - "GOOGLE_PARTNER_PORTAL_COMMUNITY" : A GOOGLE_PARTNER_PORTAL_COMMUNITY.
1597 * - "GOOGLE_PARTNER_PORTAL_INSIGHTS" : A GOOGLE_PARTNER_PORTAL_INSIGHTS.
1598 * - "GOOGLE_PARTNER_PORTAL_CLIENTS" : A GOOGLE_PARTNER_PORTAL_CLIENTS.
1599 * - "GOOGLE_PARTNER_PUBLIC_USER_PROFILE" : A
1600 * GOOGLE_PARTNER_PUBLIC_USER_PROFILE.
1601 * - "GOOGLE_PARTNER_PANEL" : A GOOGLE_PARTNER_PANEL.
1602 * - "GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG" : A
1603 * GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG.
1604 * - "GOOGLE_PARTNER_CLIENT" : A GOOGLE_PARTNER_CLIENT.
1605 * - "GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE" : A
1606 * GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE.
1607 * - "EXTERNAL_LINKS" : A EXTERNAL_LINKS.
1608 * - "GOOGLE_PARTNER_LANDING" : A GOOGLE_PARTNER_LANDING.
1609 */
1610 core.String eventCategory;
1611 /** List of event data for the event. */
1612 core.List<EventData> eventDatas;
1613 /**
1614 * The scope of the event.
1615 * Possible string values are:
1616 * - "EVENT_SCOPE_UNSPECIFIED" : A EVENT_SCOPE_UNSPECIFIED.
1617 * - "VISITOR" : A VISITOR.
1618 * - "SESSION" : A SESSION.
1619 * - "PAGE" : A PAGE.
1620 */
1621 core.String eventScope;
1622 /** Advertiser lead information. */
1623 Lead lead;
1624 /** Current request metadata. */
1625 RequestMetadata requestMetadata;
1626 /** The URL where the event occurred. */
1627 core.String url;
1628
1629 LogUserEventRequest();
1630
1631 LogUserEventRequest.fromJson(core.Map _json) {
1632 if (_json.containsKey("eventAction")) {
1633 eventAction = _json["eventAction"];
1634 }
1635 if (_json.containsKey("eventCategory")) {
1636 eventCategory = _json["eventCategory"];
1637 }
1638 if (_json.containsKey("eventDatas")) {
1639 eventDatas = _json["eventDatas"].map((value) => new EventData.fromJson(val ue)).toList();
1640 }
1641 if (_json.containsKey("eventScope")) {
1642 eventScope = _json["eventScope"];
1643 }
1644 if (_json.containsKey("lead")) {
1645 lead = new Lead.fromJson(_json["lead"]);
1646 }
1647 if (_json.containsKey("requestMetadata")) {
1648 requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
1649 }
1650 if (_json.containsKey("url")) {
1651 url = _json["url"];
1652 }
1653 }
1654
1655 core.Map toJson() {
1656 var _json = new core.Map();
1657 if (eventAction != null) {
1658 _json["eventAction"] = eventAction;
1659 }
1660 if (eventCategory != null) {
1661 _json["eventCategory"] = eventCategory;
1662 }
1663 if (eventDatas != null) {
1664 _json["eventDatas"] = eventDatas.map((value) => (value).toJson()).toList() ;
1665 }
1666 if (eventScope != null) {
1667 _json["eventScope"] = eventScope;
1668 }
1669 if (lead != null) {
1670 _json["lead"] = (lead).toJson();
1671 }
1672 if (requestMetadata != null) {
1673 _json["requestMetadata"] = (requestMetadata).toJson();
1674 }
1675 if (url != null) {
1676 _json["url"] = url;
1677 }
1678 return _json;
1679 }
1680 }
1681
1682 /**
1683 * Response message for
1684 * [LogUserEvent][google.partners.v2.ClientAuditor.LogUserEvent].
1685 */
1686 class LogUserEventResponse {
1687 /** Current response metadata. */
1688 ResponseMetadata responseMetadata;
1689
1690 LogUserEventResponse();
1691
1692 LogUserEventResponse.fromJson(core.Map _json) {
1693 if (_json.containsKey("responseMetadata")) {
1694 responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"] );
1695 }
1696 }
1697
1698 core.Map toJson() {
1699 var _json = new core.Map();
1700 if (responseMetadata != null) {
1701 _json["responseMetadata"] = (responseMetadata).toJson();
1702 }
1703 return _json;
1704 }
1705 }
1706
1707 /** Represents an amount of money with its currency type. */
1708 class Money {
1709 /** The 3-letter currency code defined in ISO 4217. */
1710 core.String currencyCode;
1711 /**
1712 * Number of nano (10^-9) units of the amount. The value must be between
1713 * -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos`
1714 * must be positive or zero. If `units` is zero, `nanos` can be positive,
1715 * zero, or negative. If `units` is negative, `nanos` must be negative or
1716 * zero. For example $-1.75 is represented as `units`=-1 and
1717 * `nanos`=-750,000,000.
1718 */
1719 core.int nanos;
1720 /**
1721 * The whole units of the amount. For example if `currencyCode` is `"USD"`,
1722 * then 1 unit is one US dollar.
1723 */
1724 core.String units;
1725
1726 Money();
1727
1728 Money.fromJson(core.Map _json) {
1729 if (_json.containsKey("currencyCode")) {
1730 currencyCode = _json["currencyCode"];
1731 }
1732 if (_json.containsKey("nanos")) {
1733 nanos = _json["nanos"];
1734 }
1735 if (_json.containsKey("units")) {
1736 units = _json["units"];
1737 }
1738 }
1739
1740 core.Map toJson() {
1741 var _json = new core.Map();
1742 if (currencyCode != null) {
1743 _json["currencyCode"] = currencyCode;
1744 }
1745 if (nanos != null) {
1746 _json["nanos"] = nanos;
1747 }
1748 if (units != null) {
1749 _json["units"] = units;
1750 }
1751 return _json;
1752 }
1753 }
1754
1755 /** Basic information from a public profile. */
1756 class PublicProfile {
1757 /** The URL to the main display image of the public profile. */
1758 core.String displayImageUrl;
1759 /** The display name of the public profile. */
1760 core.String displayName;
1761 /**
1762 * The ID which can be used to retrieve more details about the public profile.
1763 */
1764 core.String id;
1765 /** The URL of the public profile. */
1766 core.String url;
1767
1768 PublicProfile();
1769
1770 PublicProfile.fromJson(core.Map _json) {
1771 if (_json.containsKey("displayImageUrl")) {
1772 displayImageUrl = _json["displayImageUrl"];
1773 }
1774 if (_json.containsKey("displayName")) {
1775 displayName = _json["displayName"];
1776 }
1777 if (_json.containsKey("id")) {
1778 id = _json["id"];
1779 }
1780 if (_json.containsKey("url")) {
1781 url = _json["url"];
1782 }
1783 }
1784
1785 core.Map toJson() {
1786 var _json = new core.Map();
1787 if (displayImageUrl != null) {
1788 _json["displayImageUrl"] = displayImageUrl;
1789 }
1790 if (displayName != null) {
1791 _json["displayName"] = displayName;
1792 }
1793 if (id != null) {
1794 _json["id"] = id;
1795 }
1796 if (url != null) {
1797 _json["url"] = url;
1798 }
1799 return _json;
1800 }
1801 }
1802
1803 /** Information related to ranking of results. */
1804 class Rank {
1805 /**
1806 * The type of rank.
1807 * Possible string values are:
1808 * - "RANK_TYPE_UNSPECIFIED" : A RANK_TYPE_UNSPECIFIED.
1809 * - "RT_FINAL_SCORE" : A RT_FINAL_SCORE.
1810 */
1811 core.String type;
1812 /** The numerical value of the rank. */
1813 core.double value;
1814
1815 Rank();
1816
1817 Rank.fromJson(core.Map _json) {
1818 if (_json.containsKey("type")) {
1819 type = _json["type"];
1820 }
1821 if (_json.containsKey("value")) {
1822 value = _json["value"];
1823 }
1824 }
1825
1826 core.Map toJson() {
1827 var _json = new core.Map();
1828 if (type != null) {
1829 _json["type"] = type;
1830 }
1831 if (value != null) {
1832 _json["value"] = value;
1833 }
1834 return _json;
1835 }
1836 }
1837
1838 /** reCaptcha challenge info. */
1839 class RecaptchaChallenge {
1840 /** The ID of the reCaptcha challenge. */
1841 core.String id;
1842 /** The response to the reCaptcha challenge. */
1843 core.String response;
1844
1845 RecaptchaChallenge();
1846
1847 RecaptchaChallenge.fromJson(core.Map _json) {
1848 if (_json.containsKey("id")) {
1849 id = _json["id"];
1850 }
1851 if (_json.containsKey("response")) {
1852 response = _json["response"];
1853 }
1854 }
1855
1856 core.Map toJson() {
1857 var _json = new core.Map();
1858 if (id != null) {
1859 _json["id"] = id;
1860 }
1861 if (response != null) {
1862 _json["response"] = response;
1863 }
1864 return _json;
1865 }
1866 }
1867
1868 /** Common data that is in each API request. */
1869 class RequestMetadata {
1870 /** Experiment IDs the current request belongs to. */
1871 core.List<core.String> experimentIds;
1872 /** Locale to use for the current request. */
1873 core.String locale;
1874 /** Google Partners session ID. */
1875 core.String partnersSessionId;
1876
1877 RequestMetadata();
1878
1879 RequestMetadata.fromJson(core.Map _json) {
1880 if (_json.containsKey("experimentIds")) {
1881 experimentIds = _json["experimentIds"];
1882 }
1883 if (_json.containsKey("locale")) {
1884 locale = _json["locale"];
1885 }
1886 if (_json.containsKey("partnersSessionId")) {
1887 partnersSessionId = _json["partnersSessionId"];
1888 }
1889 }
1890
1891 core.Map toJson() {
1892 var _json = new core.Map();
1893 if (experimentIds != null) {
1894 _json["experimentIds"] = experimentIds;
1895 }
1896 if (locale != null) {
1897 _json["locale"] = locale;
1898 }
1899 if (partnersSessionId != null) {
1900 _json["partnersSessionId"] = partnersSessionId;
1901 }
1902 return _json;
1903 }
1904 }
1905
1906 /** Common data that is in each API response. */
1907 class ResponseMetadata {
1908 /** Debug information about this request. */
1909 DebugInfo debugInfo;
1910
1911 ResponseMetadata();
1912
1913 ResponseMetadata.fromJson(core.Map _json) {
1914 if (_json.containsKey("debugInfo")) {
1915 debugInfo = new DebugInfo.fromJson(_json["debugInfo"]);
1916 }
1917 }
1918
1919 core.Map toJson() {
1920 var _json = new core.Map();
1921 if (debugInfo != null) {
1922 _json["debugInfo"] = (debugInfo).toJson();
1923 }
1924 return _json;
1925 }
1926 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698