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

Unified 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 side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/lib/partners/v2.dart
diff --git a/generated/googleapis/lib/partners/v2.dart b/generated/googleapis/lib/partners/v2.dart
new file mode 100644
index 0000000000000000000000000000000000000000..aed6f600b564c3390e89fb8bcd485f90eab7d74b
--- /dev/null
+++ b/generated/googleapis/lib/partners/v2.dart
@@ -0,0 +1,1926 @@
+// This is a generated file (see the discoveryapis_generator project).
+
+library googleapis.partners.v2;
+
+import 'dart:core' as core;
+import 'dart:async' as async;
+import 'dart:convert' as convert;
+
+import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
+import 'package:http/http.dart' as http;
+
+export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
+ ApiRequestError, DetailedApiRequestError;
+
+const core.String USER_AGENT = 'dart-api-client partners/v2';
+
+/**
+ * Lets advertisers search certified companies and create contact leads with
+ * them, and also audits the usage of clients.
+ */
+class PartnersApi {
+
+ final commons.ApiRequester _requester;
+
+ ClientMessagesResourceApi get clientMessages => new ClientMessagesResourceApi(_requester);
+ CompaniesResourceApi get companies => new CompaniesResourceApi(_requester);
+ UserEventsResourceApi get userEvents => new UserEventsResourceApi(_requester);
+ UserStatesResourceApi get userStates => new UserStatesResourceApi(_requester);
+
+ PartnersApi(http.Client client, {core.String rootUrl: "https://partners.googleapis.com/", core.String servicePath: ""}) :
+ _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+}
+
+
+class ClientMessagesResourceApi {
+ final commons.ApiRequester _requester;
+
+ ClientMessagesResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Logs a generic message from the client, such as `Failed to render
+ * component`, `Profile page is running slow`, `More than 500 users have
+ * accessed this result.`, etc.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * Completes with a [LogMessageResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<LogMessageResponse> log(LogMessageRequest request) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+
+ _url = 'v2/clientMessages:log';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LogMessageResponse.fromJson(data));
+ }
+
+}
+
+
+class CompaniesResourceApi {
+ final commons.ApiRequester _requester;
+
+ CompaniesLeadsResourceApi get leads => new CompaniesLeadsResourceApi(_requester);
+
+ CompaniesResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Gets a company.
+ *
+ * Request parameters:
+ *
+ * [companyId] - The ID of the company to retrieve.
+ *
+ * [requestMetadata_locale] - Locale to use for the current request.
+ *
+ * [requestMetadata_partnersSessionId] - Google Partners session ID.
+ *
+ * [requestMetadata_experimentIds] - Experiment IDs the current request
+ * belongs to.
+ *
+ * [view] - The view of `Company` resource to be returned. This must not be
+ * `COMPANY_VIEW_UNSPECIFIED`.
+ * Possible string values are:
+ * - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED.
+ * - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH.
+ *
+ * [orderBy] - How to order addresses within the returned company. Currently,
+ * only `address` and `address desc` is supported which will sorted by closest
+ * to farthest in distance from given address and farthest to closest distance
+ * from given address respectively.
+ *
+ * [currencyCode] - If the company's budget is in a different currency code
+ * than this one, then the converted budget is converted to this currency
+ * code.
+ *
+ * [address] - The address to use for sorting the company's addresses by
+ * proximity. If not given, the geo-located address of the request is used.
+ * Used when order_by is set.
+ *
+ * Completes with a [GetCompanyResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<GetCompanyResponse> get(core.String companyId, {core.String requestMetadata_locale, core.String requestMetadata_partnersSessionId, core.List<core.String> requestMetadata_experimentIds, core.String view, core.String orderBy, core.String currencyCode, core.String address}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (companyId == null) {
+ throw new core.ArgumentError("Parameter companyId is required.");
+ }
+ if (requestMetadata_locale != null) {
+ _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
+ }
+ if (requestMetadata_partnersSessionId != null) {
+ _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partnersSessionId];
+ }
+ if (requestMetadata_experimentIds != null) {
+ _queryParams["requestMetadata.experimentIds"] = requestMetadata_experimentIds;
+ }
+ if (view != null) {
+ _queryParams["view"] = [view];
+ }
+ if (orderBy != null) {
+ _queryParams["orderBy"] = [orderBy];
+ }
+ if (currencyCode != null) {
+ _queryParams["currencyCode"] = [currencyCode];
+ }
+ if (address != null) {
+ _queryParams["address"] = [address];
+ }
+
+ _url = 'v2/companies/' + commons.Escaper.ecapeVariable('$companyId');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new GetCompanyResponse.fromJson(data));
+ }
+
+ /**
+ * Lists companies.
+ *
+ * Request parameters:
+ *
+ * [requestMetadata_locale] - Locale to use for the current request.
+ *
+ * [requestMetadata_partnersSessionId] - Google Partners session ID.
+ *
+ * [requestMetadata_experimentIds] - Experiment IDs the current request
+ * belongs to.
+ *
+ * [pageSize] - Requested page size. Server may return fewer companies than
+ * requested. If unspecified, server picks an appropriate default.
+ *
+ * [pageToken] - A token identifying a page of results that the server
+ * returns. Typically, this is the value of
+ * `ListCompaniesResponse.next_page_token` returned from the previous call to
+ * [ListCompanies][google.partners.v2.Partner.ListCompanies].
+ *
+ * [companyName] - Company name to search for.
+ *
+ * [view] - The view of the `Company` resource to be returned. This must not
+ * be `COMPANY_VIEW_UNSPECIFIED`.
+ * Possible string values are:
+ * - "COMPANY_VIEW_UNSPECIFIED" : A COMPANY_VIEW_UNSPECIFIED.
+ * - "CV_GOOGLE_PARTNER_SEARCH" : A CV_GOOGLE_PARTNER_SEARCH.
+ *
+ * [minMonthlyBudget_currencyCode] - The 3-letter currency code defined in ISO
+ * 4217.
+ *
+ * [minMonthlyBudget_units] - The whole units of the amount. For example if
+ * `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+ *
+ * [minMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount. The
+ * value must be between -999,999,999 and +999,999,999 inclusive. If `units`
+ * is positive, `nanos` must be positive or zero. If `units` is zero, `nanos`
+ * can be positive, zero, or negative. If `units` is negative, `nanos` must be
+ * negative or zero. For example $-1.75 is represented as `units`=-1 and
+ * `nanos`=-750,000,000.
+ *
+ * [maxMonthlyBudget_currencyCode] - The 3-letter currency code defined in ISO
+ * 4217.
+ *
+ * [maxMonthlyBudget_units] - The whole units of the amount. For example if
+ * `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+ *
+ * [maxMonthlyBudget_nanos] - Number of nano (10^-9) units of the amount. The
+ * value must be between -999,999,999 and +999,999,999 inclusive. If `units`
+ * is positive, `nanos` must be positive or zero. If `units` is zero, `nanos`
+ * can be positive, zero, or negative. If `units` is negative, `nanos` must be
+ * negative or zero. For example $-1.75 is represented as `units`=-1 and
+ * `nanos`=-750,000,000.
+ *
+ * [industries] - List of industries the company can help with.
+ *
+ * [services] - List of services the company can help with.
+ *
+ * [languageCodes] - List of language codes that company can support. Only
+ * primary language subtags are accepted as defined by BCP 47 (IETF BCP 47,
+ * "Tags for Identifying Languages").
+ *
+ * [address] - The address to use when searching for companies. If not given,
+ * the geo-located address of the request is used.
+ *
+ * [orderBy] - How to order addresses within the returned companies.
+ * Currently, only `address` and `address desc` is supported which will sorted
+ * by closest to farthest in distance from given address and farthest to
+ * closest distance from given address respectively.
+ *
+ * [gpsMotivations] - List of reasons for using Google Partner Search to get
+ * companies.
+ *
+ * [websiteUrl] - Website URL that will help to find a better matched company.
+ * .
+ *
+ * Completes with a [ListCompaniesResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<ListCompaniesResponse> list({core.String requestMetadata_locale, core.String requestMetadata_partnersSessionId, core.List<core.String> requestMetadata_experimentIds, core.int pageSize, core.String pageToken, core.String companyName, core.String view, core.String minMonthlyBudget_currencyCode, core.String minMonthlyBudget_units, core.int minMonthlyBudget_nanos, core.String maxMonthlyBudget_currencyCode, core.String maxMonthlyBudget_units, core.int maxMonthlyBudget_nanos, core.List<core.String> industries, core.List<core.String> services, core.List<core.String> languageCodes, core.String address, core.String orderBy, core.List<core.String> gpsMotivations, core.String websiteUrl}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (requestMetadata_locale != null) {
+ _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
+ }
+ if (requestMetadata_partnersSessionId != null) {
+ _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partnersSessionId];
+ }
+ if (requestMetadata_experimentIds != null) {
+ _queryParams["requestMetadata.experimentIds"] = requestMetadata_experimentIds;
+ }
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+ if (companyName != null) {
+ _queryParams["companyName"] = [companyName];
+ }
+ if (view != null) {
+ _queryParams["view"] = [view];
+ }
+ if (minMonthlyBudget_currencyCode != null) {
+ _queryParams["minMonthlyBudget.currencyCode"] = [minMonthlyBudget_currencyCode];
+ }
+ if (minMonthlyBudget_units != null) {
+ _queryParams["minMonthlyBudget.units"] = [minMonthlyBudget_units];
+ }
+ if (minMonthlyBudget_nanos != null) {
+ _queryParams["minMonthlyBudget.nanos"] = ["${minMonthlyBudget_nanos}"];
+ }
+ if (maxMonthlyBudget_currencyCode != null) {
+ _queryParams["maxMonthlyBudget.currencyCode"] = [maxMonthlyBudget_currencyCode];
+ }
+ if (maxMonthlyBudget_units != null) {
+ _queryParams["maxMonthlyBudget.units"] = [maxMonthlyBudget_units];
+ }
+ if (maxMonthlyBudget_nanos != null) {
+ _queryParams["maxMonthlyBudget.nanos"] = ["${maxMonthlyBudget_nanos}"];
+ }
+ if (industries != null) {
+ _queryParams["industries"] = industries;
+ }
+ if (services != null) {
+ _queryParams["services"] = services;
+ }
+ if (languageCodes != null) {
+ _queryParams["languageCodes"] = languageCodes;
+ }
+ if (address != null) {
+ _queryParams["address"] = [address];
+ }
+ if (orderBy != null) {
+ _queryParams["orderBy"] = [orderBy];
+ }
+ if (gpsMotivations != null) {
+ _queryParams["gpsMotivations"] = gpsMotivations;
+ }
+ if (websiteUrl != null) {
+ _queryParams["websiteUrl"] = [websiteUrl];
+ }
+
+ _url = 'v2/companies';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ListCompaniesResponse.fromJson(data));
+ }
+
+}
+
+
+class CompaniesLeadsResourceApi {
+ final commons.ApiRequester _requester;
+
+ CompaniesLeadsResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Creates an advertiser lead for the given company ID.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [companyId] - The ID of the company to contact.
+ *
+ * Completes with a [CreateLeadResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<CreateLeadResponse> create(CreateLeadRequest request, core.String companyId) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+ if (companyId == null) {
+ throw new core.ArgumentError("Parameter companyId is required.");
+ }
+
+ _url = 'v2/companies/' + commons.Escaper.ecapeVariable('$companyId') + '/leads';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new CreateLeadResponse.fromJson(data));
+ }
+
+}
+
+
+class UserEventsResourceApi {
+ final commons.ApiRequester _requester;
+
+ UserEventsResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Logs a user event.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * Completes with a [LogUserEventResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<LogUserEventResponse> log(LogUserEventRequest request) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+
+ _url = 'v2/userEvents:log';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new LogUserEventResponse.fromJson(data));
+ }
+
+}
+
+
+class UserStatesResourceApi {
+ final commons.ApiRequester _requester;
+
+ UserStatesResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Lists states for current user.
+ *
+ * Request parameters:
+ *
+ * [requestMetadata_locale] - Locale to use for the current request.
+ *
+ * [requestMetadata_partnersSessionId] - Google Partners session ID.
+ *
+ * [requestMetadata_experimentIds] - Experiment IDs the current request
+ * belongs to.
+ *
+ * Completes with a [ListUserStatesResponse].
+ *
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+ * error.
+ *
+ * If the used [http.Client] completes with an error when making a REST call,
+ * this method will complete with the same error.
+ */
+ async.Future<ListUserStatesResponse> list({core.String requestMetadata_locale, core.String requestMetadata_partnersSessionId, core.List<core.String> requestMetadata_experimentIds}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (requestMetadata_locale != null) {
+ _queryParams["requestMetadata.locale"] = [requestMetadata_locale];
+ }
+ if (requestMetadata_partnersSessionId != null) {
+ _queryParams["requestMetadata.partnersSessionId"] = [requestMetadata_partnersSessionId];
+ }
+ if (requestMetadata_experimentIds != null) {
+ _queryParams["requestMetadata.experimentIds"] = requestMetadata_experimentIds;
+ }
+
+ _url = 'v2/userStates';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ListUserStatesResponse.fromJson(data));
+ }
+
+}
+
+
+
+/** Status for a Google Partners certification exam. */
+class CertificationExamStatus {
+ /** The number of people who have passed the certification exam. */
+ core.int numberUsersPass;
+ /**
+ * The type of certification exam.
+ * Possible string values are:
+ * - "CERTIFICATION_EXAM_TYPE_UNSPECIFIED" : A
+ * CERTIFICATION_EXAM_TYPE_UNSPECIFIED.
+ * - "CET_ADWORDS_ADVANCED_SEARCH" : A CET_ADWORDS_ADVANCED_SEARCH.
+ * - "CET_ADWORDS_ADVANCED_DISPLAY" : A CET_ADWORDS_ADVANCED_DISPLAY.
+ * - "CET_VIDEO_ADS" : A CET_VIDEO_ADS.
+ * - "CET_ANALYTICS" : A CET_ANALYTICS.
+ * - "CET_DOUBLECLICK" : A CET_DOUBLECLICK.
+ * - "CET_SHOPPING" : A CET_SHOPPING.
+ * - "CET_MOBILE" : A CET_MOBILE.
+ */
+ core.String type;
+
+ CertificationExamStatus();
+
+ CertificationExamStatus.fromJson(core.Map _json) {
+ if (_json.containsKey("numberUsersPass")) {
+ numberUsersPass = _json["numberUsersPass"];
+ }
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (numberUsersPass != null) {
+ _json["numberUsersPass"] = numberUsersPass;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ return _json;
+ }
+}
+
+/** Google Partners certification status. */
+class CertificationStatus {
+ /** List of certification exam statuses. */
+ core.List<CertificationExamStatus> examStatuses;
+ /** Whether certification is passing. */
+ core.bool isCertified;
+ /**
+ * The type of the certification.
+ * Possible string values are:
+ * - "CERTIFICATION_TYPE_UNSPECIFIED" : A CERTIFICATION_TYPE_UNSPECIFIED.
+ * - "CT_ADWORDS" : A CT_ADWORDS.
+ * - "CT_YOUTUBE" : A CT_YOUTUBE.
+ * - "CT_VIDEOADS" : A CT_VIDEOADS.
+ * - "CT_ANALYTICS" : A CT_ANALYTICS.
+ * - "CT_DOUBLECLICK" : A CT_DOUBLECLICK.
+ * - "CT_SHOPPING" : A CT_SHOPPING.
+ * - "CT_MOBILE" : A CT_MOBILE.
+ */
+ core.String type;
+
+ CertificationStatus();
+
+ CertificationStatus.fromJson(core.Map _json) {
+ if (_json.containsKey("examStatuses")) {
+ examStatuses = _json["examStatuses"].map((value) => new CertificationExamStatus.fromJson(value)).toList();
+ }
+ if (_json.containsKey("isCertified")) {
+ isCertified = _json["isCertified"];
+ }
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (examStatuses != null) {
+ _json["examStatuses"] = examStatuses.map((value) => (value).toJson()).toList();
+ }
+ if (isCertified != null) {
+ _json["isCertified"] = isCertified;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ return _json;
+ }
+}
+
+/**
+ * A company resource in the Google Partners API. Once certified, it qualifies
+ * for being searched by advertisers.
+ */
+class Company {
+ /** The list of Google Partners certification statuses for the company. */
+ core.List<CertificationStatus> certificationStatuses;
+ /**
+ * The minimum monthly budget that the company accepts for partner business,
+ * converted to the requested currency code.
+ */
+ Money convertedMinMonthlyBudget;
+ /** The ID of the company. */
+ core.String id;
+ /** Industries the company can help with. */
+ core.List<core.String> industries;
+ /** The list of localized info for the company. */
+ core.List<LocalizedCompanyInfo> localizedInfos;
+ /** The list of company locations. */
+ core.List<Location> locations;
+ /** The name of the company. */
+ core.String name;
+ /**
+ * The unconverted minimum monthly budget that the company accepts for partner
+ * business.
+ */
+ Money originalMinMonthlyBudget;
+ /** Basic information from the company's public profile. */
+ PublicProfile publicProfile;
+ /**
+ * Information related to the ranking of the company within the list of
+ * companies.
+ */
+ core.List<Rank> ranks;
+ /** Services the company can help with. */
+ core.List<core.String> services;
+ /** URL of the company's website. */
+ core.String websiteUrl;
+
+ Company();
+
+ Company.fromJson(core.Map _json) {
+ if (_json.containsKey("certificationStatuses")) {
+ certificationStatuses = _json["certificationStatuses"].map((value) => new CertificationStatus.fromJson(value)).toList();
+ }
+ if (_json.containsKey("convertedMinMonthlyBudget")) {
+ convertedMinMonthlyBudget = new Money.fromJson(_json["convertedMinMonthlyBudget"]);
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("industries")) {
+ industries = _json["industries"];
+ }
+ if (_json.containsKey("localizedInfos")) {
+ localizedInfos = _json["localizedInfos"].map((value) => new LocalizedCompanyInfo.fromJson(value)).toList();
+ }
+ if (_json.containsKey("locations")) {
+ locations = _json["locations"].map((value) => new Location.fromJson(value)).toList();
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("originalMinMonthlyBudget")) {
+ originalMinMonthlyBudget = new Money.fromJson(_json["originalMinMonthlyBudget"]);
+ }
+ if (_json.containsKey("publicProfile")) {
+ publicProfile = new PublicProfile.fromJson(_json["publicProfile"]);
+ }
+ if (_json.containsKey("ranks")) {
+ ranks = _json["ranks"].map((value) => new Rank.fromJson(value)).toList();
+ }
+ if (_json.containsKey("services")) {
+ services = _json["services"];
+ }
+ if (_json.containsKey("websiteUrl")) {
+ websiteUrl = _json["websiteUrl"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (certificationStatuses != null) {
+ _json["certificationStatuses"] = certificationStatuses.map((value) => (value).toJson()).toList();
+ }
+ if (convertedMinMonthlyBudget != null) {
+ _json["convertedMinMonthlyBudget"] = (convertedMinMonthlyBudget).toJson();
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (industries != null) {
+ _json["industries"] = industries;
+ }
+ if (localizedInfos != null) {
+ _json["localizedInfos"] = localizedInfos.map((value) => (value).toJson()).toList();
+ }
+ if (locations != null) {
+ _json["locations"] = locations.map((value) => (value).toJson()).toList();
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (originalMinMonthlyBudget != null) {
+ _json["originalMinMonthlyBudget"] = (originalMinMonthlyBudget).toJson();
+ }
+ if (publicProfile != null) {
+ _json["publicProfile"] = (publicProfile).toJson();
+ }
+ if (ranks != null) {
+ _json["ranks"] = ranks.map((value) => (value).toJson()).toList();
+ }
+ if (services != null) {
+ _json["services"] = services;
+ }
+ if (websiteUrl != null) {
+ _json["websiteUrl"] = websiteUrl;
+ }
+ return _json;
+ }
+}
+
+/** Request message for [CreateLead][google.partners.v2.Partner.CreateLead]. */
+class CreateLeadRequest {
+ /**
+ * The lead resource. The `LeadType` must not be `LEAD_TYPE_UNSPECIFIED` and
+ * either `email` or `phone_number` must be provided.
+ */
+ Lead lead;
+ /** reCaptcha challenge info. */
+ RecaptchaChallenge recaptchaChallenge;
+ /** Current request metadata. */
+ RequestMetadata requestMetadata;
+
+ CreateLeadRequest();
+
+ CreateLeadRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("lead")) {
+ lead = new Lead.fromJson(_json["lead"]);
+ }
+ if (_json.containsKey("recaptchaChallenge")) {
+ recaptchaChallenge = new RecaptchaChallenge.fromJson(_json["recaptchaChallenge"]);
+ }
+ if (_json.containsKey("requestMetadata")) {
+ requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (lead != null) {
+ _json["lead"] = (lead).toJson();
+ }
+ if (recaptchaChallenge != null) {
+ _json["recaptchaChallenge"] = (recaptchaChallenge).toJson();
+ }
+ if (requestMetadata != null) {
+ _json["requestMetadata"] = (requestMetadata).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * Response message for [CreateLead][google.partners.v2.Partner.CreateLead].
+ * Debug information about this request.
+ */
+class CreateLeadResponse {
+ /**
+ * Lead that was created depending on the outcome of reCaptcha validation.
+ */
+ Lead lead;
+ /**
+ * The outcome of reCaptcha validation.
+ * Possible string values are:
+ * - "RECAPTCHA_STATUS_UNSPECIFIED" : A RECAPTCHA_STATUS_UNSPECIFIED.
+ * - "RS_NOT_NEEDED" : A RS_NOT_NEEDED.
+ * - "RS_PASSED" : A RS_PASSED.
+ * - "RS_FAILED" : A RS_FAILED.
+ */
+ core.String recaptchaStatus;
+ /** Current response metadata. */
+ ResponseMetadata responseMetadata;
+
+ CreateLeadResponse();
+
+ CreateLeadResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("lead")) {
+ lead = new Lead.fromJson(_json["lead"]);
+ }
+ if (_json.containsKey("recaptchaStatus")) {
+ recaptchaStatus = _json["recaptchaStatus"];
+ }
+ if (_json.containsKey("responseMetadata")) {
+ responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (lead != null) {
+ _json["lead"] = (lead).toJson();
+ }
+ if (recaptchaStatus != null) {
+ _json["recaptchaStatus"] = recaptchaStatus;
+ }
+ if (responseMetadata != null) {
+ _json["responseMetadata"] = (responseMetadata).toJson();
+ }
+ return _json;
+ }
+}
+
+/** Debug information about this request. */
+class DebugInfo {
+
+ DebugInfo();
+
+ DebugInfo.fromJson(core.Map _json) {
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ return _json;
+ }
+}
+
+/** Key value data pair for an event. */
+class EventData {
+ /**
+ * Data type.
+ * Possible string values are:
+ * - "EVENT_DATA_TYPE_UNSPECIFIED" : A EVENT_DATA_TYPE_UNSPECIFIED.
+ * - "ACTION" : A ACTION.
+ * - "AGENCY_ID" : A AGENCY_ID.
+ * - "AGENCY_NAME" : A AGENCY_NAME.
+ * - "AGENCY_PHONE_NUMBER" : A AGENCY_PHONE_NUMBER.
+ * - "AGENCY_WEBSITE" : A AGENCY_WEBSITE.
+ * - "BUDGET" : A BUDGET.
+ * - "CENTER_POINT" : A CENTER_POINT.
+ * - "CERTIFICATION" : A CERTIFICATION.
+ * - "COMMENT" : A COMMENT.
+ * - "COUNTRY" : A COUNTRY.
+ * - "CURRENCY" : A CURRENCY.
+ * - "CURRENTLY_VIEWED_AGENCY_ID" : A CURRENTLY_VIEWED_AGENCY_ID.
+ * - "DISTANCE" : A DISTANCE.
+ * - "DISTANCE_TYPE" : A DISTANCE_TYPE.
+ * - "EXAM" : A EXAM.
+ * - "HISTORY_TOKEN" : A HISTORY_TOKEN.
+ * - "IDENTIFIER" : A IDENTIFIER.
+ * - "INDUSTRY" : A INDUSTRY.
+ * - "INSIGHT_TAG" : A INSIGHT_TAG.
+ * - "LANGUAGE" : A LANGUAGE.
+ * - "LOCATION" : A LOCATION.
+ * - "MARKETING_OPT_IN" : A MARKETING_OPT_IN.
+ * - "QUERY" : A QUERY.
+ * - "SEARCH_START_INDEX" : A SEARCH_START_INDEX.
+ * - "SERVICE" : A SERVICE.
+ * - "SHOW_VOW" : A SHOW_VOW.
+ * - "SOLUTION" : A SOLUTION.
+ * - "TRAFFIC_SOURCE_ID" : A TRAFFIC_SOURCE_ID.
+ * - "TRAFFIC_SUB_ID" : A TRAFFIC_SUB_ID.
+ * - "VIEW_PORT" : A VIEW_PORT.
+ * - "WEBSITE" : A WEBSITE.
+ * - "DETAILS" : A DETAILS.
+ * - "EXPERIMENT_ID" : A EXPERIMENT_ID.
+ * - "GPS_MOTIVATION" : A GPS_MOTIVATION.
+ * - "URL" : A URL.
+ * - "ELEMENT_FOCUS" : A ELEMENT_FOCUS.
+ */
+ core.String key;
+ /** Data values. */
+ core.List<core.String> values;
+
+ EventData();
+
+ EventData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
+ }
+ if (_json.containsKey("values")) {
+ values = _json["values"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (values != null) {
+ _json["values"] = values;
+ }
+ return _json;
+ }
+}
+
+/**
+ * Response message for [GetCompany][google.partners.v2.Partner.GetCompany].
+ */
+class GetCompanyResponse {
+ /** The company. */
+ Company company;
+ /** Current response metadata. */
+ ResponseMetadata responseMetadata;
+
+ GetCompanyResponse();
+
+ GetCompanyResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("company")) {
+ company = new Company.fromJson(_json["company"]);
+ }
+ if (_json.containsKey("responseMetadata")) {
+ responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (company != null) {
+ _json["company"] = (company).toJson();
+ }
+ if (responseMetadata != null) {
+ _json["responseMetadata"] = (responseMetadata).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * An object representing a latitude/longitude pair. This is expressed as a pair
+ * of doubles representing degrees latitude and degrees longitude. Unless
+ * specified otherwise, this must conform to the WGS84 standard. Values must be
+ * within normalized ranges.
+ */
+class LatLng {
+ /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */
+ core.double latitude;
+ /** The longitude in degrees. It must be in the range [-180.0, +180.0]. */
+ core.double longitude;
+
+ LatLng();
+
+ LatLng.fromJson(core.Map _json) {
+ if (_json.containsKey("latitude")) {
+ latitude = _json["latitude"];
+ }
+ if (_json.containsKey("longitude")) {
+ longitude = _json["longitude"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (latitude != null) {
+ _json["latitude"] = latitude;
+ }
+ if (longitude != null) {
+ _json["longitude"] = longitude;
+ }
+ return _json;
+ }
+}
+
+/**
+ * A lead resource that represents an advertiser contact for a `Company`. These
+ * are usually generated via Google Partner Search (the advertiser portal).
+ */
+class Lead {
+ /** Comments lead source gave. */
+ core.String comments;
+ /** Email address of lead source. */
+ core.String email;
+ /** Last name of lead source. */
+ core.String familyName;
+ /** First name of lead source. */
+ core.String givenName;
+ /** List of reasons for using Google Partner Search and creating a lead. */
+ core.List<core.String> gpsMotivations;
+ /** ID of the lead. */
+ core.String id;
+ /** The minimum monthly budget lead source is willing to spend. */
+ Money minMonthlyBudget;
+ /** Phone number of lead source. */
+ core.String phoneNumber;
+ /**
+ * Type of lead.
+ * Possible string values are:
+ * - "LEAD_TYPE_UNSPECIFIED" : A LEAD_TYPE_UNSPECIFIED.
+ * - "LT_GPS" : A LT_GPS.
+ */
+ core.String type;
+ /** Website URL of lead source. */
+ core.String websiteUrl;
+
+ Lead();
+
+ Lead.fromJson(core.Map _json) {
+ if (_json.containsKey("comments")) {
+ comments = _json["comments"];
+ }
+ if (_json.containsKey("email")) {
+ email = _json["email"];
+ }
+ if (_json.containsKey("familyName")) {
+ familyName = _json["familyName"];
+ }
+ if (_json.containsKey("givenName")) {
+ givenName = _json["givenName"];
+ }
+ if (_json.containsKey("gpsMotivations")) {
+ gpsMotivations = _json["gpsMotivations"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("minMonthlyBudget")) {
+ minMonthlyBudget = new Money.fromJson(_json["minMonthlyBudget"]);
+ }
+ if (_json.containsKey("phoneNumber")) {
+ phoneNumber = _json["phoneNumber"];
+ }
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ if (_json.containsKey("websiteUrl")) {
+ websiteUrl = _json["websiteUrl"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (comments != null) {
+ _json["comments"] = comments;
+ }
+ if (email != null) {
+ _json["email"] = email;
+ }
+ if (familyName != null) {
+ _json["familyName"] = familyName;
+ }
+ if (givenName != null) {
+ _json["givenName"] = givenName;
+ }
+ if (gpsMotivations != null) {
+ _json["gpsMotivations"] = gpsMotivations;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (minMonthlyBudget != null) {
+ _json["minMonthlyBudget"] = (minMonthlyBudget).toJson();
+ }
+ if (phoneNumber != null) {
+ _json["phoneNumber"] = phoneNumber;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ if (websiteUrl != null) {
+ _json["websiteUrl"] = websiteUrl;
+ }
+ return _json;
+ }
+}
+
+/**
+ * Response message for
+ * [ListCompanies][google.partners.v2.Partner.ListCompanies].
+ */
+class ListCompaniesResponse {
+ /** The list of companies. */
+ core.List<Company> companies;
+ /**
+ * A token to retrieve next page of results. Pass this value in the
+ * `ListCompaniesRequest.page_token` field in the subsequent call to
+ * [ListCompanies][google.partners.v2.Partner.ListCompanies] to retrieve the
+ * next page of results.
+ */
+ core.String nextPageToken;
+ /** Current response metadata. */
+ ResponseMetadata responseMetadata;
+
+ ListCompaniesResponse();
+
+ ListCompaniesResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("companies")) {
+ companies = _json["companies"].map((value) => new Company.fromJson(value)).toList();
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("responseMetadata")) {
+ responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (companies != null) {
+ _json["companies"] = companies.map((value) => (value).toJson()).toList();
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (responseMetadata != null) {
+ _json["responseMetadata"] = (responseMetadata).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * Response message for
+ * [ListUserStates][google.partners.v2.ClientAuditor.ListUserStates].
+ */
+class ListUserStatesResponse {
+ /** Current response metadata. */
+ ResponseMetadata responseMetadata;
+ /** User's states. */
+ core.List<core.String> userStates;
+
+ ListUserStatesResponse();
+
+ ListUserStatesResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("responseMetadata")) {
+ responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"]);
+ }
+ if (_json.containsKey("userStates")) {
+ userStates = _json["userStates"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (responseMetadata != null) {
+ _json["responseMetadata"] = (responseMetadata).toJson();
+ }
+ if (userStates != null) {
+ _json["userStates"] = userStates;
+ }
+ return _json;
+ }
+}
+
+/** The localized company information. */
+class LocalizedCompanyInfo {
+ /** List of country codes for the localized company info. */
+ core.List<core.String> countryCodes;
+ /** Localized display name. */
+ core.String displayName;
+ /**
+ * Language code of the localized company info, as defined by BCP 47 (IETF BCP
+ * 47, "Tags for Identifying Languages").
+ */
+ core.String languageCode;
+ /**
+ * Localized brief description that the company uses to advertise themselves.
+ */
+ core.String overview;
+
+ LocalizedCompanyInfo();
+
+ LocalizedCompanyInfo.fromJson(core.Map _json) {
+ if (_json.containsKey("countryCodes")) {
+ countryCodes = _json["countryCodes"];
+ }
+ if (_json.containsKey("displayName")) {
+ displayName = _json["displayName"];
+ }
+ if (_json.containsKey("languageCode")) {
+ languageCode = _json["languageCode"];
+ }
+ if (_json.containsKey("overview")) {
+ overview = _json["overview"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (countryCodes != null) {
+ _json["countryCodes"] = countryCodes;
+ }
+ if (displayName != null) {
+ _json["displayName"] = displayName;
+ }
+ if (languageCode != null) {
+ _json["languageCode"] = languageCode;
+ }
+ if (overview != null) {
+ _json["overview"] = overview;
+ }
+ return _json;
+ }
+}
+
+/** A location with address and geographic coordinates. */
+class Location {
+ /** The complete address of the location. */
+ core.String address;
+ /** The latitude and longitude of the location, in degrees. */
+ LatLng latLng;
+
+ Location();
+
+ Location.fromJson(core.Map _json) {
+ if (_json.containsKey("address")) {
+ address = _json["address"];
+ }
+ if (_json.containsKey("latLng")) {
+ latLng = new LatLng.fromJson(_json["latLng"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (address != null) {
+ _json["address"] = address;
+ }
+ if (latLng != null) {
+ _json["latLng"] = (latLng).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * Request message for
+ * [LogClientMessage][google.partners.v2.ClientAuditor.LogClientMessage].
+ */
+class LogMessageRequest {
+ /**
+ * Map of client info, such as URL, browser navigator, browser platform, etc.
+ */
+ core.Map<core.String, core.String> clientInfo;
+ /** Details about the client message. */
+ core.String details;
+ /**
+ * Message level of client message.
+ * Possible string values are:
+ * - "MESSAGE_LEVEL_UNSPECIFIED" : A MESSAGE_LEVEL_UNSPECIFIED.
+ * - "ML_FINE" : A ML_FINE.
+ * - "ML_INFO" : A ML_INFO.
+ * - "ML_WARNING" : A ML_WARNING.
+ * - "ML_SEVERE" : A ML_SEVERE.
+ */
+ core.String level;
+ /** Current request metadata. */
+ RequestMetadata requestMetadata;
+
+ LogMessageRequest();
+
+ LogMessageRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("clientInfo")) {
+ clientInfo = _json["clientInfo"];
+ }
+ if (_json.containsKey("details")) {
+ details = _json["details"];
+ }
+ if (_json.containsKey("level")) {
+ level = _json["level"];
+ }
+ if (_json.containsKey("requestMetadata")) {
+ requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (clientInfo != null) {
+ _json["clientInfo"] = clientInfo;
+ }
+ if (details != null) {
+ _json["details"] = details;
+ }
+ if (level != null) {
+ _json["level"] = level;
+ }
+ if (requestMetadata != null) {
+ _json["requestMetadata"] = (requestMetadata).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * Response message for
+ * [LogClientMessage][google.partners.v2.ClientAuditor.LogClientMessage].
+ */
+class LogMessageResponse {
+ /** Current response metadata. */
+ ResponseMetadata responseMetadata;
+
+ LogMessageResponse();
+
+ LogMessageResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("responseMetadata")) {
+ responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (responseMetadata != null) {
+ _json["responseMetadata"] = (responseMetadata).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * Request message for
+ * [LogUserEvent][google.partners.v2.ClientAuditor.LogUserEvent].
+ */
+class LogUserEventRequest {
+ /**
+ * The action that occurred.
+ * Possible string values are:
+ * - "EVENT_ACTION_UNSPECIFIED" : A EVENT_ACTION_UNSPECIFIED.
+ * - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM" : A
+ * SMB_CLICKED_FIND_A_PARTNER_BUTTON_BOTTOM.
+ * - "SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP" : A
+ * SMB_CLICKED_FIND_A_PARTNER_BUTTON_TOP.
+ * - "AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM" : A
+ * AGENCY_CLICKED_JOIN_NOW_BUTTON_BOTTOM.
+ * - "AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP" : A
+ * AGENCY_CLICKED_JOIN_NOW_BUTTON_TOP.
+ * - "SMB_CANCELED_PARTNER_CONTACT_FORM" : A
+ * SMB_CANCELED_PARTNER_CONTACT_FORM.
+ * - "SMB_CLICKED_CONTACT_A_PARTNER" : A SMB_CLICKED_CONTACT_A_PARTNER.
+ * - "SMB_COMPLETED_PARTNER_CONTACT_FORM" : A
+ * SMB_COMPLETED_PARTNER_CONTACT_FORM.
+ * - "SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM" : A
+ * SMB_ENTERED_EMAIL_IN_CONTACT_PARTNER_FORM.
+ * - "SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM" : A
+ * SMB_ENTERED_NAME_IN_CONTACT_PARTNER_FORM.
+ * - "SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM" : A
+ * SMB_ENTERED_PHONE_IN_CONTACT_PARTNER_FORM.
+ * - "SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM" : A
+ * SMB_FAILED_RECAPTCHA_IN_CONTACT_PARTNER_FORM.
+ * - "PARTNER_VIEWED_BY_SMB" : A PARTNER_VIEWED_BY_SMB.
+ * - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS" : A
+ * SMB_CANCELED_PARTNER_CONTACT_FORM_ON_GPS.
+ * - "SMB_CHANGED_A_SEARCH_PARAMETER_TOP" : A
+ * SMB_CHANGED_A_SEARCH_PARAMETER_TOP.
+ * - "SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS" : A
+ * SMB_CLICKED_CONTACT_A_PARTNER_ON_GPS.
+ * - "SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM" : A
+ * SMB_CLICKED_SHOW_MORE_PARTNERS_BUTTON_BOTTOM.
+ * - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS" : A
+ * SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_GPS.
+ * - "SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA" : A
+ * SMB_NO_PARTNERS_AVAILABLE_WITH_SEARCH_CRITERIA.
+ * - "SMB_PERFORMED_SEARCH_ON_GPS" : A SMB_PERFORMED_SEARCH_ON_GPS.
+ * - "SMB_VIEWED_A_PARTNER_ON_GPS" : A SMB_VIEWED_A_PARTNER_ON_GPS.
+ * - "SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : A
+ * SMB_CANCELED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE.
+ * - "SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE" : A
+ * SMB_CLICKED_CONTACT_A_PARTNER_ON_PROFILE_PAGE.
+ * - "SMB_CLICKED_PARTNER_WEBSITE" : A SMB_CLICKED_PARTNER_WEBSITE.
+ * - "SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE" : A
+ * SMB_COMPLETED_PARTNER_CONTACT_FORM_ON_PROFILE_PAGE.
+ * - "SMB_VIEWED_A_PARTNER_PROFILE" : A SMB_VIEWED_A_PARTNER_PROFILE.
+ * - "AGENCY_CLICKED_ACCEPT_TOS_BUTTON" : A AGENCY_CLICKED_ACCEPT_TOS_BUTTON.
+ * - "AGENCY_CHANGED_TOS_COUNTRY" : A AGENCY_CHANGED_TOS_COUNTRY.
+ * - "AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_ADDED_ADDRESS_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_ADDED_PHONE_NUMBER_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION" : A
+ * AGENCY_CHANGED_PRIMARY_ACCOUNT_ASSOCIATION.
+ * - "AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION" : A
+ * AGENCY_CHANGED_PRIMARY_COUNTRY_ASSOCIATION.
+ * - "AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL" : A
+ * AGENCY_CLICKED_AFFILIATE_BUTTON_IN_MY_PROFILE_IN_PORTAL.
+ * - "AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_CLICKED_GIVE_EDIT_ACCESS_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_CLICKED_LOG_OUT_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_MY_PROFILE_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE" : A
+ * AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_COMPLETE_PROFILE.
+ * - "AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_CLICKED_UNAFFILIATE_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_FILLED_OUT_COMP_AFFILIATION_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE" : A
+ * AGENCY_SUCCESSFULLY_CONNECTED_WITH_COMPANY_IN_MY_PROFILE.
+ * - "AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_CLICKED_CREATE_MCC_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : A
+ * AGENCY_DIDNT_HAVE_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE.
+ * - "AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE" : A
+ * AGENCY_HAD_AN_MCC_ASSOCIATED_ON_COMPLETE_PROFILE.
+ * - "AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_ADDED_JOB_FUNCTION_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN" : A
+ * AGENCY_LOOKED_AT_JOB_FUNCTION_DROP_DOWN.
+ * - "AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_ACCOUNT_MANAGER_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_ACCOUNT_PLANNER_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_ANALYTICS_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_CREATIVE_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_MEDIA_BUYER_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_MEDIA_PLANNER_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_OTHER_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_PRODUCTION_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_SEO_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_SEO_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_SALES_REP_AS_JOB_FUNCTION.
+ * - "AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION" : A
+ * AGENCY_SELECTED_SEARCH_SPECIALIST_AS_JOB_FUNCTION.
+ * - "AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_ADDED_CHANNELS_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN" : A
+ * AGENCY_LOOKED_AT_ADD_CHANNEL_DROP_DOWN.
+ * - "AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL" : A
+ * AGENCY_SELECTED_CROSS_CHANNEL_FROM_ADD_CHANNEL.
+ * - "AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL" : A
+ * AGENCY_SELECTED_DISPLAY_FROM_ADD_CHANNEL.
+ * - "AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL" : A
+ * AGENCY_SELECTED_MOBILE_FROM_ADD_CHANNEL.
+ * - "AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL" : A
+ * AGENCY_SELECTED_SEARCH_FROM_ADD_CHANNEL.
+ * - "AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL" : A
+ * AGENCY_SELECTED_SOCIAL_FROM_ADD_CHANNEL.
+ * - "AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL" : A
+ * AGENCY_SELECTED_TOOLS_FROM_ADD_CHANNEL.
+ * - "AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL" : A
+ * AGENCY_SELECTED_YOUTUBE_FROM_ADD_CHANNEL.
+ * - "AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_ADDED_INDUSTRIES_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN" : A
+ * AGENCY_CHANGED_ADD_INDUSTRIES_DROP_DOWN.
+ * - "AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_ADDED_MARKETS_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN" : A
+ * AGENCY_CHANGED_ADD_MARKETS_DROP_DOWN.
+ * - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE" : A
+ * AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_MYPROFILE.
+ * - "AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP" : A
+ * AGENCY_CHECKED_RECIEVE_MAIL_PROMOTIONS_SIGNUP.
+ * - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : A
+ * AGENCY_SELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH.
+ * - "AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_SELECTED_OPT_IN_BETA_TESTS_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_SELECTED_OPT_IN_NEWS_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : A
+ * AGENCY_SELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS.
+ * - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUG_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : A
+ * AGENCY_SELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS.
+ * - "AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS" : A
+ * AGENCY_SELECTED_OPT_IN_SELECT_ALL_EMAIL_NOTIFICATIONS.
+ * - "AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL" : A
+ * AGENCY_SELECTED_SELECT_ALL_OPT_INS_IN_MY_PROFILE_PORTAL.
+ * - "AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY" : A
+ * AGENCY_CLICKED_BACK_BUTTON_ON_CONNECT_WITH_COMPANY.
+ * - "AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY" : A
+ * AGENCY_CLICKED_CONTINUE_TO_OVERVIEW_ON_CONNECT_WITH_COMPANY.
+ * - "AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND" : A
+ * AGECNY_CLICKED_CREATE_MCC_CONNECT_WITH_COMPANY_NOT_FOUND.
+ * - "AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND" : A
+ * AGECNY_CLICKED_GIVE_EDIT_ACCESS_CONNECT_WITH_COMPANY_NOT_FOUND.
+ * - "AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND" : A
+ * AGECNY_CLICKED_LOG_OUT_CONNECT_WITH_COMPANY_NOT_FOUND.
+ * - "AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE" : A
+ * AGENCY_CLICKED_SKIP_FOR_NOW_ON_CONNECT_WITH_COMPANY_PAGE.
+ * - "AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY" : A
+ * AGENCY_CLOSED_CONNECTED_TO_COMPANY_X_BUTTON_WRONG_COMPANY.
+ * - "AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY" : A
+ * AGENCY_COMPLETED_FIELD_CONNECT_WITH_COMPANY.
+ * - "AGECNY_FOUND_COMPANY_TO_CONNECT_WITH" : A
+ * AGECNY_FOUND_COMPANY_TO_CONNECT_WITH.
+ * - "AGENCY_SUCCESSFULLY_CREATED_COMPANY" : A
+ * AGENCY_SUCCESSFULLY_CREATED_COMPANY.
+ * - "AGENCY_ADDED_NEW_COMPANY_LOCATION" : A
+ * AGENCY_ADDED_NEW_COMPANY_LOCATION.
+ * - "AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS" : A
+ * AGENCY_CLICKED_COMMUNITY_JOIN_NOW_LINK_IN_PORTAL_NOTIFICATIONS.
+ * - "AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS" : A
+ * AGENCY_CLICKED_CONNECT_TO_COMPANY_LINK_IN_PORTAL_NOTIFICATIONS.
+ * - "AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" : A
+ * AGENCY_CLICKED_GET_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS.
+ * - "AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS" : A
+ * AGENCY_CLICKED_GET_VIDEO_ADS_CERTIFIED_LINK_IN_PORTAL_NOTIFICATIONS.
+ * - "AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS" : A
+ * AGENCY_CLICKED_LINK_TO_MCC_LINK_IN_PORTAL_NOTIFICATIONS.
+ * - "AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL" : A
+ * AGENCY_CLICKED_INSIGHT_CONTENT_IN_PORTAL.
+ * - "AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL" : A
+ * AGENCY_CLICKED_INSIGHTS_VIEW_NOW_PITCH_DECKS_IN_PORTAL.
+ * - "AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_INSIGHTS_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT" : A
+ * AGENCY_CLICKED_INSIGHTS_UPLOAD_CONTENT.
+ * - "AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED" : A
+ * AGENCY_CLICKED_INSIGHTS_VIEWED_DEPRECATED.
+ * - "AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_COMMUNITY_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL" : A
+ * AGENCY_CLICKED_JOIN_COMMUNITY_BUTTON_COMMUNITY_PORTAL.
+ * - "AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_CERTIFICATIONS_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_CERTIFICATIONS_PRODUCT_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_PARTNER_STATUS_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_PARTNER_STATUS_PRODUCT_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL" : A
+ * AGENCY_CLICKED_OFFERS_LEFT_NAV_IN_PORTAL.
+ * - "AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE" : A
+ * AGENCY_CLICKED_SEND_BUTTON_ON_OFFERS_PAGE.
+ * - "AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE" : A
+ * AGENCY_CLICKED_EXAM_DETAILS_ON_CERT_ADWORDS_PAGE.
+ * - "AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE" : A
+ * AGENCY_CLICKED_SEE_EXAMS_CERTIFICATION_MAIN_PAGE.
+ * - "AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE" : A
+ * AGENCY_CLICKED_TAKE_EXAM_ON_CERT_EXAM_PAGE.
+ * - "AGENCY_OPENED_LAST_ADMIN_DIALOG" : A AGENCY_OPENED_LAST_ADMIN_DIALOG.
+ * - "AGENCY_OPENED_DIALOG_WITH_NO_USERS" : A
+ * AGENCY_OPENED_DIALOG_WITH_NO_USERS.
+ * - "AGENCY_PROMOTED_USER_TO_ADMIN" : A AGENCY_PROMOTED_USER_TO_ADMIN.
+ * - "AGENCY_UNAFFILIATED" : A AGENCY_UNAFFILIATED.
+ * - "AGENCY_CHANGED_ROLES" : A AGENCY_CHANGED_ROLES.
+ * - "SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE" : A
+ * SMB_CLICKED_COMPANY_NAME_LINK_TO_PROFILE.
+ * - "SMB_VIEWED_ADWORDS_CERTIFICATE" : A SMB_VIEWED_ADWORDS_CERTIFICATE.
+ * - "SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON" : A
+ * SMB_CLICKED_ADWORDS_CERTIFICATE_HELP_ICON.
+ * - "SMB_VIEWED_ANALYTICS_CERTIFICATE" : A SMB_VIEWED_ANALYTICS_CERTIFICATE.
+ * - "SMB_VIEWED_DOUBLECLICK_CERTIFICATE" : A
+ * SMB_VIEWED_DOUBLECLICK_CERTIFICATE.
+ * - "SMB_VIEWED_VIDEO_ADS_CERTIFICATE" : A SMB_VIEWED_VIDEO_ADS_CERTIFICATE.
+ * - "SMB_VIEWED_SHOPPING_CERTIFICATE" : A SMB_VIEWED_SHOPPING_CERTIFICATE.
+ * - "SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON" : A
+ * SMB_CLICKED_VIDEO_ADS_CERTIFICATE_HELP_ICON.
+ * - "CLICKED_HELP_AT_BOTTOM" : A CLICKED_HELP_AT_BOTTOM.
+ * - "CLICKED_HELP_AT_TOP" : A CLICKED_HELP_AT_TOP.
+ * - "CLIENT_ERROR" : A CLIENT_ERROR.
+ * - "AGENCY_CLICKED_LEFT_NAV_STORIES" : A AGENCY_CLICKED_LEFT_NAV_STORIES.
+ * - "CLICKED" : A CLICKED.
+ * - "SMB_VIEWED_MOBILE_CERTIFICATE" : A SMB_VIEWED_MOBILE_CERTIFICATE.
+ * - "AGENCY_FAILED_COMPANY_VERIFICATION" : A
+ * AGENCY_FAILED_COMPANY_VERIFICATION.
+ * - "VISITED_LANDING" : A VISITED_LANDING.
+ * - "VISITED_GPS" : A VISITED_GPS.
+ * - "VISITED_AGENCY_PORTAL" : A VISITED_AGENCY_PORTAL.
+ * - "CANCELLED_INDIVIDUAL_SIGN_UP" : A CANCELLED_INDIVIDUAL_SIGN_UP.
+ * - "CANCELLED_COMPANY_SIGN_UP" : A CANCELLED_COMPANY_SIGN_UP.
+ * - "AGENCY_CLICKED_SIGN_IN_BUTTON_TOP" : A
+ * AGENCY_CLICKED_SIGN_IN_BUTTON_TOP.
+ * - "AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE" : A
+ * AGENCY_CLICKED_SAVE_AND_CONTINUE_AT_BOT_OF_INCOMPLETE_PROFILE.
+ * - "AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS" : A
+ * AGENCY_UNSELECTED_OPT_IN_NEWS_INVITATIONS_AND_PROMOS.
+ * - "AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH" : A
+ * AGENCY_UNSELECTED_OPT_IN_BETA_TESTS_AND_MKT_RESEARCH.
+ * - "AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS" : A
+ * AGENCY_UNSELECTED_OPT_IN_PERFORMANCE_SUGGESTIONS.
+ * - "AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS" : A
+ * AGENCY_SELECTED_OPT_OUT_UNSELECT_ALL_EMAIL_NOTIFICATIONS.
+ * - "AGENCY_LINKED_INDIVIDUAL_MCC" : A AGENCY_LINKED_INDIVIDUAL_MCC.
+ * - "AGENCY_SUGGESTED_TO_USER" : A AGENCY_SUGGESTED_TO_USER.
+ * - "AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED" : A
+ * AGENCY_IGNORED_SUGGESTED_AGENCIES_AND_SEARCHED.
+ * - "AGENCY_PICKED_SUGGESTED_AGENCY" : A AGENCY_PICKED_SUGGESTED_AGENCY.
+ * - "AGENCY_SEARCHED_FOR_AGENCIES" : A AGENCY_SEARCHED_FOR_AGENCIES.
+ * - "AGENCY_PICKED_SEARCHED_AGENCY" : A AGENCY_PICKED_SEARCHED_AGENCY.
+ * - "AGENCY_DISMISSED_AFFILIATION_WIDGET" : A
+ * AGENCY_DISMISSED_AFFILIATION_WIDGET.
+ * - "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT" : A
+ * AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT.
+ */
+ core.String eventAction;
+ /**
+ * The category the action belongs to.
+ * Possible string values are:
+ * - "EVENT_CATEGORY_UNSPECIFIED" : A EVENT_CATEGORY_UNSPECIFIED.
+ * - "GOOGLE_PARTNER_SEARCH" : A GOOGLE_PARTNER_SEARCH.
+ * - "GOOGLE_PARTNER_SIGNUP_FLOW" : A GOOGLE_PARTNER_SIGNUP_FLOW.
+ * - "GOOGLE_PARTNER_PORTAL" : A GOOGLE_PARTNER_PORTAL.
+ * - "GOOGLE_PARTNER_PORTAL_MY_PROFILE" : A GOOGLE_PARTNER_PORTAL_MY_PROFILE.
+ * - "GOOGLE_PARTNER_PORTAL_CERTIFICATIONS" : A
+ * GOOGLE_PARTNER_PORTAL_CERTIFICATIONS.
+ * - "GOOGLE_PARTNER_PORTAL_COMMUNITY" : A GOOGLE_PARTNER_PORTAL_COMMUNITY.
+ * - "GOOGLE_PARTNER_PORTAL_INSIGHTS" : A GOOGLE_PARTNER_PORTAL_INSIGHTS.
+ * - "GOOGLE_PARTNER_PORTAL_CLIENTS" : A GOOGLE_PARTNER_PORTAL_CLIENTS.
+ * - "GOOGLE_PARTNER_PUBLIC_USER_PROFILE" : A
+ * GOOGLE_PARTNER_PUBLIC_USER_PROFILE.
+ * - "GOOGLE_PARTNER_PANEL" : A GOOGLE_PARTNER_PANEL.
+ * - "GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG" : A
+ * GOOGLE_PARTNER_PORTAL_LAST_ADMIN_DIALOG.
+ * - "GOOGLE_PARTNER_CLIENT" : A GOOGLE_PARTNER_CLIENT.
+ * - "GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE" : A
+ * GOOGLE_PARTNER_PORTAL_COMPANY_PROFILE.
+ * - "EXTERNAL_LINKS" : A EXTERNAL_LINKS.
+ * - "GOOGLE_PARTNER_LANDING" : A GOOGLE_PARTNER_LANDING.
+ */
+ core.String eventCategory;
+ /** List of event data for the event. */
+ core.List<EventData> eventDatas;
+ /**
+ * The scope of the event.
+ * Possible string values are:
+ * - "EVENT_SCOPE_UNSPECIFIED" : A EVENT_SCOPE_UNSPECIFIED.
+ * - "VISITOR" : A VISITOR.
+ * - "SESSION" : A SESSION.
+ * - "PAGE" : A PAGE.
+ */
+ core.String eventScope;
+ /** Advertiser lead information. */
+ Lead lead;
+ /** Current request metadata. */
+ RequestMetadata requestMetadata;
+ /** The URL where the event occurred. */
+ core.String url;
+
+ LogUserEventRequest();
+
+ LogUserEventRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("eventAction")) {
+ eventAction = _json["eventAction"];
+ }
+ if (_json.containsKey("eventCategory")) {
+ eventCategory = _json["eventCategory"];
+ }
+ if (_json.containsKey("eventDatas")) {
+ eventDatas = _json["eventDatas"].map((value) => new EventData.fromJson(value)).toList();
+ }
+ if (_json.containsKey("eventScope")) {
+ eventScope = _json["eventScope"];
+ }
+ if (_json.containsKey("lead")) {
+ lead = new Lead.fromJson(_json["lead"]);
+ }
+ if (_json.containsKey("requestMetadata")) {
+ requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
+ }
+ if (_json.containsKey("url")) {
+ url = _json["url"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (eventAction != null) {
+ _json["eventAction"] = eventAction;
+ }
+ if (eventCategory != null) {
+ _json["eventCategory"] = eventCategory;
+ }
+ if (eventDatas != null) {
+ _json["eventDatas"] = eventDatas.map((value) => (value).toJson()).toList();
+ }
+ if (eventScope != null) {
+ _json["eventScope"] = eventScope;
+ }
+ if (lead != null) {
+ _json["lead"] = (lead).toJson();
+ }
+ if (requestMetadata != null) {
+ _json["requestMetadata"] = (requestMetadata).toJson();
+ }
+ if (url != null) {
+ _json["url"] = url;
+ }
+ return _json;
+ }
+}
+
+/**
+ * Response message for
+ * [LogUserEvent][google.partners.v2.ClientAuditor.LogUserEvent].
+ */
+class LogUserEventResponse {
+ /** Current response metadata. */
+ ResponseMetadata responseMetadata;
+
+ LogUserEventResponse();
+
+ LogUserEventResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("responseMetadata")) {
+ responseMetadata = new ResponseMetadata.fromJson(_json["responseMetadata"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (responseMetadata != null) {
+ _json["responseMetadata"] = (responseMetadata).toJson();
+ }
+ return _json;
+ }
+}
+
+/** Represents an amount of money with its currency type. */
+class Money {
+ /** The 3-letter currency code defined in ISO 4217. */
+ core.String currencyCode;
+ /**
+ * Number of nano (10^-9) units of the amount. The value must be between
+ * -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos`
+ * must be positive or zero. If `units` is zero, `nanos` can be positive,
+ * zero, or negative. If `units` is negative, `nanos` must be negative or
+ * zero. For example $-1.75 is represented as `units`=-1 and
+ * `nanos`=-750,000,000.
+ */
+ core.int nanos;
+ /**
+ * The whole units of the amount. For example if `currencyCode` is `"USD"`,
+ * then 1 unit is one US dollar.
+ */
+ core.String units;
+
+ Money();
+
+ Money.fromJson(core.Map _json) {
+ if (_json.containsKey("currencyCode")) {
+ currencyCode = _json["currencyCode"];
+ }
+ if (_json.containsKey("nanos")) {
+ nanos = _json["nanos"];
+ }
+ if (_json.containsKey("units")) {
+ units = _json["units"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (currencyCode != null) {
+ _json["currencyCode"] = currencyCode;
+ }
+ if (nanos != null) {
+ _json["nanos"] = nanos;
+ }
+ if (units != null) {
+ _json["units"] = units;
+ }
+ return _json;
+ }
+}
+
+/** Basic information from a public profile. */
+class PublicProfile {
+ /** The URL to the main display image of the public profile. */
+ core.String displayImageUrl;
+ /** The display name of the public profile. */
+ core.String displayName;
+ /**
+ * The ID which can be used to retrieve more details about the public profile.
+ */
+ core.String id;
+ /** The URL of the public profile. */
+ core.String url;
+
+ PublicProfile();
+
+ PublicProfile.fromJson(core.Map _json) {
+ if (_json.containsKey("displayImageUrl")) {
+ displayImageUrl = _json["displayImageUrl"];
+ }
+ if (_json.containsKey("displayName")) {
+ displayName = _json["displayName"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("url")) {
+ url = _json["url"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (displayImageUrl != null) {
+ _json["displayImageUrl"] = displayImageUrl;
+ }
+ if (displayName != null) {
+ _json["displayName"] = displayName;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (url != null) {
+ _json["url"] = url;
+ }
+ return _json;
+ }
+}
+
+/** Information related to ranking of results. */
+class Rank {
+ /**
+ * The type of rank.
+ * Possible string values are:
+ * - "RANK_TYPE_UNSPECIFIED" : A RANK_TYPE_UNSPECIFIED.
+ * - "RT_FINAL_SCORE" : A RT_FINAL_SCORE.
+ */
+ core.String type;
+ /** The numerical value of the rank. */
+ core.double value;
+
+ Rank();
+
+ Rank.fromJson(core.Map _json) {
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (type != null) {
+ _json["type"] = type;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
+ }
+}
+
+/** reCaptcha challenge info. */
+class RecaptchaChallenge {
+ /** The ID of the reCaptcha challenge. */
+ core.String id;
+ /** The response to the reCaptcha challenge. */
+ core.String response;
+
+ RecaptchaChallenge();
+
+ RecaptchaChallenge.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("response")) {
+ response = _json["response"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (response != null) {
+ _json["response"] = response;
+ }
+ return _json;
+ }
+}
+
+/** Common data that is in each API request. */
+class RequestMetadata {
+ /** Experiment IDs the current request belongs to. */
+ core.List<core.String> experimentIds;
+ /** Locale to use for the current request. */
+ core.String locale;
+ /** Google Partners session ID. */
+ core.String partnersSessionId;
+
+ RequestMetadata();
+
+ RequestMetadata.fromJson(core.Map _json) {
+ if (_json.containsKey("experimentIds")) {
+ experimentIds = _json["experimentIds"];
+ }
+ if (_json.containsKey("locale")) {
+ locale = _json["locale"];
+ }
+ if (_json.containsKey("partnersSessionId")) {
+ partnersSessionId = _json["partnersSessionId"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (experimentIds != null) {
+ _json["experimentIds"] = experimentIds;
+ }
+ if (locale != null) {
+ _json["locale"] = locale;
+ }
+ if (partnersSessionId != null) {
+ _json["partnersSessionId"] = partnersSessionId;
+ }
+ return _json;
+ }
+}
+
+/** Common data that is in each API response. */
+class ResponseMetadata {
+ /** Debug information about this request. */
+ DebugInfo debugInfo;
+
+ ResponseMetadata();
+
+ ResponseMetadata.fromJson(core.Map _json) {
+ if (_json.containsKey("debugInfo")) {
+ debugInfo = new DebugInfo.fromJson(_json["debugInfo"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (debugInfo != null) {
+ _json["debugInfo"] = (debugInfo).toJson();
+ }
+ return _json;
+ }
+}

Powered by Google App Engine
This is Rietveld 408576698