import { ClientOptions } from "../../client"; import { CustomerOptions } from "../../types"; import { Service } from "../../service"; import { resources, services, protobuf, longrunning } from "../index"; import { Hooks } from "../../hooks"; export default class ServiceFactory extends Service { constructor(clientOptions: ClientOptions, customerOptions: CustomerOptions, hooks?: Hooks); /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AccountBudgetProposalService */ get accountBudgetProposals(): { /** * @description create resources of type resources.IAccountBudgetProposal * @returns services.MutateAccountBudgetProposalResponse */ create: (accountBudgetProposals: (resources.IAccountBudgetProposal | resources.AccountBudgetProposal)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAccountBudgetProposalResponse */ remove: (accountBudgetProposals: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AccountLinkService */ get accountLinks(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AccountLinkService#createaccountlink */ createAccountLink: (request: services.CreateAccountLinkRequest) => Promise; /** * @description update resources of type resources.IAccountLink * @returns services.MutateAccountLinkResponse */ update: (accountLinks: (resources.IAccountLink | resources.AccountLink)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAccountLinkResponse */ remove: (accountLinks: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupAdLabelService */ get adGroupAdLabels(): { /** * @description create resources of type resources.IAdGroupAdLabel * @returns services.MutateAdGroupAdLabelsResponse */ create: (adGroupAdLabels: (resources.IAdGroupAdLabel | resources.AdGroupAdLabel)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupAdLabelsResponse */ remove: (adGroupAdLabels: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupAdService */ get adGroupAds(): { /** * @description create resources of type resources.IAdGroupAd * @returns services.MutateAdGroupAdsResponse */ create: (adGroupAds: (resources.IAdGroupAd | resources.AdGroupAd)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAdGroupAd * @returns services.MutateAdGroupAdsResponse */ update: (adGroupAds: (resources.IAdGroupAd | resources.AdGroupAd)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupAdsResponse */ remove: (adGroupAds: string[], options?: Partial>) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupAdService#removeautomaticallycreatedassets */ removeAutomaticallyCreatedAssets: (request: services.RemoveAutomaticallyCreatedAssetsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupAssetService */ get adGroupAssets(): { /** * @description create resources of type resources.IAdGroupAsset * @returns services.MutateAdGroupAssetsResponse */ create: (adGroupAssets: (resources.IAdGroupAsset | resources.AdGroupAsset)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAdGroupAsset * @returns services.MutateAdGroupAssetsResponse */ update: (adGroupAssets: (resources.IAdGroupAsset | resources.AdGroupAsset)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupAssetsResponse */ remove: (adGroupAssets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupAssetSetService */ get adGroupAssetSets(): { /** * @description create resources of type resources.IAdGroupAssetSet * @returns services.MutateAdGroupAssetSetsResponse */ create: (adGroupAssetSets: (resources.IAdGroupAssetSet | resources.AdGroupAssetSet)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupAssetSetsResponse */ remove: (adGroupAssetSets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupBidModifierService */ get adGroupBidModifiers(): { /** * @description create resources of type resources.IAdGroupBidModifier * @returns services.MutateAdGroupBidModifiersResponse */ create: (adGroupBidModifiers: (resources.IAdGroupBidModifier | resources.AdGroupBidModifier)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAdGroupBidModifier * @returns services.MutateAdGroupBidModifiersResponse */ update: (adGroupBidModifiers: (resources.IAdGroupBidModifier | resources.AdGroupBidModifier)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupBidModifiersResponse */ remove: (adGroupBidModifiers: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupCriterionCustomizerService */ get adGroupCriterionCustomizers(): { /** * @description create resources of type resources.IAdGroupCriterionCustomizer * @returns services.MutateAdGroupCriterionCustomizersResponse */ create: (adGroupCriterionCustomizers: (resources.IAdGroupCriterionCustomizer | resources.AdGroupCriterionCustomizer)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupCriterionCustomizersResponse */ remove: (adGroupCriterionCustomizers: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupCriterionLabelService */ get adGroupCriterionLabels(): { /** * @description create resources of type resources.IAdGroupCriterionLabel * @returns services.MutateAdGroupCriterionLabelsResponse */ create: (adGroupCriterionLabels: (resources.IAdGroupCriterionLabel | resources.AdGroupCriterionLabel)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupCriterionLabelsResponse */ remove: (adGroupCriterionLabels: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupCriterionService */ get adGroupCriteria(): { /** * @description create resources of type resources.IAdGroupCriterion * @returns services.MutateAdGroupCriteriaResponse */ create: (adGroupCriteria: ((resources.IAdGroupCriterion & { exempt_policy_violation_keys?: services.AdGroupCriterionOperation["exempt_policy_violation_keys"]; }) | (resources.AdGroupCriterion & { exempt_policy_violation_keys?: services.AdGroupCriterionOperation["exempt_policy_violation_keys"]; }))[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAdGroupCriterion * @returns services.MutateAdGroupCriteriaResponse */ update: (adGroupCriteria: ((resources.IAdGroupCriterion & { exempt_policy_violation_keys?: services.AdGroupCriterionOperation["exempt_policy_violation_keys"]; }) | (resources.AdGroupCriterion & { exempt_policy_violation_keys?: services.AdGroupCriterionOperation["exempt_policy_violation_keys"]; }))[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupCriteriaResponse */ remove: (adGroupCriteria: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupCustomizerService */ get adGroupCustomizers(): { /** * @description create resources of type resources.IAdGroupCustomizer * @returns services.MutateAdGroupCustomizersResponse */ create: (adGroupCustomizers: (resources.IAdGroupCustomizer | resources.AdGroupCustomizer)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupCustomizersResponse */ remove: (adGroupCustomizers: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupLabelService */ get adGroupLabels(): { /** * @description create resources of type resources.IAdGroupLabel * @returns services.MutateAdGroupLabelsResponse */ create: (adGroupLabels: (resources.IAdGroupLabel | resources.AdGroupLabel)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupLabelsResponse */ remove: (adGroupLabels: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdGroupService */ get adGroups(): { /** * @description create resources of type resources.IAdGroup * @returns services.MutateAdGroupsResponse */ create: (adGroups: (resources.IAdGroup | resources.AdGroup)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAdGroup * @returns services.MutateAdGroupsResponse */ update: (adGroups: (resources.IAdGroup | resources.AdGroup)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdGroupsResponse */ remove: (adGroups: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdParameterService */ get adParameters(): { /** * @description create resources of type resources.IAdParameter * @returns services.MutateAdParametersResponse */ create: (adParameters: (resources.IAdParameter | resources.AdParameter)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAdParameter * @returns services.MutateAdParametersResponse */ update: (adParameters: (resources.IAdParameter | resources.AdParameter)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAdParametersResponse */ remove: (adParameters: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AdService */ get ads(): { /** * @description update resources of type resources.IAd * @returns services.MutateAdsResponse */ update: (ads: (resources.IAd | resources.Ad)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetGenerationService */ get assetGenerations(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetGenerationService#generatetext */ generateText: (request: services.GenerateTextRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetGenerationService#generateimages */ generateImages: (request: services.GenerateImagesRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetGroupAssetService */ get assetGroupAssets(): { /** * @description create resources of type resources.IAssetGroupAsset * @returns services.MutateAssetGroupAssetsResponse */ create: (assetGroupAssets: (resources.IAssetGroupAsset | resources.AssetGroupAsset)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAssetGroupAsset * @returns services.MutateAssetGroupAssetsResponse */ update: (assetGroupAssets: (resources.IAssetGroupAsset | resources.AssetGroupAsset)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAssetGroupAssetsResponse */ remove: (assetGroupAssets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetGroupListingGroupFilterService */ get assetGroupListingGroupFilters(): { /** * @description create resources of type resources.IAssetGroupListingGroupFilter * @returns services.MutateAssetGroupListingGroupFiltersResponse */ create: (assetGroupListingGroupFilters: (resources.IAssetGroupListingGroupFilter | resources.AssetGroupListingGroupFilter)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAssetGroupListingGroupFilter * @returns services.MutateAssetGroupListingGroupFiltersResponse */ update: (assetGroupListingGroupFilters: (resources.IAssetGroupListingGroupFilter | resources.AssetGroupListingGroupFilter)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAssetGroupListingGroupFiltersResponse */ remove: (assetGroupListingGroupFilters: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetGroupService */ get assetGroups(): { /** * @description create resources of type resources.IAssetGroup * @returns services.MutateAssetGroupsResponse */ create: (assetGroups: (resources.IAssetGroup | resources.AssetGroup)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAssetGroup * @returns services.MutateAssetGroupsResponse */ update: (assetGroups: (resources.IAssetGroup | resources.AssetGroup)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAssetGroupsResponse */ remove: (assetGroups: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetGroupSignalService */ get assetGroupSignals(): { /** * @description create resources of type resources.IAssetGroupSignal * @returns services.MutateAssetGroupSignalsResponse */ create: (assetGroupSignals: (resources.IAssetGroupSignal | resources.AssetGroupSignal)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAssetGroupSignalsResponse */ remove: (assetGroupSignals: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetService */ get assets(): { /** * @description create resources of type resources.IAsset * @returns services.MutateAssetsResponse */ create: (assets: (resources.IAsset | resources.Asset)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAsset * @returns services.MutateAssetsResponse */ update: (assets: (resources.IAsset | resources.Asset)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetSetAssetService */ get assetSetAssets(): { /** * @description create resources of type resources.IAssetSetAsset * @returns services.MutateAssetSetAssetsResponse */ create: (assetSetAssets: (resources.IAssetSetAsset | resources.AssetSetAsset)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAssetSetAssetsResponse */ remove: (assetSetAssets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AssetSetService */ get assetSets(): { /** * @description create resources of type resources.IAssetSet * @returns services.MutateAssetSetsResponse */ create: (assetSets: (resources.IAssetSet | resources.AssetSet)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAssetSet * @returns services.MutateAssetSetsResponse */ update: (assetSets: (resources.IAssetSet | resources.AssetSet)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateAssetSetsResponse */ remove: (assetSets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService */ get audienceInsights(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#generateinsightsfinderreport */ generateInsightsFinderReport: (request: services.GenerateInsightsFinderReportRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#listaudienceinsightsattributes */ listAudienceInsightsAttributes: (request: services.ListAudienceInsightsAttributesRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#listinsightseligibledates */ listInsightsEligibleDates: (request: services.ListInsightsEligibleDatesRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#generateaudiencecompositioninsights */ generateAudienceCompositionInsights: (request: services.GenerateAudienceCompositionInsightsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#generateaudiencedefinition */ generateAudienceDefinition: (request: services.GenerateAudienceDefinitionRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#generatesuggestedtargetinginsights */ generateSuggestedTargetingInsights: (request: services.GenerateSuggestedTargetingInsightsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#generateaudienceoverlapinsights */ generateAudienceOverlapInsights: (request: services.GenerateAudienceOverlapInsightsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceInsightsService#generatetargetingsuggestionmetrics */ generateTargetingSuggestionMetrics: (request: services.GenerateTargetingSuggestionMetricsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AudienceService */ get audiences(): { /** * @description create resources of type resources.IAudience * @returns services.MutateAudiencesResponse */ create: (audiences: (resources.IAudience | resources.Audience)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IAudience * @returns services.MutateAudiencesResponse */ update: (audiences: (resources.IAudience | resources.Audience)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AutomaticallyCreatedAssetRemovalService */ get automaticallyCreatedAssetRemovals(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/AutomaticallyCreatedAssetRemovalService#removecampaignautomaticallycreatedasset */ removeCampaignAutomaticallyCreatedAsset: (request: services.RemoveCampaignAutomaticallyCreatedAssetRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BatchJobService */ get batchJobs(): { /** * @description create resources of type resources.IBatchJob * @returns services.MutateBatchJobResponse */ create: (batchJobs: (resources.IBatchJob | resources.BatchJob)[], options?: never) => Promise; /** * @description remove resources of type string * @returns services.MutateBatchJobResponse */ remove: (batchJobs: string[], options?: never) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BatchJobService#listbatchjobresults */ listBatchJobResults: (request: services.ListBatchJobResultsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BatchJobService#runbatchjob */ runBatchJob: (request: services.RunBatchJobRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BatchJobService#addbatchjoboperations */ addBatchJobOperations: (request: services.AddBatchJobOperationsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BiddingDataExclusionService */ get biddingDataExclusions(): { /** * @description create resources of type resources.IBiddingDataExclusion * @returns services.MutateBiddingDataExclusionsResponse */ create: (biddingDataExclusions: (resources.IBiddingDataExclusion | resources.BiddingDataExclusion)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IBiddingDataExclusion * @returns services.MutateBiddingDataExclusionsResponse */ update: (biddingDataExclusions: (resources.IBiddingDataExclusion | resources.BiddingDataExclusion)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateBiddingDataExclusionsResponse */ remove: (biddingDataExclusions: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BiddingSeasonalityAdjustmentService */ get biddingSeasonalityAdjustments(): { /** * @description create resources of type resources.IBiddingSeasonalityAdjustment * @returns services.MutateBiddingSeasonalityAdjustmentsResponse */ create: (biddingSeasonalityAdjustments: (resources.IBiddingSeasonalityAdjustment | resources.BiddingSeasonalityAdjustment)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IBiddingSeasonalityAdjustment * @returns services.MutateBiddingSeasonalityAdjustmentsResponse */ update: (biddingSeasonalityAdjustments: (resources.IBiddingSeasonalityAdjustment | resources.BiddingSeasonalityAdjustment)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateBiddingSeasonalityAdjustmentsResponse */ remove: (biddingSeasonalityAdjustments: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BiddingStrategyService */ get biddingStrategies(): { /** * @description create resources of type resources.IBiddingStrategy * @returns services.MutateBiddingStrategiesResponse */ create: (biddingStrategies: (resources.IBiddingStrategy | resources.BiddingStrategy)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IBiddingStrategy * @returns services.MutateBiddingStrategiesResponse */ update: (biddingStrategies: (resources.IBiddingStrategy | resources.BiddingStrategy)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateBiddingStrategiesResponse */ remove: (biddingStrategies: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignAssetService */ get campaignAssets(): { /** * @description create resources of type resources.ICampaignAsset * @returns services.MutateCampaignAssetsResponse */ create: (campaignAssets: (resources.ICampaignAsset | resources.CampaignAsset)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaignAsset * @returns services.MutateCampaignAssetsResponse */ update: (campaignAssets: (resources.ICampaignAsset | resources.CampaignAsset)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignAssetsResponse */ remove: (campaignAssets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignAssetSetService */ get campaignAssetSets(): { /** * @description create resources of type resources.ICampaignAssetSet * @returns services.MutateCampaignAssetSetsResponse */ create: (campaignAssetSets: (resources.ICampaignAssetSet | resources.CampaignAssetSet)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignAssetSetsResponse */ remove: (campaignAssetSets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignBidModifierService */ get campaignBidModifiers(): { /** * @description create resources of type resources.ICampaignBidModifier * @returns services.MutateCampaignBidModifiersResponse */ create: (campaignBidModifiers: (resources.ICampaignBidModifier | resources.CampaignBidModifier)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaignBidModifier * @returns services.MutateCampaignBidModifiersResponse */ update: (campaignBidModifiers: (resources.ICampaignBidModifier | resources.CampaignBidModifier)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignBidModifiersResponse */ remove: (campaignBidModifiers: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignBudgetService */ get campaignBudgets(): { /** * @description create resources of type resources.ICampaignBudget * @returns services.MutateCampaignBudgetsResponse */ create: (campaignBudgets: (resources.ICampaignBudget | resources.CampaignBudget)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaignBudget * @returns services.MutateCampaignBudgetsResponse */ update: (campaignBudgets: (resources.ICampaignBudget | resources.CampaignBudget)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignBudgetsResponse */ remove: (campaignBudgets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignConversionGoalService */ get campaignConversionGoals(): { /** * @description update resources of type resources.ICampaignConversionGoal * @returns services.MutateCampaignConversionGoalsResponse */ update: (campaignConversionGoals: (resources.ICampaignConversionGoal | resources.CampaignConversionGoal)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignCriterionService */ get campaignCriteria(): { /** * @description create resources of type resources.ICampaignCriterion * @returns services.MutateCampaignCriteriaResponse */ create: (campaignCriteria: (resources.ICampaignCriterion | resources.CampaignCriterion)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaignCriterion * @returns services.MutateCampaignCriteriaResponse */ update: (campaignCriteria: (resources.ICampaignCriterion | resources.CampaignCriterion)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignCriteriaResponse */ remove: (campaignCriteria: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignCustomizerService */ get campaignCustomizers(): { /** * @description create resources of type resources.ICampaignCustomizer * @returns services.MutateCampaignCustomizersResponse */ create: (campaignCustomizers: (resources.ICampaignCustomizer | resources.CampaignCustomizer)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignCustomizersResponse */ remove: (campaignCustomizers: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignDraftService */ get campaignDrafts(): { /** * @description create resources of type resources.ICampaignDraft * @returns services.MutateCampaignDraftsResponse */ create: (campaignDrafts: (resources.ICampaignDraft | resources.CampaignDraft)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaignDraft * @returns services.MutateCampaignDraftsResponse */ update: (campaignDrafts: (resources.ICampaignDraft | resources.CampaignDraft)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignDraftsResponse */ remove: (campaignDrafts: string[], options?: Partial>) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignDraftService#promotecampaigndraft */ promoteCampaignDraft: (request: services.PromoteCampaignDraftRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignDraftService#listcampaigndraftasyncerrors */ listCampaignDraftAsyncErrors: (request: services.ListCampaignDraftAsyncErrorsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignGroupService */ get campaignGroups(): { /** * @description create resources of type resources.ICampaignGroup * @returns services.MutateCampaignGroupsResponse */ create: (campaignGroups: (resources.ICampaignGroup | resources.CampaignGroup)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaignGroup * @returns services.MutateCampaignGroupsResponse */ update: (campaignGroups: (resources.ICampaignGroup | resources.CampaignGroup)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignGroupsResponse */ remove: (campaignGroups: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignLabelService */ get campaignLabels(): { /** * @description create resources of type resources.ICampaignLabel * @returns services.MutateCampaignLabelsResponse */ create: (campaignLabels: (resources.ICampaignLabel | resources.CampaignLabel)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignLabelsResponse */ remove: (campaignLabels: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignService */ get campaigns(): { /** * @description create resources of type resources.ICampaign * @returns services.MutateCampaignsResponse */ create: (campaigns: (resources.ICampaign | resources.Campaign)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaign * @returns services.MutateCampaignsResponse */ update: (campaigns: (resources.ICampaign | resources.Campaign)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignsResponse */ remove: (campaigns: string[], options?: Partial>) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignService#enablepmaxbrandguidelines */ enablePMaxBrandGuidelines: (request: services.EnablePMaxBrandGuidelinesRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignSharedSetService */ get campaignSharedSets(): { /** * @description create resources of type resources.ICampaignSharedSet * @returns services.MutateCampaignSharedSetsResponse */ create: (campaignSharedSets: (resources.ICampaignSharedSet | resources.CampaignSharedSet)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignSharedSetsResponse */ remove: (campaignSharedSets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionActionService */ get conversionActions(): { /** * @description create resources of type resources.IConversionAction * @returns services.MutateConversionActionsResponse */ create: (conversionActions: (resources.IConversionAction | resources.ConversionAction)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IConversionAction * @returns services.MutateConversionActionsResponse */ update: (conversionActions: (resources.IConversionAction | resources.ConversionAction)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateConversionActionsResponse */ remove: (conversionActions: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionCustomVariableService */ get conversionCustomVariables(): { /** * @description create resources of type resources.IConversionCustomVariable * @returns services.MutateConversionCustomVariablesResponse */ create: (conversionCustomVariables: (resources.IConversionCustomVariable | resources.ConversionCustomVariable)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IConversionCustomVariable * @returns services.MutateConversionCustomVariablesResponse */ update: (conversionCustomVariables: (resources.IConversionCustomVariable | resources.ConversionCustomVariable)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionGoalCampaignConfigService */ get conversionGoalCampaignConfigs(): { /** * @description update resources of type resources.IConversionGoalCampaignConfig * @returns services.MutateConversionGoalCampaignConfigsResponse */ update: (conversionGoalCampaignConfigs: (resources.IConversionGoalCampaignConfig | resources.ConversionGoalCampaignConfig)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionValueRuleService */ get conversionValueRules(): { /** * @description create resources of type resources.IConversionValueRule * @returns services.MutateConversionValueRulesResponse */ create: (conversionValueRules: (resources.IConversionValueRule | resources.ConversionValueRule)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IConversionValueRule * @returns services.MutateConversionValueRulesResponse */ update: (conversionValueRules: (resources.IConversionValueRule | resources.ConversionValueRule)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateConversionValueRulesResponse */ remove: (conversionValueRules: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionValueRuleSetService */ get conversionValueRuleSets(): { /** * @description create resources of type resources.IConversionValueRuleSet * @returns services.MutateConversionValueRuleSetsResponse */ create: (conversionValueRuleSets: (resources.IConversionValueRuleSet | resources.ConversionValueRuleSet)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IConversionValueRuleSet * @returns services.MutateConversionValueRuleSetsResponse */ update: (conversionValueRuleSets: (resources.IConversionValueRuleSet | resources.ConversionValueRuleSet)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateConversionValueRuleSetsResponse */ remove: (conversionValueRuleSets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomConversionGoalService */ get customConversionGoals(): { /** * @description create resources of type resources.ICustomConversionGoal * @returns services.MutateCustomConversionGoalsResponse */ create: (customConversionGoals: (resources.ICustomConversionGoal | resources.CustomConversionGoal)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICustomConversionGoal * @returns services.MutateCustomConversionGoalsResponse */ update: (customConversionGoals: (resources.ICustomConversionGoal | resources.CustomConversionGoal)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomConversionGoalsResponse */ remove: (customConversionGoals: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerAssetService */ get customerAssets(): { /** * @description create resources of type resources.ICustomerAsset * @returns services.MutateCustomerAssetsResponse */ create: (customerAssets: (resources.ICustomerAsset | resources.CustomerAsset)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICustomerAsset * @returns services.MutateCustomerAssetsResponse */ update: (customerAssets: (resources.ICustomerAsset | resources.CustomerAsset)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomerAssetsResponse */ remove: (customerAssets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerConversionGoalService */ get customerConversionGoals(): { /** * @description update resources of type resources.ICustomerConversionGoal * @returns services.MutateCustomerConversionGoalsResponse */ update: (customerConversionGoals: (resources.ICustomerConversionGoal | resources.CustomerConversionGoal)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerCustomizerService */ get customerCustomizers(): { /** * @description create resources of type resources.ICustomerCustomizer * @returns services.MutateCustomerCustomizersResponse */ create: (customerCustomizers: (resources.ICustomerCustomizer | resources.CustomerCustomizer)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomerCustomizersResponse */ remove: (customerCustomizers: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerLabelService */ get customerLabels(): { /** * @description create resources of type resources.ICustomerLabel * @returns services.MutateCustomerLabelsResponse */ create: (customerLabels: (resources.ICustomerLabel | resources.CustomerLabel)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomerLabelsResponse */ remove: (customerLabels: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerNegativeCriterionService */ get customerNegativeCriteria(): { /** * @description create resources of type resources.ICustomerNegativeCriterion * @returns services.MutateCustomerNegativeCriteriaResponse */ create: (customerNegativeCriteria: (resources.ICustomerNegativeCriterion | resources.CustomerNegativeCriterion)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomerNegativeCriteriaResponse */ remove: (customerNegativeCriteria: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerService */ get customers(): { /** * @description update resources of type resources.ICustomer * @returns services.MutateCustomerResponse */ update: (customers: (resources.ICustomer | resources.Customer)[], options?: Partial>) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerService#listaccessiblecustomers */ listAccessibleCustomers: (request: services.ListAccessibleCustomersRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerService#createcustomerclient */ createCustomerClient: (request: services.CreateCustomerClientRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomizerAttributeService */ get customizerAttributes(): { /** * @description create resources of type resources.ICustomizerAttribute * @returns services.MutateCustomizerAttributesResponse */ create: (customizerAttributes: (resources.ICustomizerAttribute | resources.CustomizerAttribute)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomizerAttributesResponse */ remove: (customizerAttributes: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ExperimentArmService */ get experimentArms(): { /** * @description create resources of type resources.IExperimentArm * @returns services.MutateExperimentArmsResponse */ create: (experimentArms: (resources.IExperimentArm | resources.ExperimentArm)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IExperimentArm * @returns services.MutateExperimentArmsResponse */ update: (experimentArms: (resources.IExperimentArm | resources.ExperimentArm)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateExperimentArmsResponse */ remove: (experimentArms: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ExperimentService */ get experiments(): { /** * @description create resources of type resources.IExperiment * @returns services.MutateExperimentsResponse */ create: (experiments: (resources.IExperiment | resources.Experiment)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IExperiment * @returns services.MutateExperimentsResponse */ update: (experiments: (resources.IExperiment | resources.Experiment)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateExperimentsResponse */ remove: (experiments: string[], options?: Partial>) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ExperimentService#endexperiment */ endExperiment: (request: services.EndExperimentRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ExperimentService#listexperimentasyncerrors */ listExperimentAsyncErrors: (request: services.ListExperimentAsyncErrorsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ExperimentService#graduateexperiment */ graduateExperiment: (request: services.GraduateExperimentRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ExperimentService#scheduleexperiment */ scheduleExperiment: (request: services.ScheduleExperimentRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ExperimentService#promoteexperiment */ promoteExperiment: (request: services.PromoteExperimentRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanAdGroupKeywordService */ get keywordPlanAdGroupKeywords(): { /** * @description create resources of type resources.IKeywordPlanAdGroupKeyword * @returns services.MutateKeywordPlanAdGroupKeywordsResponse */ create: (keywordPlanAdGroupKeywords: (resources.IKeywordPlanAdGroupKeyword | resources.KeywordPlanAdGroupKeyword)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IKeywordPlanAdGroupKeyword * @returns services.MutateKeywordPlanAdGroupKeywordsResponse */ update: (keywordPlanAdGroupKeywords: (resources.IKeywordPlanAdGroupKeyword | resources.KeywordPlanAdGroupKeyword)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateKeywordPlanAdGroupKeywordsResponse */ remove: (keywordPlanAdGroupKeywords: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanAdGroupService */ get keywordPlanAdGroups(): { /** * @description create resources of type resources.IKeywordPlanAdGroup * @returns services.MutateKeywordPlanAdGroupsResponse */ create: (keywordPlanAdGroups: (resources.IKeywordPlanAdGroup | resources.KeywordPlanAdGroup)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IKeywordPlanAdGroup * @returns services.MutateKeywordPlanAdGroupsResponse */ update: (keywordPlanAdGroups: (resources.IKeywordPlanAdGroup | resources.KeywordPlanAdGroup)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateKeywordPlanAdGroupsResponse */ remove: (keywordPlanAdGroups: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanCampaignKeywordService */ get keywordPlanCampaignKeywords(): { /** * @description create resources of type resources.IKeywordPlanCampaignKeyword * @returns services.MutateKeywordPlanCampaignKeywordsResponse */ create: (keywordPlanCampaignKeywords: (resources.IKeywordPlanCampaignKeyword | resources.KeywordPlanCampaignKeyword)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IKeywordPlanCampaignKeyword * @returns services.MutateKeywordPlanCampaignKeywordsResponse */ update: (keywordPlanCampaignKeywords: (resources.IKeywordPlanCampaignKeyword | resources.KeywordPlanCampaignKeyword)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateKeywordPlanCampaignKeywordsResponse */ remove: (keywordPlanCampaignKeywords: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanCampaignService */ get keywordPlanCampaigns(): { /** * @description create resources of type resources.IKeywordPlanCampaign * @returns services.MutateKeywordPlanCampaignsResponse */ create: (keywordPlanCampaigns: (resources.IKeywordPlanCampaign | resources.KeywordPlanCampaign)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IKeywordPlanCampaign * @returns services.MutateKeywordPlanCampaignsResponse */ update: (keywordPlanCampaigns: (resources.IKeywordPlanCampaign | resources.KeywordPlanCampaign)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateKeywordPlanCampaignsResponse */ remove: (keywordPlanCampaigns: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanService */ get keywordPlans(): { /** * @description create resources of type resources.IKeywordPlan * @returns services.MutateKeywordPlansResponse */ create: (keywordPlans: (resources.IKeywordPlan | resources.KeywordPlan)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IKeywordPlan * @returns services.MutateKeywordPlansResponse */ update: (keywordPlans: (resources.IKeywordPlan | resources.KeywordPlan)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateKeywordPlansResponse */ remove: (keywordPlans: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/LabelService */ get labels(): { /** * @description create resources of type resources.ILabel * @returns services.MutateLabelsResponse */ create: (labels: (resources.ILabel | resources.Label)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ILabel * @returns services.MutateLabelsResponse */ update: (labels: (resources.ILabel | resources.Label)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateLabelsResponse */ remove: (labels: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/RecommendationSubscriptionService */ get recommendationSubscriptions(): { /** * @description create resources of type resources.IRecommendationSubscription * @returns services.MutateRecommendationSubscriptionResponse */ create: (recommendationSubscriptions: (resources.IRecommendationSubscription | resources.RecommendationSubscription)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IRecommendationSubscription * @returns services.MutateRecommendationSubscriptionResponse */ update: (recommendationSubscriptions: (resources.IRecommendationSubscription | resources.RecommendationSubscription)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/RemarketingActionService */ get remarketingActions(): { /** * @description create resources of type resources.IRemarketingAction * @returns services.MutateRemarketingActionsResponse */ create: (remarketingActions: (resources.IRemarketingAction | resources.RemarketingAction)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IRemarketingAction * @returns services.MutateRemarketingActionsResponse */ update: (remarketingActions: (resources.IRemarketingAction | resources.RemarketingAction)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SharedCriterionService */ get sharedCriteria(): { /** * @description create resources of type resources.ISharedCriterion * @returns services.MutateSharedCriteriaResponse */ create: (sharedCriteria: (resources.ISharedCriterion | resources.SharedCriterion)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateSharedCriteriaResponse */ remove: (sharedCriteria: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SharedSetService */ get sharedSets(): { /** * @description create resources of type resources.ISharedSet * @returns services.MutateSharedSetsResponse */ create: (sharedSets: (resources.ISharedSet | resources.SharedSet)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ISharedSet * @returns services.MutateSharedSetsResponse */ update: (sharedSets: (resources.ISharedSet | resources.SharedSet)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateSharedSetsResponse */ remove: (sharedSets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SmartCampaignSettingService */ get smartCampaignSettings(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SmartCampaignSettingService#getsmartcampaignstatus */ getSmartCampaignStatus: (request: services.GetSmartCampaignStatusRequest) => Promise; /** * @description update resources of type resources.ISmartCampaignSetting * @returns services.MutateSmartCampaignSettingsResponse */ update: (smartCampaignSettings: (resources.ISmartCampaignSetting | resources.SmartCampaignSetting)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/UserListService */ get userLists(): { /** * @description create resources of type resources.IUserList * @returns services.MutateUserListsResponse */ create: (userLists: (resources.IUserList | resources.UserList)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IUserList * @returns services.MutateUserListsResponse */ update: (userLists: (resources.IUserList | resources.UserList)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateUserListsResponse */ remove: (userLists: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BenchmarksService */ get benchmarks(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BenchmarksService#listbenchmarksavailabledates */ listBenchmarksAvailableDates: (request: services.ListBenchmarksAvailableDatesRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BenchmarksService#listbenchmarkslocations */ listBenchmarksLocations: (request: services.ListBenchmarksLocationsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BenchmarksService#listbenchmarksproducts */ listBenchmarksProducts: (request: services.ListBenchmarksProductsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BenchmarksService#listbenchmarkssources */ listBenchmarksSources: (request: services.ListBenchmarksSourcesRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BenchmarksService#generatebenchmarksmetrics */ generateBenchmarksMetrics: (request: services.GenerateBenchmarksMetricsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BillingSetupService */ get billingSetups(): { /** * @description create resources of type resources.IBillingSetup * @returns services.MutateBillingSetupResponse */ create: (billingSetups: (resources.IBillingSetup | resources.BillingSetup)[], options?: never) => Promise; /** * @description remove resources of type string * @returns services.MutateBillingSetupResponse */ remove: (billingSetups: string[], options?: never) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BrandSuggestionService */ get brandSuggestions(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/BrandSuggestionService#suggestbrands */ suggestBrands: (request: services.SuggestBrandsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignGoalConfigService */ get campaignGoalConfigs(): { /** * @description create resources of type resources.ICampaignGoalConfig * @returns services.MutateCampaignGoalConfigsResponse */ create: (campaignGoalConfigs: (resources.ICampaignGoalConfig | resources.CampaignGoalConfig)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICampaignGoalConfig * @returns services.MutateCampaignGoalConfigsResponse */ update: (campaignGoalConfigs: (resources.ICampaignGoalConfig | resources.CampaignGoalConfig)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCampaignGoalConfigsResponse */ remove: (campaignGoalConfigs: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignLifecycleGoalService */ get campaignLifecycleGoals(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CampaignLifecycleGoalService#configurecampaignlifecyclegoals */ configureCampaignLifecycleGoals: (request: services.ConfigureCampaignLifecycleGoalsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ContentCreatorInsightsService */ get contentCreatorInsights(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ContentCreatorInsightsService#generatecreatorinsights */ generateCreatorInsights: (request: services.GenerateCreatorInsightsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ContentCreatorInsightsService#generatetrendinginsights */ generateTrendingInsights: (request: services.GenerateTrendingInsightsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionAdjustmentUploadService */ get conversionAdjustmentUploads(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionAdjustmentUploadService#uploadconversionadjustments */ uploadConversionAdjustments: (request: services.UploadConversionAdjustmentsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionUploadService */ get conversionUploads(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionUploadService#uploadclickconversions */ uploadClickConversions: (request: services.UploadClickConversionsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ConversionUploadService#uploadcallconversions */ uploadCallConversions: (request: services.UploadCallConversionsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomAudienceService */ get customAudiences(): { /** * @description create resources of type resources.ICustomAudience * @returns services.MutateCustomAudiencesResponse */ create: (customAudiences: (resources.ICustomAudience | resources.CustomAudience)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICustomAudience * @returns services.MutateCustomAudiencesResponse */ update: (customAudiences: (resources.ICustomAudience | resources.CustomAudience)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomAudiencesResponse */ remove: (customAudiences: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomInterestService */ get customInterests(): { /** * @description create resources of type resources.ICustomInterest * @returns services.MutateCustomInterestsResponse */ create: (customInterests: (resources.ICustomInterest | resources.CustomInterest)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICustomInterest * @returns services.MutateCustomInterestsResponse */ update: (customInterests: (resources.ICustomInterest | resources.CustomInterest)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerAssetSetService */ get customerAssetSets(): { /** * @description create resources of type resources.ICustomerAssetSet * @returns services.MutateCustomerAssetSetsResponse */ create: (customerAssetSets: (resources.ICustomerAssetSet | resources.CustomerAssetSet)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomerAssetSetsResponse */ remove: (customerAssetSets: string[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerClientLinkService */ get customerClientLinks(): { /** * @description create resources of type resources.ICustomerClientLink * @returns services.MutateCustomerClientLinkResponse */ create: (customerClientLinks: (resources.ICustomerClientLink | resources.CustomerClientLink)[], options?: Partial>) => Promise; /** * @description update resources of type resources.ICustomerClientLink * @returns services.MutateCustomerClientLinkResponse */ update: (customerClientLinks: (resources.ICustomerClientLink | resources.CustomerClientLink)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerLifecycleGoalService */ get customerLifecycleGoals(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerLifecycleGoalService#configurecustomerlifecyclegoals */ configureCustomerLifecycleGoals: (request: services.ConfigureCustomerLifecycleGoalsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerManagerLinkService */ get customerManagerLinks(): { /** * @description update resources of type resources.ICustomerManagerLink * @returns services.MutateCustomerManagerLinkResponse */ update: (customerManagerLinks: (resources.ICustomerManagerLink | resources.CustomerManagerLink)[], options?: Partial>) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerManagerLinkService#movemanagerlink */ moveManagerLink: (request: services.MoveManagerLinkRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerSkAdNetworkConversionValueSchemaService */ get customerSkAdNetworkConversionValueSchemas(): { /** * @description update resources of type resources.ICustomerSkAdNetworkConversionValueSchema * @returns services.MutateCustomerSkAdNetworkConversionValueSchemaResponse */ update: (customerSkAdNetworkConversionValueSchemas: (resources.ICustomerSkAdNetworkConversionValueSchema | resources.CustomerSkAdNetworkConversionValueSchema)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerUserAccessInvitationService */ get customerUserAccessInvitations(): { /** * @description create resources of type resources.ICustomerUserAccessInvitation * @returns services.MutateCustomerUserAccessInvitationResponse */ create: (customerUserAccessInvitations: (resources.ICustomerUserAccessInvitation | resources.CustomerUserAccessInvitation)[], options?: never) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomerUserAccessInvitationResponse */ remove: (customerUserAccessInvitations: string[], options?: never) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/CustomerUserAccessService */ get customerUserAccesses(): { /** * @description update resources of type resources.ICustomerUserAccess * @returns services.MutateCustomerUserAccessResponse */ update: (customerUserAccesses: (resources.ICustomerUserAccess | resources.CustomerUserAccess)[], options?: never) => Promise; /** * @description remove resources of type string * @returns services.MutateCustomerUserAccessResponse */ remove: (customerUserAccesses: string[], options?: never) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/DataLinkService */ get dataLinks(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/DataLinkService#createdatalink */ createDataLink: (request: services.CreateDataLinkRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/DataLinkService#removedatalink */ removeDataLink: (request: services.RemoveDataLinkRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/DataLinkService#updatedatalink */ updateDataLink: (request: services.UpdateDataLinkRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/GeoTargetConstantService */ get geoTargetConstants(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/GeoTargetConstantService#suggestgeotargetconstants */ suggestGeoTargetConstants: (request: services.SuggestGeoTargetConstantsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/GoalService */ get goals(): { /** * @description create resources of type resources.IGoal * @returns services.MutateGoalsResponse */ create: (goals: (resources.IGoal | resources.Goal)[], options?: Partial>) => Promise; /** * @description update resources of type resources.IGoal * @returns services.MutateGoalsResponse */ update: (goals: (resources.IGoal | resources.Goal)[], options?: Partial>) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/IdentityVerificationService */ get identityVerifications(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/IdentityVerificationService#startidentityverification */ startIdentityVerification: (request: services.StartIdentityVerificationRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/IdentityVerificationService#getidentityverification */ getIdentityVerification: (request: services.GetIdentityVerificationRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/IncentiveService */ get incentives(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/IncentiveService#fetchincentive */ fetchIncentive: (request: services.FetchIncentiveRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/IncentiveService#applyincentive */ applyIncentive: (request: services.ApplyIncentiveRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/InvoiceService */ get invoices(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/InvoiceService#listinvoices */ listInvoices: (request: services.ListInvoicesRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanIdeaService */ get keywordPlanIdeas(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanIdeaService#generatekeywordideas */ generateKeywordIdeas: (request: services.GenerateKeywordIdeasRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanIdeaService#generatekeywordhistoricalmetrics */ generateKeywordHistoricalMetrics: (request: services.GenerateKeywordHistoricalMetricsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanIdeaService#generateadgroupthemes */ generateAdGroupThemes: (request: services.GenerateAdGroupThemesRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordPlanIdeaService#generatekeywordforecastmetrics */ generateKeywordForecastMetrics: (request: services.GenerateKeywordForecastMetricsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordThemeConstantService */ get keywordThemeConstants(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/KeywordThemeConstantService#suggestkeywordthemeconstants */ suggestKeywordThemeConstants: (request: services.SuggestKeywordThemeConstantsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/LocalServicesLeadService */ get localsLeadServices(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/LocalServicesLeadService#appendleadconversation */ appendLeadConversation: (request: services.AppendLeadConversationRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/LocalServicesLeadService#provideleadfeedback */ provideLeadFeedback: (request: services.ProvideLeadFeedbackRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/OfflineUserDataJobService */ get offlineUserDataJobs(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/OfflineUserDataJobService#createofflineuserdatajob */ createOfflineUserDataJob: (request: services.CreateOfflineUserDataJobRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/OfflineUserDataJobService#addofflineuserdatajoboperations */ addOfflineUserDataJobOperations: (request: services.AddOfflineUserDataJobOperationsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/OfflineUserDataJobService#runofflineuserdatajob */ runOfflineUserDataJob: (request: services.RunOfflineUserDataJobRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/PaymentsAccountService */ get paymentsAccounts(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/PaymentsAccountService#listpaymentsaccounts */ listPaymentsAccounts: (request: services.ListPaymentsAccountsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ProductLinkInvitationService */ get productLinkInvitations(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ProductLinkInvitationService#createproductlinkinvitation */ createProductLinkInvitation: (request: services.CreateProductLinkInvitationRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ProductLinkInvitationService#updateproductlinkinvitation */ updateProductLinkInvitation: (request: services.UpdateProductLinkInvitationRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ProductLinkInvitationService#removeproductlinkinvitation */ removeProductLinkInvitation: (request: services.RemoveProductLinkInvitationRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ProductLinkService */ get productLinks(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ProductLinkService#createproductlink */ createProductLink: (request: services.CreateProductLinkRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ProductLinkService#removeproductlink */ removeProductLink: (request: services.RemoveProductLinkRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ReachPlanService */ get reachPlans(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ReachPlanService#generateconversionrates */ generateConversionRates: (request: services.GenerateConversionRatesRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ReachPlanService#listplannablelocations */ listPlannableLocations: (request: services.ListPlannableLocationsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ReachPlanService#listplannableproducts */ listPlannableProducts: (request: services.ListPlannableProductsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ReachPlanService#generatereachforecast */ generateReachForecast: (request: services.GenerateReachForecastRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ReachPlanService#listplannableuserlists */ listPlannableUserLists: (request: services.ListPlannableUserListsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ReachPlanService#listplannableuserinterests */ listPlannableUserInterests: (request: services.ListPlannableUserInterestsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/RecommendationService */ get recommendations(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/RecommendationService#applyrecommendation */ applyRecommendation: (request: services.ApplyRecommendationRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/RecommendationService#dismissrecommendation */ dismissRecommendation: (request: services.DismissRecommendationRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/RecommendationService#generaterecommendations */ generateRecommendations: (request: services.GenerateRecommendationsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ShareablePreviewService */ get shareablePreviews(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ShareablePreviewService#generateshareablepreviews */ generateShareablePreviews: (request: services.GenerateShareablePreviewsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SmartCampaignSuggestService */ get smartCampaignSuggests(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SmartCampaignSuggestService#suggestsmartcampaignbudgetoptions */ suggestSmartCampaignBudgetOptions: (request: services.SuggestSmartCampaignBudgetOptionsRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SmartCampaignSuggestService#suggestsmartcampaignad */ suggestSmartCampaignAd: (request: services.SuggestSmartCampaignAdRequest) => Promise; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/SmartCampaignSuggestService#suggestkeywordthemes */ suggestKeywordThemes: (request: services.SuggestKeywordThemesRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ThirdPartyAppAnalyticsLinkService */ get thirdPartyAppAnalyticsLinks(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/ThirdPartyAppAnalyticsLinkService#regenerateshareablelinkid */ regenerateShareableLinkId: (request: services.RegenerateShareableLinkIdRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/TravelAssetSuggestionService */ get travelAssetSuggestions(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/TravelAssetSuggestionService#suggesttravelassets */ suggestTravelAssets: (request: services.SuggestTravelAssetsRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/UserDataService */ get userData(): { /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/UserDataService#uploaduserdata */ uploadUserData: (request: services.UploadUserDataRequest) => Promise; }; /** * @link https://developers.google.com/google-ads/api/reference/rpc/v23/UserListCustomerTypeService */ get userListCustomerTypes(): { /** * @description create resources of type resources.IUserListCustomerType * @returns services.MutateUserListCustomerTypesResponse */ create: (userListCustomerTypes: (resources.IUserListCustomerType | resources.UserListCustomerType)[], options?: Partial>) => Promise; /** * @description remove resources of type string * @returns services.MutateUserListCustomerTypesResponse */ remove: (userListCustomerTypes: string[], options?: Partial>) => Promise; }; }