googleapis
Version:
Google APIs Client Library for Node.js
1,146 lines • 251 kB
JavaScript
"use strict";
// Copyright 2020 Google LLC
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
Object.defineProperty(exports, "__esModule", { value: true });
exports.searchads360_v23 = void 0;
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable @typescript-eslint/no-unused-vars */
/* eslint-disable @typescript-eslint/no-empty-interface */
/* eslint-disable @typescript-eslint/no-namespace */
/* eslint-disable no-irregular-whitespace */
const googleapis_common_1 = require("googleapis-common");
var searchads360_v23;
(function (searchads360_v23) {
/**
* Search Ads 360 Reporting API
*
* The Search Ads 360 API allows developers to automate downloading reports from Search Ads 360.
*
* @example
* ```js
* const {google} = require('googleapis');
* const searchads360 = google.searchads360('v23');
* ```
*/
class Searchads360 {
context;
audienceInsights;
customers;
geoTargetConstants;
incentives;
keywordThemeConstants;
searchAds360Fields;
v23;
constructor(options, google) {
this.context = {
_options: options || {},
google,
};
this.audienceInsights = new Resource$Audienceinsights(this.context);
this.customers = new Resource$Customers(this.context);
this.geoTargetConstants = new Resource$Geotargetconstants(this.context);
this.incentives = new Resource$Incentives(this.context);
this.keywordThemeConstants = new Resource$Keywordthemeconstants(this.context);
this.searchAds360Fields = new Resource$Searchads360fields(this.context);
this.v23 = new Resource$V23(this.context);
}
}
searchads360_v23.Searchads360 = Searchads360;
class Resource$Audienceinsights {
context;
constructor(context) {
this.context = context;
}
listInsightsEligibleDates(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/audienceInsights:listInsightsEligibleDates').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: [],
pathParams: [],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
}
searchads360_v23.Resource$Audienceinsights = Resource$Audienceinsights;
class Resource$Customers {
context;
accountBudgetProposals;
accountLinks;
adGroupAdLabels;
adGroupAds;
adGroupAssets;
adGroupAssetSets;
adGroupBidModifiers;
adGroupCriteria;
AdGroupCriterionCustomizers;
adGroupCriterionLabels;
adGroupCustomizers;
adGroupLabels;
adGroups;
adParameters;
ads;
assetGroupAssets;
assetGroupListingGroupFilters;
assetGroups;
assetGroupSignals;
assets;
assetSetAssets;
assetSets;
audiences;
batchJobs;
biddingDataExclusions;
biddingSeasonalityAdjustments;
biddingStrategies;
billingSetups;
campaignAssets;
campaignAssetSets;
campaignBidModifiers;
campaignBudgets;
campaignConversionGoals;
campaignCriteria;
campaignCustomizers;
campaignDrafts;
CampaignGoalConfigs;
campaignGroups;
campaignLabels;
campaignLifecycleGoal;
campaigns;
campaignSharedSets;
conversionActions;
conversionCustomVariables;
conversionGoalCampaignConfigs;
conversionValueRules;
conversionValueRuleSets;
customAudiences;
customColumns;
customConversionGoals;
customerAssets;
customerAssetSets;
customerClientLinks;
customerConversionGoals;
CustomerCustomizers;
customerLabels;
customerLifecycleGoal;
customerManagerLinks;
customerNegativeCriteria;
customerSkAdNetworkConversionValueSchemas;
customerUserAccesses;
customerUserAccessInvitations;
customInterests;
customizerAttributes;
dataLinks;
experimentArms;
experiments;
Goals;
incentives;
invoices;
keywordPlanAdGroupKeywords;
keywordPlanAdGroups;
keywordPlanCampaignKeywords;
keywordPlanCampaigns;
keywordPlans;
labels;
localServices;
localServicesLeads;
offlineUserDataJobs;
paymentsAccounts;
productLinkInvitations;
productLinks;
recommendations;
recommendationSubscriptions;
remarketingActions;
searchAds360;
searchAds360Campaigns;
sharedCriteria;
sharedSets;
smartCampaignSettings;
thirdPartyAppAnalyticsLinks;
userListCustomerTypes;
userLists;
constructor(context) {
this.context = context;
this.accountBudgetProposals =
new Resource$Customers$Accountbudgetproposals(this.context);
this.accountLinks = new Resource$Customers$Accountlinks(this.context);
this.adGroupAdLabels = new Resource$Customers$Adgroupadlabels(this.context);
this.adGroupAds = new Resource$Customers$Adgroupads(this.context);
this.adGroupAssets = new Resource$Customers$Adgroupassets(this.context);
this.adGroupAssetSets = new Resource$Customers$Adgroupassetsets(this.context);
this.adGroupBidModifiers = new Resource$Customers$Adgroupbidmodifiers(this.context);
this.adGroupCriteria = new Resource$Customers$Adgroupcriteria(this.context);
this.AdGroupCriterionCustomizers =
new Resource$Customers$Adgroupcriterioncustomizers(this.context);
this.adGroupCriterionLabels =
new Resource$Customers$Adgroupcriterionlabels(this.context);
this.adGroupCustomizers = new Resource$Customers$Adgroupcustomizers(this.context);
this.adGroupLabels = new Resource$Customers$Adgrouplabels(this.context);
this.adGroups = new Resource$Customers$Adgroups(this.context);
this.adParameters = new Resource$Customers$Adparameters(this.context);
this.ads = new Resource$Customers$Ads(this.context);
this.assetGroupAssets = new Resource$Customers$Assetgroupassets(this.context);
this.assetGroupListingGroupFilters =
new Resource$Customers$Assetgrouplistinggroupfilters(this.context);
this.assetGroups = new Resource$Customers$Assetgroups(this.context);
this.assetGroupSignals = new Resource$Customers$Assetgroupsignals(this.context);
this.assets = new Resource$Customers$Assets(this.context);
this.assetSetAssets = new Resource$Customers$Assetsetassets(this.context);
this.assetSets = new Resource$Customers$Assetsets(this.context);
this.audiences = new Resource$Customers$Audiences(this.context);
this.batchJobs = new Resource$Customers$Batchjobs(this.context);
this.biddingDataExclusions = new Resource$Customers$Biddingdataexclusions(this.context);
this.biddingSeasonalityAdjustments =
new Resource$Customers$Biddingseasonalityadjustments(this.context);
this.biddingStrategies = new Resource$Customers$Biddingstrategies(this.context);
this.billingSetups = new Resource$Customers$Billingsetups(this.context);
this.campaignAssets = new Resource$Customers$Campaignassets(this.context);
this.campaignAssetSets = new Resource$Customers$Campaignassetsets(this.context);
this.campaignBidModifiers = new Resource$Customers$Campaignbidmodifiers(this.context);
this.campaignBudgets = new Resource$Customers$Campaignbudgets(this.context);
this.campaignConversionGoals =
new Resource$Customers$Campaignconversiongoals(this.context);
this.campaignCriteria = new Resource$Customers$Campaigncriteria(this.context);
this.campaignCustomizers = new Resource$Customers$Campaigncustomizers(this.context);
this.campaignDrafts = new Resource$Customers$Campaigndrafts(this.context);
this.CampaignGoalConfigs = new Resource$Customers$Campaigngoalconfigs(this.context);
this.campaignGroups = new Resource$Customers$Campaigngroups(this.context);
this.campaignLabels = new Resource$Customers$Campaignlabels(this.context);
this.campaignLifecycleGoal = new Resource$Customers$Campaignlifecyclegoal(this.context);
this.campaigns = new Resource$Customers$Campaigns(this.context);
this.campaignSharedSets = new Resource$Customers$Campaignsharedsets(this.context);
this.conversionActions = new Resource$Customers$Conversionactions(this.context);
this.conversionCustomVariables =
new Resource$Customers$Conversioncustomvariables(this.context);
this.conversionGoalCampaignConfigs =
new Resource$Customers$Conversiongoalcampaignconfigs(this.context);
this.conversionValueRules = new Resource$Customers$Conversionvaluerules(this.context);
this.conversionValueRuleSets =
new Resource$Customers$Conversionvaluerulesets(this.context);
this.customAudiences = new Resource$Customers$Customaudiences(this.context);
this.customColumns = new Resource$Customers$Customcolumns(this.context);
this.customConversionGoals = new Resource$Customers$Customconversiongoals(this.context);
this.customerAssets = new Resource$Customers$Customerassets(this.context);
this.customerAssetSets = new Resource$Customers$Customerassetsets(this.context);
this.customerClientLinks = new Resource$Customers$Customerclientlinks(this.context);
this.customerConversionGoals =
new Resource$Customers$Customerconversiongoals(this.context);
this.CustomerCustomizers = new Resource$Customers$Customercustomizers(this.context);
this.customerLabels = new Resource$Customers$Customerlabels(this.context);
this.customerLifecycleGoal = new Resource$Customers$Customerlifecyclegoal(this.context);
this.customerManagerLinks = new Resource$Customers$Customermanagerlinks(this.context);
this.customerNegativeCriteria =
new Resource$Customers$Customernegativecriteria(this.context);
this.customerSkAdNetworkConversionValueSchemas =
new Resource$Customers$Customerskadnetworkconversionvalueschemas(this.context);
this.customerUserAccesses = new Resource$Customers$Customeruseraccesses(this.context);
this.customerUserAccessInvitations =
new Resource$Customers$Customeruseraccessinvitations(this.context);
this.customInterests = new Resource$Customers$Custominterests(this.context);
this.customizerAttributes = new Resource$Customers$Customizerattributes(this.context);
this.dataLinks = new Resource$Customers$Datalinks(this.context);
this.experimentArms = new Resource$Customers$Experimentarms(this.context);
this.experiments = new Resource$Customers$Experiments(this.context);
this.Goals = new Resource$Customers$Goals(this.context);
this.incentives = new Resource$Customers$Incentives(this.context);
this.invoices = new Resource$Customers$Invoices(this.context);
this.keywordPlanAdGroupKeywords =
new Resource$Customers$Keywordplanadgroupkeywords(this.context);
this.keywordPlanAdGroups = new Resource$Customers$Keywordplanadgroups(this.context);
this.keywordPlanCampaignKeywords =
new Resource$Customers$Keywordplancampaignkeywords(this.context);
this.keywordPlanCampaigns = new Resource$Customers$Keywordplancampaigns(this.context);
this.keywordPlans = new Resource$Customers$Keywordplans(this.context);
this.labels = new Resource$Customers$Labels(this.context);
this.localServices = new Resource$Customers$Localservices(this.context);
this.localServicesLeads = new Resource$Customers$Localservicesleads(this.context);
this.offlineUserDataJobs = new Resource$Customers$Offlineuserdatajobs(this.context);
this.paymentsAccounts = new Resource$Customers$Paymentsaccounts(this.context);
this.productLinkInvitations =
new Resource$Customers$Productlinkinvitations(this.context);
this.productLinks = new Resource$Customers$Productlinks(this.context);
this.recommendations = new Resource$Customers$Recommendations(this.context);
this.recommendationSubscriptions =
new Resource$Customers$Recommendationsubscriptions(this.context);
this.remarketingActions = new Resource$Customers$Remarketingactions(this.context);
this.searchAds360 = new Resource$Customers$Searchads360(this.context);
this.searchAds360Campaigns = new Resource$Customers$Searchads360campaigns(this.context);
this.sharedCriteria = new Resource$Customers$Sharedcriteria(this.context);
this.sharedSets = new Resource$Customers$Sharedsets(this.context);
this.smartCampaignSettings = new Resource$Customers$Smartcampaignsettings(this.context);
this.thirdPartyAppAnalyticsLinks =
new Resource$Customers$Thirdpartyappanalyticslinks(this.context);
this.userListCustomerTypes = new Resource$Customers$Userlistcustomertypes(this.context);
this.userLists = new Resource$Customers$Userlists(this.context);
}
createCustomerClient(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:createCustomerClient').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateAdGroupThemes(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:generateAdGroupThemes').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateAudienceCompositionInsights(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateAudienceCompositionInsights').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateAudienceDefinition(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateAudienceDefinition').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateAudienceOverlapInsights(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateAudienceOverlapInsights').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateBenchmarksMetrics(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:generateBenchmarksMetrics').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateInsightsFinderReport(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateInsightsFinderReport').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateKeywordForecastMetrics(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateKeywordForecastMetrics').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateKeywordHistoricalMetrics(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateKeywordHistoricalMetrics').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateKeywordIdeas(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:generateKeywordIdeas').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateReachForecast(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:generateReachForecast').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateSuggestedTargetingInsights(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateSuggestedTargetingInsights').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
generateTargetingSuggestionMetrics(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:generateTargetingSuggestionMetrics').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
getIdentityVerification(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}/getIdentityVerification').replace(/([^:]\/)\/+/g, '$1'),
method: 'GET',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
listAccessibleCustomers(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers:listAccessibleCustomers').replace(/([^:]\/)\/+/g, '$1'),
method: 'GET',
apiVersion: '',
}, options),
params,
requiredParams: [],
pathParams: [],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
mutate(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback || {});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:mutate').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
removeCampaignAutomaticallyCreatedAsset(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:removeCampaignAutomaticallyCreatedAsset').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
searchAudienceInsightsAttributes(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:searchAudienceInsightsAttributes').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
startIdentityVerification(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:startIdentityVerification').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
suggestKeywordThemes(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:suggestKeywordThemes').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
suggestSmartCampaignAd(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:suggestSmartCampaignAd').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
suggestSmartCampaignBudgetOptions(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params =
{};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:suggestSmartCampaignBudgetOptions').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
suggestTravelAssets(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:suggestTravelAssets').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
uploadCallConversions(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:uploadCallConversions').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
uploadClickConversions(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl + '/v23/customers/{+customerId}:uploadClickConversions').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, options),
params,
requiredParams: ['customerId'],
pathParams: ['customerId'],
context: this.context,
};
if (callback) {
(0, googleapis_common_1.createAPIRequest)(parameters, callback);
}
else {
return (0, googleapis_common_1.createAPIRequest)(parameters);
}
}
uploadConversionAdjustments(paramsOrCallback, optionsOrCallback, callback) {
let params = (paramsOrCallback ||
{});
let options = (optionsOrCallback || {});
if (typeof paramsOrCallback === 'function') {
callback = paramsOrCallback;
params = {};
options = {};
}
if (typeof optionsOrCallback === 'function') {
callback = optionsOrCallback;
options = {};
}
const rootUrl = options.rootUrl || 'https://searchads360.googleapis.com/';
const parameters = {
options: Object.assign({
url: (rootUrl +
'/v23/customers/{+customerId}:uploadConversionAdjustments').replace(/([^:]\/)\/+/g, '$1'),
method: 'POST',
apiVersion: '',
}, opt