| 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;
|
| + }
|
| +}
|
|
|