UNPKG

googleapis

Version:
1,146 lines 251 kB
"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