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